Linux keyboard layout switcher

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Gnome Keyboard Layout Switcher

License

Enet/gkbls

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Gnome Keyboard Layout Switcher

As you know Ubuntu 17.10 migrated to Gnome desktop environment. It means that all the users which usually switch keyboard layout with Control+Shift combo will be disappointed, because this bug https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1245473 is still not fixed. You can’t use that combo to switch layout at the moment.

I would use another linux distro rather than start switching layout through Super+Space combo as Gnome developers want to force me. That’s why I’ve written this script. It does only three things:

  1. Change key bindings for switching layout to Control+Shift+0.
  2. Wait while Control+Shift will be pressed.
  3. Simulate keystroke of Control+Shift+0.

Also script will be closed by Control+Shift+Escape. In such way you are able to change keyboard layout using Control+Shift or Alt+Shift. And it works after keyup-event instead default behaviour!

To use the script you need:

# install dependencies sudo apt-get -y install python python-xlib # download the script git clone git@github.com:Enet/gkbls.git # start the script cd gkbls && python main.py

If you want to use Alt+Shift rather than Control+Shift, it is required to modify config.json: replace XK_Control_L to XK_Alt_L only for key expected_combo_to_switch_layout. Be careful during configuration, because it’s very sensitive to the assigned keys (some combinations don’t work for some reasons).

Читайте также:  Su сбой при проверке подлинности linux mint

Also be free to use empty array for exit_combo_to_close_script if you’re going to add gkbls to autostart.

About

Gnome Keyboard Layout Switcher

Источник

Переключение раскладки в Ubuntu

Переключение раскладки в Ubuntu

Каждый пользователь, обладающий дистрибутивом Ubuntu, сталкивается с необходимостью переключения раскладки клавиатуры. В большинстве случаев это связано с тем, что обычный ввод осуществляется кириллицей, а терминальные команды полностью состоят из латинских символов. Однако иногда перед юзером появляются и более сложные задачи, например, добавление нового языка ввода с целью сделать так, чтобы переключение функционировало корректно. В рамках сегодняшнего материала мы как раз и хотим поговорить об этой теме, максимально детально расписав произведение поставленной цели в пошаговом представлении.

Переключаем раскладку в Ubuntu

Изначально в Убунту переключение раскладки происходит путем нажатия комбинации Super + Пробел. Клавиша Super представлена на клавиатуре в виде Windows (Пуск). Не все пользователи желают привыкать именно к такой комбинации, поскольку чаще всего это даже невозможно сделать из-за того, что она вовсе не удобна. Тогда юзер заходит в настройки и видит, что нет параметров, отвечающих за изменение горячей клавиши на Ctrl + Shift или Alt + Shift. Это способствует появлению еще одного вопроса. Далее мы постараемся разобраться со всеми поставленными задачами, а начнем с добавления нового языка ввода.

Шаг 1: Добавление нового языка ввода

Еще на стадии инсталляции Ubuntu пользователю предлагается добавить неограниченное количество языков ввода, которые он будет задействовать при смене раскладки. Однако некоторые юзеры пропускают этот шаг или забывают включить какой-либо язык. Тогда придется обращаться к «Параметрам» операционной системы, что выглядит следующим образом:

Переход к параметрам для добавления нового источника ввода в Ubuntu

    Откройте главное меню приложений и выберите там значок «Параметры».

  • Воспользуйтесь левой панелью, чтобы переместиться в раздел «Регион и язык». Переход к настройкам языков для добавления источника ввода Ubuntu
  • Здесь вас интересует пункт «Источники ввода». Кликните по значку в виде плюса, чтобы добавить новый язык. Кнопка для добавления нового источника ввода в Ubuntu
  • Выберите один из вариантов в таблице, а затем щелкните на «Добавить». Выбор нового источника ввода из таблицы для добавления в Ubuntu
  • Теперь вы можете выбрать раскладку и просмотреть параметры. Переход к параметрам источника ввода в Ubuntu
  • Доступно использование одного источника для всех окон или автоматическое сохранение каждого для отдельных приложений, что позволит лишний раз не зажимать горячую клавишу. Настройка параметров источника ввода в Ubuntu
  • Если при поиске раскладки в таблице вы не нашли необходимый результат, придется включить отображение дополнительных языков через консоль. Для этого откройте меню приложений и запустите «Терминал». Запуск терминала для настройки списка доступных источников ввода Ubuntu
  • Введите в нем команду gsettings set org.gnome.desktop.input-sources show-all-sources true , а затем нажмите на Enter для подтверждения. Команда для включения дополнительного списка источников ввода в Ubuntu
  • Появившаяся новая строка для ввода свидетельствует о том, что настройка прошла успешно. Можете вернуться к таблице и выбрать нужный источник ввода. Успешное включение дополнительного списка источников ввода Ubuntu
  • Перемещайте пункты в списке с помощью специально отведенных стрелок, чтобы настроить их расположение при переключении раскладки. Перемещение раскладок по списку для порядка переключения в Ubuntu
  • Точно таким же образом вы можете добавлять неограниченное количество источников ввода, чтобы в будущем переключаться между ними с помощью горячих клавиш или специальных кнопок. Именно об этом и пойдет речь далее.

    Шаг 2: Настройка комбинации для переключения раскладки

    Как уже было сказано в начале данной статьи, далеко не всех устраивает стандартный метод переключения раскладки в Ubuntu, поэтому возникает потребность изменения этой настройки. Сегодня мы хотим представить два доступных варианта осуществления этой цели. Первый будет сосредоточен на изменении стандартных комбинаций, а второй позволит использовать Ctrl + Shift или Alt + Shift.

    Вариант 1: Настройка через «Параметры»

    Читайте также:  Linux что значит рекурсивно

    В предыдущем шаге мы уже затрагивали тему взаимодействия с меню «Параметрами». Сейчас снова вернемся к нему, чтобы просмотреть конфигурацию клавиатуры и изменить ее некоторые параметры в пользу удобства комбинаций для переключения раскладки.

    1. Через левую панель перейдите в раздел «Устройства». Переход к настройкам устройств через Параметры в Ubuntu
    2. Здесь переключитесь в раздел «Клавиатура». Переход к настройке клавиатуры в стандартных параметрах Ubuntu
    3. В категории «Ввод» обратите внимание на два присутствующих параметра. Именно они отвечают за переключение между источниками ввода. Просмотр текущей комбинации для изменения раскладки в Ubuntu
    4. Если вы дважды кликнете по одной из строк, откроется форма ввода. Зажмите новое сочетание, чтобы задать изменения. Изменение стандартной комбинации для раскладки в Ubuntu

    Уточним, что здесь у вас не получится установить упомянутые привычные комбинации, поскольку стандартная функциональность операционной системы не подразумевает выполнения подобных действий. Специально для тех пользователей, кто желает перейти на удобный для себя метод переключения раскладки, мы и подготовили следующий вариант.

    Вариант 2: Утилита Gnome Tweaks

    Дополнительная утилита Gnome Tweaks для Ubuntu пользуется огромной популярностью, поскольку добавляет в ОС множество самых разнообразных полезных функций. Мы советуем ее задействовать в тех случаях, когда необходимо гибко настроить комбинацию для переключения раскладки клавиатуры. Начать следует с инсталляции утилиты.

    1. Откройте меню и запустите «Терминал». Запуск терминала для установки средства управлением клавиатурой Ubuntu
    2. Используйте команду sudo apt install gnome-tweaks для запуска инсталляции. Команда для установки средства управления клавиатурой в Ubuntu
    3. Обязательно нужно подтвердить права суперпользователя, введя пароль в новой строке при запросе. Символы, вводимые таким образом, не отображаются на экране. Учитывайте это при написании. Ввод пароля для подтверждения установки средства управления клавиатурой Ubuntu
    4. Вам также потребуется подтвердить скачивание архивов, а по завершении активируйте команду gnome-tweaks для запуска утилиты. Запуск средства управления клавиатурой в Ubuntu
    5. В ней перейдите в раздел «Клавиатура и мышь». Переход к настройкам клавиатуры через стороннюю утилиту Ubuntu
    6. Среди настроек клавиатуры найдите кнопку «Дополнительные параметры раскладки». Переход к изменению комбинаций клавиатуры через стороннюю утилиту в Ubuntu
    7. Разверните список «Переключение на другую раскладку». Список доступных комбинаций для переключения раскладки в Ubuntu
    8. Отметьте галочкой интересующую вас комбинацию, чтобы все изменения сразу же вступили в силу. Установка кастомной комбинации для переключения раскладки клавиатуры в Ubuntu

    Как видите, ничего сложного в изменении комбинации клавиш под свои нужды нет, а дополнительное средство в виде Gnome Tweaks представит огромное количество полезных настроек, которые пригодятся каждому пользователю.

    Шаг 3: Переключение раскладки

    Все предыдущие этапы были сосредоточены на подготовительных работах, которые делают процесс переключения раскладки максимально комфортным. Сейчас давайте вкратце рассмотрим способы, которые позволяют изменять источник ввода.

    1. Весь этот материал мы говорили о комбинациях, следовательно, это самый удобный метод изменения раскладки. Используйте стандартное или вручную установленное сочетание, чтобы в любой момент быстро переключить язык ввода.
    2. На верхней или нижней панели рабочего стола вы будете видеть текущий язык. Значок сразу же поменяется после изменения раскладки. Изменение значка при переключении раскладки клавиатуры в Ubuntu
    3. Вы можете нажать на этот значок, чтобы с помощью мыши переключить источник ввода, отметив галочкой соответствующий пункт. Переключение раскладки клавитары через кнопки мыши в Ubuntu
    4. Это функционирует точно так же в том моменте, когда авторизация в системе еще не выполнена. Изменение раскладки клавиатуры при входе в систему Ubuntu

    Приведенные выше рекомендации станут отличной инструкцией для тех юзеров, кто впервые сталкивается с задачей переключения раскладки в Ubuntu.

    Источник

    How do I switch between keyboard layouts?

    I want to switch between English and another language. I have tried Lubuntu and it was easy, I figured it out from the friendly menus. But in Ubuntu everything is so cryptic.

    5 Answers 5

    Its as easy to do as in Lubuntu. Click on System Settings, and click on Keyboard Layout:

    Читайте также:  Astra linux route add

    enter image description here

    Click on the «+» sign to add a layout

    enter image description here

    Search for the language you want, in this example Greek, and add it

    enter image description here

    Look at the keyboard layout icon, and you will see the new language. Just click it to choose it.

    enter image description here

    You were a great help. Now I can enjoy ubuntu fully! carmendil was helpful also for the combination instructions to change language keyboards.

    Ubuntu 12.04

    Browse to System Settings -> Keyboard Layout -> + button in the lower left-hand corner of the Keyboard Layout window. Click on the + button and a new window will open that looks like this:

    enter image description here

    In this example I am using Greek as the new keyboard layout language, but you can substitute any other keyboard layout language in the list for Greek in order to add a different keyboard layout language. Select Greek (polytonic) from the menu and click the Add button to add the Greek Polytonic language to the language selection menu that is in the notification area of the desktop panel next to the volume icon and the clock icon.

    Ubuntu 14.04 and later releases

    The instructions are the same as for Ubuntu 12.04 (and also for Ubuntu 12.10 and Ubuntu 13.04), except for the first paragraph:

    Browse to System Settings -> Text Entr* -> + button in the lower left-hand corner of the Text Entry window. Click on the + button (it’s marked by the mouse cursor in the below screenshot) and a new window will open that looks like the above screenshot.

    enter image description here

    Make sure that «Show current input source in the menu bar» is marked by a check mark.

    Geia soy Georgios. You don’t mention the version of Ubuntu you are using, so I will describe how to add polytonic Greek on Ubuntu 12.04.2 LTS which I’m currently using.

    Select the System Settings icon from the dash. Alternatively click dash-home and type ‘System settings’, then click on the icon presented to you.

    On the window that has appeared, in the hardware section, you will notice a keyboard icon. Click on that. The content changes and at the bottom you will notice a link «Layout Settings». Click on that. Again the contents of the window change.

    On the bottom left you will notice a «+» sign. Click on that and you will be presented a selection dialog. Type Greek in the search field to narrow down the presented options. Now select «Greek (polytonic)» and click Add. You are done.

    If you want you can manage some options and behavior of the new layout by clicking on it and then clicking Options. When done, close the window. You don’t need to reboot or re-login for the changes to take affect. Ελπίζω να βοήθησα. ( If this is Greek to you, I just wrote that I hope this was helpful 🙂 )

    Источник

    Оцените статью
    Adblock
    detector