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
รีเซ็ตกุญแจของฉันแล้วขอบคุณ!