Не спрашивайте меня почему, но я хочу переключать языки клавиатуры (я использую US/UA) нажатием левого Ctrl + пробел. К сожалению, я не вижу этой комбинации клавиш в соответствующих настройках.
Сейчас у меня Alt+Shift, но мне это не нравится.
Убунту 14.04.
Как мне это сделать?
(Я использую вполне обычную нормальную клавиатуру)
решение1
Для моей настройки US English Ubuntu 14.04 по умолчанию он находится в разделе Параметры системы -> Личные -> Ввод текста. Похоже, что IBus установлен как IME в настройках языка, может отличаться, если у вас установлен другой IME.
решение2
Xfce4,КДЕиГномпозволяет устанавливать пользовательские сочетания клавиш для изменения раскладки клавиатуры. Но вотнет Ctrl + Space
выбора
Вот как это можно добавить:
- Откройте
/usr/share/X11/xkb/rules/evdev.xml
файл с помощью текстового редактора и найдитеgrp:win_space_toggle
внутри опцию. И добавьте после нее новуюgrp:ctrl_space_toggle
опцию (не обязательно соблюдать порядок опций, ноWin + Space
она наиболее похожа, поэтому будет удобнее хранить ее вместе):
...
<option>
...
<name>grp:win_space_toggle</name>
...
<option>
<option>
<configItem>
<name>grp:ctrl_space_toggle</name>
<description>Control+Space</description>
</configItem>
</option>
...
- Откройте
/usr/share/X11/xkb/rules/evdev.lst
и найдитеgrp:win_space_toggle
снова. И добавьте свою строку:
...
grp:win_space_toggle Win+Space
grp:ctrl_space_toggle Control+Space
...
- Откройте
/usr/share/X11/xkb/rules/evdev
и добавьте новую строку послеgrp:win_space_toggle
:
...
grp:win_space_toggle = +group(win_space_toggle)
grp:ctrl_space_toggle = +group(ctrl_space_toggle)
...
- Откройте
/usr/share/X11/xkb/symbols/group
и добавьте конфигурацию послеwin_space_toggle
:
...
partial modifier_keys
xkb_symbols "win_space_toggle" {
...
};
partial modifier_keys
xkb_symbols "ctrl_space_toggle" {
key <SPCE> {
type[Group1]="PC_CONTROL_LEVEL2",
symbols[Group1] = [ space, ISO_Next_Group ]
};
};
- Перейдите в GUI Keyboard configuration tool и выберите нужную комбинацию клавиш. В моем KDE это выглядит так:
* Я назвал свой вариант Left Control + Space
, поэтому его название на скриншоте немного отличается.