ฉันต้องการเปิดใช้งาน "คีย์ตัวดัดแปลงที่ติดหนึบ" ภายใต้ archlinux + Awesome และฉันไม่พบข้อมูลที่ถูกต้อง
ฉันต้องการเปิดใช้งาน "คีย์ตัวดัดแปลงที่ติดหนึบ" ภายใต้ archlinux + Awesome และฉันไม่พบข้อมูลที่ถูกต้อง
คำตอบ:
ฉันได้รับมัน. มียูทิลิตีที่ชื่อว่า xbkeys สำหรับตั้งค่าตัวเลือก accessibiltiy สำหรับ xorg
จากคู่มือ xkbset ($ xkbset man):
To switch sticky keys on or off, and optionally set or reset:
() two keys pressed at the same time stops sticky keys;
() a modifier pressed twice will be locked:
[-]{sticky|st} [[-]twokey|[-]latchlock]...
ฉันวิ่งสิ่งนี้:
$ xkbset sticky -twokey -latchlock
คำสั่งนั้นสามารถเข้าไปใน. xinitrc
# turn on stickykeys. don't let two keys pressed at the same time disable it.
# don't turn on "latch lock", ie pressing a modifier key twice "locks" it on.
xkbset accessx sticky -twokey -latchlock
# don't expire these settings. (run xkbset q exp for details.)
xkbset exp 1 =accessx =sticky =twokey =latchlock
xkbset
: math.missouri.edu/~stephen/software/#xkbset
xkbset
นี้สามารถใช้ได้ในเดเบียนในแพคเกจ
ISO_Level2_Latch
ซึ่งทำหน้าที่เหมือน shift เพื่อวัตถุประสงค์ในการปรับปรุง (บางโปรแกรมที่ค้นหา shiftcode ไม่ทำงานISO_Level2
โดยเฉพาะอย่างยิ่งเกมโดยเฉพาะ) ฉันมี config ออนไลน์ของฉัน แต่คุณจะต้องค้นหาเอกสารเกี่ยวกับรายละเอียดเฉพาะของการใช้การจับคู่คีย์ที่กำหนดเอง github.com/hallettj/dot-xmonad/blob/master/home/.config/X11/xkb/…
คุณสามารถใช้ Xmodmap เพื่อตั้งค่าการล็อคกุญแจสำหรับปุ่ม Scroll, Kana, Num, Caps และ Shift นอกจากนี้ยังสามารถตั้งค่าคีย์การจัดกลุ่ม ISO บางอย่างได้เช่นกัน ตัวอย่างเช่นบนคีย์บอร์ดของฉันในการตั้งค่า Left Shift เป็นสลับให้ใช้สิ่งนี้:
xmodmap -e "keycode 50 = Shift_Lock"
ใช้ "xev" เพื่อรับรหัสที่ถูกต้อง
เพียงเพิ่มคำสั่งในเครื่องหมายคำพูดลงในไฟล์ชื่อ. Xmodmap และรีสตาร์ท X เพื่อให้การเปลี่ยนแปลงนั้นถาวร
น่าเสียดายที่ฉันไม่คิดว่าจะมีรหัสสำหรับล็อคตัวควบคุมปุ่ม Alt หรือ Meta หากคุณโพสต์คำถามที่เฉพาะเจาะจงมากขึ้นและเพิ่มค่าหัวที่เหมาะสมฉันอาจสามารถจัดการเชลล์สคริปต์และ / หรือ xorg เพื่อให้สิ่งนี้เป็นไปได้
วิธีหนึ่งในการเปิดใช้งานปุ่มปักหมุดคือกดStickyKeys_Enable
ปุ่ม หากคุณไม่ได้แมปกับแป้นพิมพ์ของคุณคุณสามารถจำลองการกดปุ่มด้วยเช่น Xdotool:
> xdotool key StickyKeys_Enable
เท่าที่ฉันรู้ Xorg ไม่สนับสนุนสิ่งนี้ มันไม่น่าเป็นไปได้ที่ไดรเวอร์แป้นพิมพ์แบบกำหนดเองจะใช้สิ่งนี้ แต่ฉันไม่เคยเจอเรื่องแบบนี้เลย