Переключитесь на определенную раскладку клавиатуры с помощью Ctrl+Shift+Num

То, что я хочу, должно смочь нажать:

Ctrl + Сдвиг + 1 - переключаются на английскую раскладку клавиатуры
Ctrl + Сдвиг + 2 - переключаются на еврейскую раскладку клавиатуры
Ctrl + Сдвиг + 3 - переключаются на российскую (Фонетическую) раскладку клавиатуры

Я видел подобные вопросы, которые уже задают здесь, но только отвечает, что я видел используемый setxkbmap который повреждает селектор раскладки клавиатуры UI, который является чем-то нежелательным.

Спасибо за любую справку.

11
задан 16 October 2012 в 15:32

3 ответа

  1. Откройте «Системные настройки»> «Клавиатура»> «Сочетания клавиш»> «Пользовательские сочетания клавиш»
  2. Нажмите «+», чтобы создать новый
  3. Добавить любой Назовите понравившуюся вам команду и следующую команду для первого макета: gsettings set org.gnome.desktop.input-sources current 0

  4. Нажмите «Применить»

  5. Нажмите «Отключено» в правом столбце для вашего сопоставление клавиш
  6. Назначьте горячую клавишу

Снимок экрана для шага 3: enter image description here

Снимок экрана для шага 5: [ 112] enter image description here

0
ответ дан 16 October 2012 в 15:32

Если вы используете Ubuntu, вы можете установить настройки «Раскладка клавиатуры» по умолчанию для переключения между раскладками клавиатуры. Однако вы не можете использовать сочетания клавиш, которые вы перечислили. Я не знаю, как это сделать.

Если вы откроете меню системных настроек, перейдите к раскладке клавиатуры. После открытия вы увидите текущие раскладки клавиатуры. Если вы щелкнете по опциям и выберите «Ключ (и)», чтобы изменить макет, вы можете выбрать, какой комбо изменить макет. Некоторые из комбо

Alt + Caps Lock

Alt + Ctrl

Alt + Shift

Обе клавиши Alt вместе и т. Д.

Однако нет способа установить ваши собственные пользовательские сочетания клавиш. Я попытался проверить, был ли возможен код терминала, но нет ручного ввода для клавиатуры Настройки макета, например, для других программ, таких как Firefox: man firefox Если бы вы могли легко создать комбинацию клавиш для запуска команды в зависимости от того, какой макет вы хотите.

Кроме того, нет индикатора какую компоновку вы тоже поменяли, и единственный способ проверить это набрать что-то, но, похоже, все идет в порядке списка макетов.

Screen shot of the keyboard layout options menu

[ 1111] Надеюсь, это поможет вам.

0
ответ дан 16 October 2012 в 15:32

Следующее решение подходит для Ubuntu 19.10.

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()"

Взято из здесь.

Так что просто добавьте привязки клавиш, которые вам нравятся, с индексом в приведенной выше команде, измененным по желанию (0 — ваш первый макет, 1 — ваш второй макет и т. д.).

1
ответ дан 21 March 2020 в 21:17

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

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