На этот вопрос уже есть ответ здесь:
Я используя Ubuntu 14.04 и определил 4 языка. В настоящее время я использую left alt - shift для переключения между ними.
Я бы хотел определить определенную последовательность клавиш для каждого из них. языков (в Windows это возможно). Например, нажмите Ctrl + 1 для английского, Ctrl + 2 для испанского , Ctrl + 3 для немецкого и т. Д.
Кто-нибудь знает, как это сделать?
Я не думаю, что это непосредственно поддерживается, но можно использовать командную строку setxkbmap
с универсальными пользовательскими сочетаниями клавиш.
Необходимо, в первую очередь, найти точную команду, которая устанавливает Вас клавиатуры; в моем случае я имею
setxkbmap es -variant standard_tlde
для моей пользовательской испанской клавиатуры и
setxkbmap us -variant altgr-intl
когда я хочу США-AltGr международный. Точное название варианта найдено в /usr/share/X11/xkb/symbols/es
(или us
, или it
---изменитесь по мере необходимости); например, для американского варианта я использую, который называют "английским языком (международные мертвые клавиши AltGr)", это здесь:
Когда Вы имеете его, открываете Settings-> Keyboard-> Shortcut Tab, идете на Пользовательский Ярлык и добавляете (с +
) ярлыки:
Введите имя и команду, в которой Вы нуждаетесь. После этого необходимо нажать на "Отключенное" слово и ввести ярлык:
И Вы установлены.
Заметьте, хотя тот переключатель раскладки клавиатуры заполоняется несколькими и важными ошибками, таким образом, необходимо будет использовать большое терпение...
Входные источники на Ubuntu могут быть установлены в зависимости от порядка, они появляются в списке. Например, вот то, как мой список входных источников похож.
Нумерация запускается в 0. Это означает, что английский язык является номером 0, Система транслитерации китайских иероглифов является номером 1, и русский язык равняется 2.
Зная это, мы можем использовать gsettings
управляйте для установки каждого источника через, он - число.
Например, я мог обязать CtrlAlt1 устанавливать английский язык через команду
gsettings set org.gnome.desktop.input-sources current 0
Для Системы транслитерации китайских иероглифов я мог использовать CtrlAlt2 и команду
gsettings set org.gnome.desktop.input-sources current 1
Надежда Вы получаете идею. Удачи!