Как лучше настроить более двух раскладок клавиатуры

5

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

Моя проблема с этим подходом заключается в том, что большую часть времени я использую только два макета, а при изменении на другой макет ( Alt + Shift ) мне теперь нужно нажать пару раз переключиться на предыдущий макет. Это не просто количество нажатий, но я должен нажать сразу две клавиши и отслеживать индикатор клавиатуры, который отвлекает.

Я попробовал некоторые параметры, представленные в настройках клавиатуры, но я думаю, что нет никакого варианта, который мне бы хотелось - измените только между двумя первыми макетами на Alt + Shift и если я хочу использовать дополнительный макет, я могу выбрать его из раскрывающегося меню индикатора клавиатуры.

Любые идеи о том, как это возможно?

    
задан zetah 15.04.2012 в 06:43
источник

2 ответа

4

мой подход к этой проблеме заключался бы в назначении комбинации клавиш (с помощью сочетаний клавиш) для использования loadkeys / setxkbmap . Хотя, возможно, вы захотите вернуться к последнему использованному макету после использования «специального», поэтому вам может понадобиться написать сценарий bash для этого.

    
ответ дан Paulius Šukys 19.04.2012 в 12:17
источник
1

Можно ли вместо этого использовать клавиатуру IBus? IBus может иметь несколько макетов добавленных, но обычно просто включается и выключается с помощью Ctrl-Space. Это переключает между раскладкой системной клавиатуры и выбранной в настоящее время клавиатурой ibus, а не вращается через все.

Чтобы проверить это, я думаю, вам нужно:

  • Удалены текущие дополнительные раскладки клавиатуры, добавленные с помощью «Разметки клавиатуры», и оставляйте только клавиатуру по умолчанию. Убедитесь, что значок значка стандартной клавиатуры XKB отсутствует.
  • Добавьте пакет ibus-m17n
  • Запустите Методы ввода клавиатуры , чтобы запустить IBus

Перейдите к значку IBus > Затем выберите параметры и добавьте необходимые методы ввода.

Используйте Ctrl + Space, чтобы включить / отключить IBus и Alt + Left Shift, чтобы изменить клавиатуру IBus. Эти сочетания клавиш могут быть изменены по своему усмотрению, включая один ключ.

Сначала вы можете протестировать на виртуальной машине.

    
ответ дан Veazer 19.04.2012 в 12:13