저는 우분투 12.04에서 LXDE를 실행하고 있으며 두 가지 키보드 레이아웃(독일어 및 그리스어)을 사용합니다. 내 문제는 독일어 키보드의 "AltGr" 키(오른쪽 "Alt"임)를 사용할 수 없다는 것입니다. 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.
답변1
해결책을 찾았고 파일에서 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