จะทำการประมวลผลคำสั่ง xmodmap สำหรับการตั้งค่า CapsLock ใหม่ให้เป็น Esc ได้อย่างไร


8

ฉันใช้เสียงเรียกเข้าและผมใช้Escบ่อยดังนั้นฉันแมปไปCaps LockEsc

ฉันมีสิ่งนี้ใน~/.profile:

# remap Esc to Caps Lock
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'

ปัญหาคือทุกครั้งที่ฉันระงับคอมพิวเตอร์หรือล็อคหน้าจอการแมปCaps Lockกลับไปเป็นค่าเริ่มต้น

คำถามของฉันคือฉันควรวางสายนี้ไว้ที่ใดเพื่อให้ทำการแมปยังคงอยู่หลังจากหยุดพักและล็อคหน้าจอ (ฯลฯ )

คำตอบ:


7

ปัญหาคือxmodmapเลิกใช้แล้วและรูปแบบแป้นพิมพ์จะถูกตั้งค่าใหม่ในเวลาที่แปลก ดูว่าhttps://askubuntu.com/a/464618/16395สามารถช่วยคุณได้ไหม

ในgnome-shellคุณสามารถบรรลุสิ่งนี้โดยการตั้งค่าในgnome-tweak-toolหนึ่งในตัวเลือกเหล่านี้:

gnome tweak เครื่องมือแก้ไขภาพหน้าจอการแก้ไขตัวพิมพ์ใหญ่

คุณควรจะสามารถค้นพบสิ่งที่เทียบเท่าสำหรับ Elementary

ดูเพิ่มเติมที่https://askubuntu.com/a/629043/16395และแผนที่ AltGr- [a..z] และ Shift-AltGr- [A..Z] เพื่อตัวอักษรกรีก


1
มันจะดีที่จะเพิ่มที่อะนาล็อกที่ทันสมัยเพื่อ xmodmap เป็น XKB ฉันไม่รู้
Hi-Angel

2
@ Hi-Angel ฉันจะเพิ่มลิงค์ Hower ปัญหายังอยู่ที่นี่ การใช้xkbระบบแบบทันทีนั้นมีความซับซ้อนและบอกว่ามันเป็นเอกสารที่กระจัดกระจายคือการพูดน้อย ... อ่านคำพูดแรกที่นี่: charvolant.org/~doug/xkb/html/xkb.html
Rmano

1
ในท้ายที่สุดฉันพบว่าการกำหนดแป้นพิมพ์ของตัวเอง
Rmano

1
ขอบคุณ ฉันพบตัวเลือกในการตั้งค่าระบบ -> คีย์บอร์ด -> ตัวเลือก ควรมีการทำวิจัยที่เหมาะสม
Magnus Teekivi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.