XKB 구성 실패

XKB 구성 실패

저는 우분투 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

관련 정보