Настройте сочетания клавиш к CapsLock и Сдвигу + CapsLock у 18.04 Бионических Бобров

Я хочу настроить CapsLock для переключения всегда на английскую раскладку клавиатуры (входной источник), в то время как Shift+CapsLock всегда переключается на русский язык [18.04]

Я использовал установку, описанную в заголовке успешно на Linux Mint 15, на основе Корицы и Ubuntu 16.04.

Я просто перешел к настройке клавиатуры и настроил комбинации для каждой раскладки клавиатуры (входной источник).

Я мигрировал на Рабочий стол Ubuntu 18.04 через чистую установку и обнаружил, что не могу сделать того же. Я собирался использовать это решение, но в 18,04 клавиша Caps Lock не может использоваться в качестве горячей клавиши:

Add Custom Shortcut window

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

Таким образом, как я настраиваю CapsLock для переключения на английский язык (независимо от того, сколько раз он нажимается), и Shift+CapsLock для переключения на русский язык?

PS: Отметьте это gnome-tweaks не важно здесь, потому что это не имеет никаких параметров конфигурации на язык.

6
задан 19 September 2018 в 02:29

1 ответ

  1. Тонкие настройки Gnome установки:

    sudo apt install gnome-tweaks
    
  2. Выполненные Тонкие настройки Gnome: Нажмите Super (иначе Windows) ключ, введите Tweaks, нажмите Enter.

  3. Перейдите к разделу Keyboard & Mouse в левом списке.

  4. Нажмите кнопку Additional Layout Options в основной области справа.

  5. Разверните раздел Caps Lock Behavior.

  6. Выбор Делает Caps Lock дополнительной Клавишей меню. Это, кажется, единственная опция, доступная для представления Caps Lock как постоянного клиента, немодификатора, неиспользованного ключа.

  7. Закройте оба окна.

Можно теперь использовать Caps Lock в горячих клавишах – и автономный и с модификаторами.


Что касается переключения на определенную раскладку клавиатуры, gsettings set org.gnome.desktop.input-sources current 0 опция удерживается от использования и игнорируется.

Эта команда работы:

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"
2
ответ дан 23 November 2019 в 08:08

Другие вопросы по тегам:

Похожие вопросы: