xmodmap & несколько макетов - PullRequest
       50

xmodmap & несколько макетов

5 голосов
/ 07 марта 2012

В настоящее время я использую две раскладки клавиатуры с xorg.conf, например

Section "InputClass"
  Identifier      "Keyboard Defaults"
  MatchIsKeyboard "yes"
  Option          "XkbLayout" "us, de"
  Option          "XkbOptions" "grp:caps_toggle"
EndSection

Теперь я хочу сопоставить AltGr, чтобы использовать его в качестве клавиши контекстного меню.Это можно сделать с помощью

xmodmap -e "keycode 108 = Menu"

, но модифицирует только ключ на первом макете.Как я могу изменить его на всех макетах?Можно ли что-то сделать, используя расширенные параметры XkbOption или XkbLayout?

1 Ответ

2 голосов
/ 09 декабря 2012
echo -e "setxkbmap de\nxmodmap ~/.Xmodmap.DE" > ~/key-de && chmod +x ~/key-de
echo -e "setxkbmap us\nxmodmap ~/.Xmodmap.US" > ~/key-us && chmod +x ~/key-us
xmodmap -pke > ~/.Xmodmap.DE
xmodmap -pke > ~/.Xmodmap.US

Теперь просто отредактируйте ~ / .Xmodmap *, как вам нравится. и прикрепите ярлыки к скриптам ~ / key-de и ~ / key-us.

...