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