![Alt-Gr 및 키보드 레벨 3](https://linux55.com/image/187049/Alt-Gr%20%EB%B0%8F%20%ED%82%A4%EB%B3%B4%EB%93%9C%20%EB%A0%88%EB%B2%A8%203.png)
질문:
Alt-Gr 예X11에서는 작동하지 않습니다. Alt-Gr을 누른 후에 키보드 레벨 3("at", "euro", "braces" 등)이 설정되지 않는 것 같습니다. 내부에텍스트 콘솔(Right-Shift Right-Alt 1을 통해 도달) 이 문제는 발생하지 않습니다.
다음 설정을 적용합니다.
xmodmap -e "keysym q = q Q at"
문제가 해결되지 않습니다.
이 질문은 매우 중요합니다! 이 시스템은 X-Windows에서는 거의 사용할 수 없습니다.
무엇을 할 수 있나요?
설정:
이름-v:Ub#45~20.04.1-Ubuntu SMP Fri Jan 15 11:35:04 UTC 2021
이 파일 /etc/default/keyboard
에는 다음이 포함됩니다.
XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT=""
XKBOPTIONS=""
사용은 xkeycaps/xev
다음을 나타냅니다.
- Alt-Gr은 키코드 "108"을 보냅니다.
xmodmap
배달
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
xev
Alt-Gr의 출력.
KeyPress event, serial 37, synthetic NO, window 0x3200001,
root 0x251, subw 0x0, time 6145247, (1781,-38), root:(1804,42),
state 0x10, keycode 108 (keysym 0xff20, Multi_key), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: True
KeyRelease event, serial 37, synthetic NO, window 0x3200001,
root 0x251, subw 0x0, time 6145491, (1781,-38), root:(1804,42),
state 0x10, keycode 108 (keysym 0xff20, Multi_key), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
답변1
문제는 키보드 프로필을 전환할 때 어떻게든 xmodmap
설정이 엉망이 된다는 것입니다. 또한 Multi_Key
레벨3 키보드를 제대로 대체하지 못하는 것 같습니다. 그래서 $HOME/.Xmodmap
앱을 통해 파일을 만들었어요
> xmodmap -pke > .Xmodmap
Alt-Gr 키로 식별되는 .Xmodmap
키 코드 108을 처리하는 줄을 변경했습니다 .xev
keycode 108 = ISO_Level3_Shift ISO_Level3_Shift ISO_Level3_Shift ISO_Level3_Shift
그런 다음 다시로드하십시오.
> xmodmap .Xmodmap
나는 몇 분 정도 기다렸다. 바라보다! 내 @ 기호, 중괄호 및 € 기호가 키보드에 다시 표시됩니다.