Переключение клавиатуры, несколько языков, определение последовательности клавиатуры для каждого [дубликат]

На этот вопрос уже есть ответ здесь:

Я используя Ubuntu 14.04 и определил 4 языка. В настоящее время я использую left alt - shift для переключения между ними.

Я бы хотел определить определенную последовательность клавиш для каждого из них. языков (в Windows это возможно). Например, нажмите Ctrl + 1 для английского, Ctrl + 2 для испанского , Ctrl + 3 для немецкого и т. Д.

Кто-нибудь знает, как это сделать?

4
задан 21 October 2015 в 14:52

2 ответа

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

Необходимо, в первую очередь, найти точную команду, которая устанавливает Вас клавиатуры; в моем случае я имею

 setxkbmap es -variant standard_tlde 

для моей пользовательской испанской клавиатуры и

 setxkbmap us -variant altgr-intl

когда я хочу США-AltGr международный. Точное название варианта найдено в /usr/share/X11/xkb/symbols/es (или us, или it ---изменитесь по мере необходимости); например, для американского варианта я использую, который называют "английским языком (международные мертвые клавиши AltGr)", это здесь:

excerpt of US xk symbols key

Когда Вы имеете его, открываете Settings-> Keyboard-> Shortcut Tab, идете на Пользовательский Ярлык и добавляете (с +) ярлыки:

keyboard settings

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

keyboard settings 2

И Вы установлены.

Заметьте, хотя тот переключатель раскладки клавиатуры заполоняется несколькими и важными ошибками, таким образом, необходимо будет использовать большое терпение...

3
ответ дан 1 December 2019 в 09:48

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

enter image description here

Нумерация запускается в 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

Надежда Вы получаете идею. Удачи!

1
ответ дан 1 December 2019 в 09:48

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

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