Отображение 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']" 
  • Порт HDMI не работает после установки KDE Desktop Enviroment для Ubuntu
  • В чем разница между X и XFree?
  • Control + Shift + Колесо мыши с ярлыками xbindkeys распространяется
  • Конки на нескольких дисплеях?
  • Экран дрожит / качается в Debian 8.1
  • Запуск моно на CentOS 5 CLI
  • X.org: два «экрана» на одном «устройстве»
  • Проблемы с колесиком мыши
  • Как установить VertRefresh без перезапуска X?
  • Fedora 17 Xorg не запускается при загрузке
  • Как плохое вызовы OpenGL вызывают сбои всей системы?
  • Linux и Unix - лучшая ОС в мире.