Отображение AltGr налево

Я сопоставил ключ AltGr с Ctrl следующей командой:

setxkbmap -option ctrl:ralt_rctrl 

Однако при отображении привязок с

 xmodmap -pke 

Я вижу, что код ключа связан с

  keycode 108 = Control_R Control_R Control_R Control_R 

Я хотел бы привязать AltGr к LEFT Control. Является ли это возможным?

Это важно для Emacs, иначе я не получаю тот же ввод при нажатии CSb с оригинальным Left Control или AltGr.

One Solution collect form web for “Отображение AltGr налево”

Он сопоставляется с Control_R так как он сконфигурирован в символах XKB для CTRL . Изменение конфигурации должно привести к Alt_R что Alt_R будет отображаться в Control_L . Обратите внимание, что с помощью этого метода ваша пользовательская конфигурация будет перезаписана будущими обновлениями xkeyboard-config (по крайней мере, это пакет, который владеет /usr/share/X11/xkb/symbols/ctrl в Archlinux).
Откройте /usr/share/X11/xkb/symbols/ctrl , прокрутите вниз до этого раздела:

 // right alt functions as another ctrl key partial modifier_keys xkb_symbols "ralt_rctrl" { replace key <RALT> { type[Group1] = "TWO_LEVEL", symbols[Group1] = [ Control_R, Control_R ] }; modifier_map Control { <RALT> }; }; 

и замените Control_R на Control_L так, чтобы он Control_L :

 // right alt functions as another ctrl key partial modifier_keys xkb_symbols "ralt_rctrl" { replace key <RALT> { type[Group1] = "TWO_LEVEL", symbols[Group1] = [ Control_L, Control_L ] }; modifier_map Control { <RALT> }; }; 

сохранить и перезапустить X, а затем запустить:

 setxkbmap -option ctrl:ralt_rctrl 

проверьте с помощью xmodmap :

 xmodmap -pke | grep 108 keycode 108 = Control_L Control_L Control_L Control_L 

Чтобы сделать его постоянным, добавьте setxkbmap -option ctrl:ralt_rctrl в начало сеанса.
Кроме того, добавьте ctrl:ralt_rctrl в файлы конфигурации xorg.conf.d , например:

 Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Driver "evdev" Option "XkbLayout" "us" Option "XkbRules" "evdev" Option "XkbOptions" "ctrl:ralt_rctrl" EndSection 

Примечание для пользователей Gnome : Gnome переопределяет xorg XKB , поэтому нужно добавить ctrl:ralt_rctrl через gsettings (или dconf-editor ):

 gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:ralt_rctrl']" 
  • Курсор перемещается в верхний правый угол
  • Почему. Xauthority не может принадлежать учетной записи root, чтобы пройти вход в систему?
  • Почему Stackoverflow в Iceweasel вызывают высокую загрузку процессора для Xorg?
  • Xrandr не сохраняет настройки
  • Конфигурация xrandr
  • В чем разница между X и XFree?
  • Как я могу использовать сенсорный экран ELO?
  • Как установить драйверы Nvidia на Debian Jessie
  • Устранение неполадок при использовании Gtk-приложения (Gvim)
  • Ноутбук Manjaro внезапно не загрузит среду рабочего стола Xfce. Как загрузиться нормально?
  • Отключить и включить чтение с последовательного порта сенсорного экрана
  • Linux и Unix - лучшая ОС в мире.