Сопоставить клавишу «windows» на клавиатуре с «Ctrl»

17

Я на Ubuntu и использую клавиатуру Microsoft. Я хочу сопоставить свой Winключ с Ctrlключом. Как я могу это сделать?

Гарри
источник

Ответы:

14

xmodmapпозволяет изменять раскладки клавиш. Создайте файл для хранения команд xmodmap ( ~/.xmodmaprcэто общий выбор). Эти Winклавиши называются «Супер» в Xmodmap (Super_L и Super_R для левого и правого из них). По умолчанию они подключены mod4, поэтому вы хотите удалить их из этого модификатора и добавить их в control. Добавьте это в командный файл:

remove mod4 = Super_L Super_R
add control = Super_L Super_R

Скажите, xmodmapчтобы загрузить его с:

$ xmodmap ~/.xmodmaprc

Он будет длиться столько же, сколько и ваш X-сеанс, поэтому вам придется каждый раз перезапускать его или помещать в нечто подобное, ~/.xinitrcчтобы он запускался автоматически

Михаил Мрозек
источник
11
jinx:819 Z$ grep ctrl /usr/share/X11/xkb/rules/evdev.lst | grep win
  altwin:ctrl_win      Control is mapped to Win keys (and the usual Ctrl keys)
  altwin:ctrl_alt_win  Control is mapped to Alt keys, Alt is mapped to Win keys

Зайдите в настройки клавиатуры, нажмите «Опции», разверните «Alt / Win key поведения» и выберите «Управление сопоставлено с Win клавишами».

(Версия командной строки:, setxkbmap -options altwin:ctrl_winзатем отредактируйте /etc/X11/xorg.confи добавьте XkbOptions "altwin:ctrl_win"в InputDeviceраздел клавиатуры . (Если XkbOptionsстрока уже есть , добавьте ее в эту строку, разделив запятую:. XkbOptions "grp:alt_shift_toggle,altwin:ctrl_win")

geekosaur
источник
О, это несколько проще, чем мой ответ. Ницца
Михаил Мрозек
/ usr / bin / setxkbmap von debian x11-xkb-utils-7.7 + 2 содержат предложение "-option" без "s", как в "-options".
把 友情 留 在 无 盐
1
и debian уже много лет назад имеют унифицированную конфигурацию консоли и клавиатуры x11 в "/ etc / default / keyboard". этот файл имеет синтаксис x11 и получен от xserverrc, в то время как переведен для setupcon в initscript.
把 友情 留 在 无 盐