xmodmap
상태에 대한 개념이 없으므로 상태를 직접 재설정 할 방법이 없습니다. xmodmap -pke >.xmodmap.orig
변경하기 전에 를 사용하여 시뮬레이션 할 수 있습니다 (수동으로 저장하고 복원해야하는 수정 자 맵은 저장하지 않지만) : 너무 늦습니다.
그러나 최신 시스템은 일반적으로 xmodmap
키보드를 구성하는 데 사용하지 않습니다 . setxkbmap
현대적인 방법입니다. 그것은 않습니다 실행할 때 다시 바인딩. 따라서 setxkbmap -layout us
물건을 정상으로 재설정하는 데 사용할 수 있습니다 . 에서 더 완전한 기본 구성을 확인하는 것입니다 /etc/X11/xorg.conf
. 예를 들어, 내 시스템에서
jinx:718 Z$ sed -n '/Identifier.*Keyboard/,/EndSection/p' /etc/X11/xorg.conf
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
해당 명령은
setxkbmap -model pc105 -layout us -option grp:alt_shift_toggle
XkbVariant
출력에 항목 이 있으면 값을로 전달합니다 -variant
. 주의해야 할 점은 옵션이 특별히 처리된다는 것입니다. -option
매개 변수 당 하나의 옵션 만 설정할 수 있으며 -option ''
매개 변수를 먼저 재설정하는 데 사용해야 합니다. 따라서 필요할 때 완전히 재설정 XkbOptions "grp:alt_shift_toggle,grp:ctrls_toggle"
하려면
setxkbmap -model pc105 -layout us -option '' -option grp:alt_shift_toggle -option grp:ctrls_toggle
setxkbmap -layout us
내 키를 재설정했습니다, 감사합니다!