Время от времени мне приходится использовать символы, которых нет в двух моих раскладках: латинице и кириллице, и вместо того, чтобы копаться в таблице символов, я думал добавить 2 дополнительные раскладки клавиатуры.
Моя проблема с этим подходом заключается в том, что большую часть времени я использую только два макета, и при переходе на другой макет ( Alt kbd> + Shift kbd>) мне теперь нужно нажать пару раз перейти на предыдущую раскладку. Это не просто количество нажатий, но я должен нажать две клавиши одновременно и отследить индикатор клавиатуры, который отвлекает.
Я попробовал некоторые параметры, представленные в настройках клавиатуры, но я думаю, что нет варианта, который мне хотелось бы - переключаться только между первыми двумя раскладками в Alt kbd> + Shift kbd >, и если я хочу использовать дополнительную раскладку, я могу выбрать ее в раскрывающемся меню индикатора клавиатуры.
Есть идеи, как это возможно?
Мой подход к этой проблеме заключался в назначении комбинации клавиш (с помощью сочетаний клавиш) для использования либо loadkeys
/ setxkbmap
. Хотя, возможно, вы захотите вернуться к последнему использованному макету после использования «специального», поэтому вам может потребоваться написать сценарий bash для этого.
Можно ли вместо этого использовать клавиатуру IBus? IBus может иметь несколько макетов, но обычно включается и выключается с помощью Ctrl-Space. Это переключает между раскладкой системной клавиатуры и выбранной на данный момент клавиатурой ibus, а не вращается через все.
Чтобы проверить это, я думаю, вам нужно:
. выберите и добавьте необходимые методы ввода.
Используйте Ctrl + Пробел, чтобы включить / отключить IBus, и Alt + Left Shift, чтобы сменить клавиатуру IBus. Эти сочетания клавиш можно изменить на любое, в том числе одну клавишу.
Вы можете сначала протестировать на виртуальной машине.