Добавление настраиваемых параметров setxkbmap

Используйте setxkbmap для обмена левой клавишей Shift и Left Control, чтобы описать, как заменить некоторые ключи-модификаторы на xkbcomp. Тем не менее, я хотел бы просто добавить настраиваемый параметр setxkbmap вместо использования xkbcomp с полным определением макета. Подобно setxkbmap -option local:swap_lwin_lctrl , я бы хотел поменять правую setxkbmap -option local:swap_lwin_lctrl win и right без изменения существующих файлов в / usr / share / X11 / xkb (что было бы перезаписано при обновлении пакета).

One Solution collect form web for “Добавление настраиваемых параметров setxkbmap”

У меня такая же проблема. Из документа можно было предположить, что правильный синтаксис будет примерно таким:

 $ setxkbmap -I$HOME/.config/xkb -option mine:accent 

Примечание: ~ не работает с опцией -I

с

~ / .config / Х / символы / azerty_altgr

 partial default xkb_symbols "accent" { include "level3(ralt_switch)" key <AE02> { [ NoSymbol, NoSymbol, eacute, NoSymbol ] }; key <AE07> { [ NoSymbol, NoSymbol, egrave, NoSymbol ] }; key <AE09> { [ NoSymbol, NoSymbol, asciicircum, NoSymbol ] }; key <AE10> { [ NoSymbol, NoSymbol, agrave, NoSymbol ] }; }; 

или какой-либо другой файл символа, который у вас есть, и

~ / .config / Х / правила / evdev

 ! option = symbols mine:accent = +azerty_altgr(accent) 

К сожалению, это не сработает.


Единственное решение, которое я нашел, следующее: Используйте те же файлы, которые были описаны выше. Установите все собственные опции с помощью setxkbmap -option caps:swapescape,whatever . Затем :

 $ setxkbmap -print > tempfile.txt 

и отредактируйте tempfile.txt , чтобы добавить свою настраиваемую опцию в строку xkb_symbols :

 xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us+fr:2+inet(evdev)+capslock(swapescape)+azerty_altgr(accent)" }; xkb_geometry { include "pc(pc104)" }; }; 

и окончательно:

 xkbcomp -I$HOME/.config/xkb tempfile.txt $DISPLAY 

Он может быть обобщен для любого количества опций. Это решение устарело в соответствии с вики Archlinux .

  • история файла .xsession-errors и что его предшествовало?
  • X Window открывается с экрана
  • Arch: не может заставить X работать под обычным пользователем
  • Как положить немного раскладки клавиатуры в сторону от переключающего кольца компоновки?
  • Дисковод NVIDIA 343 аварийный сервер X
  • Как отключить функцию «средней кнопки мыши» во всех программах?
  • разрешение прилагаемого широкоэкранного
  • Gnome не работает в tty7
  • Fedora 17 Xorg не запускается при загрузке
  • Отображение системной информации без мерцания
  • Могу ли я переместить запущенное приложение на другой X-сервер?
  • Linux и Unix - лучшая ОС в мире.