Я выполняю LXDE на человечности 12.04, и я использую две раскладки клавиатуры (немецкий язык и греческий язык). Моя проблема состоит в том, что я не могу использовать ключ "AltGr" немецкой клавиатуры (это - правильный "Высокий звук"). Это так или иначе сталкивается с опцией "переключателя" XKB, так, чтобы, когда я нажимаю "AltGr", клавиатура переключилась на греческий язык.
Я только знаю, как исправить это, когда я нахожусь в терминале. Я добавил это в своем .bashrc файле:
setxkbmap -option -option grp:lwin_switch,grp:lalt_shift_toggle,grp_led:scroll de,gr
Однако я не знаю, как сделать это настройкой по умолчанию LXDE. Я пытался сделать это путем вставки этого в/etc/X11/xorg.conf файл:
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "XkbRules" "evdev"
Option "XkbModel" "pc105"
Option "XkbLayout" "de gr"
Option "XKbOptions" "grp:lalt_lshift_toggle,grp:lwin_switch,grp_led:scroll"
EndSection
Это не работает. После перезагрузки старые настройки XKB вернулись от мертвых.
Какие-либо идеи? Где xkb получает свою настройку по умолчанию от?
Спасибо M.
Я нашел решение, я удалил команду setxkbmap из .bashrc
файл и добавил его к этому файлу:
/etc/xdg/lxsession/LXDE/autostart
необходимо поместить @
в начале строки (Интересно, почему), так практически строка, что я добавил, похожа на это:
@setxkbmap -option -option grp:rwin_switch,grp:alt_shift_toggle,grp_led:scroll de,gr
Примечание, что команды в этом файле автоматического запуска выполняются каждый раз LXDE, запускается (для всех пользователей). Если необходимо сделать что-то вроде этого только для одного пользователя, то используйте этот файл вместо этого (никакой @
необходимый в этом случае):
/home/*username*/.config/lxsession/LXDE/autostart