답변:
데니스 대답과 함께 주위를 재생하여 기반 xev
I 마법의 문구가 될 것으로 보인다 것을 알아 냈다 ISO_Level3_Shift
.
적어도 이것은 나를 위해 작동합니다 :
xmodmap -e "keycode 66 = ISO_Level3_Shift"
이제 독일어 키보드 레이아웃에 [,], {,} 및 co를 입력하는 동안 손가락이 부러 질 위험이 없습니다.
편집 : 이제 xmodmap의 -e 옵션을 사용 하십시오.
다음 중 하나를 시도하십시오 (캡 잠금 키의 키심 또는 키 코드가 다른 경우).
xmodmap -e "keysym 0xffe5 = Mode_switch"
또는
xmodmap -e "keycode 66 = Mode_switch"
ISO_Level3_Shift
.
-e
옵션을 잊어 버렸습니다 . 내 답변을 편집했습니다.
Gnome 자체는 xkb를 사용하고 xmodmap 구성을 기본적으로 덮어 쓰기 때문에 Long의 대답은 Gnome과 같은 최신 데스크탑에 가장 적합합니다. 불행히도 여전히 재부팅 할 때까지 작동합니다.
이 명령으로 Gnome 데스크탑에이 옵션을 영구적으로 적용 할 수 있습니다.
gsettings set org.gnome.desktop.input-sources xkb-options "['lv3:caps_switch']"
물론 Gnome을 사용하지 않고도이 변경 사항을 영구적으로, 심지어 시스템 전체적으로 변경할 수도 있습니다. Gnome을 사용하는 경우에도 Gnome이이 설정을 덮어 쓰지 않도록 위 명령을 사용해야합니다. 들어 아치 , 당신은 파일을 추가 할 수 있습니다 /etc/X11/xorg.conf.d/90-custom-kbd.conf
다음과 같은 내용으로 :
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "lv3:caps_switch"
EndSection
분포에 따라 차이가 있으므로 마일리지가 다를 수 있습니다.