ฉันจะสลับ CAPSLOCK สำหรับ BACKSPACE ได้อย่างไร


13

ฉันต้องการสลับ Capslock กับ Backspace และมาเพื่อผสมทั้งสองเข้าด้วยกันเท่านั้น โดยที่ฉันหมายถึง: กดปุ่ม Capslock ทำงานเหมือนปุ่ม Backspace แต่เปิดใช้งาน Caps (รวมถึง LED)

เมื่อฉันใช้ Gnome การตั้งค่าคีย์บอร์ดจะให้ฉันสลับได้อย่างง่ายดาย ใน XFCE ตัวเลือกเหล่านี้หายไปดังนั้นฉันจึงลองผ่าน xmodmapและxkeycaps Xkeycaps ช่วยให้ฉันสามารถส่งออกสิ่งของไปยัง. Xmodmap ได้ แต่อย่างใดมันก็ไม่ทำงาน ฉันพลาดอะไรบางอย่างที่นี่!

.xmodmap ปัจจุบัน (แสดงความคิดเห็นเพราะมันให้ข้อผิดพลาด "keysym ที่ไม่ดีในการลบรายการปรับปรุง 'Caps_Lock', ไม่มีรหัสที่สอดคล้องกัน" ซึ่งส่วนใหญ่อธิบายไว้ในฟอรัม)

keycode  66 = BackSpace
! remove Lock    = Caps_Lock
remove Mod5    = Mode_switch Mode_switch

การอ้างอิง xmodmap เพื่อโหลดใน. profile ฯลฯ ก็ไม่ทำงานเช่นกัน ฉันสามารถใช้ชีวิตกับการติดตั้งเครื่องมือการตั้งค่า Gnome-Keyboard บนระบบ xfce ของฉันได้หรือไม่หากไม่มีสิ่งใดจะช่วยได้ - แพ็คเกจใด

แก้ไข: ใช้ setxkbmap -option caps:backspaceงานได้ แต่: ปุ่มไม่ซ้ำกันในการกดค้างไว้เว้นแต่ว่าฉันใช้xmodmap -e "clear Lock"เช่นกัน ไม่ค่อยสง่างาม แต่ใช้งานได้ดี


ฉันเพิ่งค้นพบเกี่ยวกับ setxkbmap และตัวเลือก "แคป: Backspace" ซึ่งดูเหมือนว่าจะเป็นสิ่งที่คำพังเพยไม่ผ่าน GUI
Marto

setxkbmap -option caps:backspaceใช้งานได้ แต่: ปุ่มไม่ซ้ำกันซ้ำอีกเมื่อกดค้างไว้
marto

อ๊ะขอบคุณสำหรับคำใบ้
marto

คำตอบ:


16

เพื่อปิดอันนี้ฉันจะเพิ่มการแก้ไขปัจจุบันของฉัน บางทีบางคนก็สามารถใช้มันได้เช่นกัน ใส่ไว้ในสคริปต์เริ่มต้นอัตโนมัติด้วย DE:

setxkbmap -option caps:backspace
setxkbmap -option shift:both_capslock
xmodmap -e "clear Lock"

2
สำหรับอูบุนตูให้ดูที่askubuntu.com/a/432966/12648ไม่xmodmapต้องใช้ค่าเริ่มต้นอัตโนมัติเพียงแค่ตัวเลือก'caps:backspace','shift:both_capslock'ใน dconf-editor org >> gnome >> desktop >> อินพุต >> แหล่งรายการ xkb-options
bonger

1
@bonger dconf-editor ไม่ทำงานกับการทำซ้ำคีย์ (Ubuntu 14.04)
58

1

คุณสามารถเปลี่ยนแปลงการแลกเปลี่ยนคีย์ได้จริง คลิกที่ไอคอนพลังงานที่มุมขวาบนสุดของหน้าจอของคุณ เลือก 'การตั้งค่าระบบ' และดับเบิลคลิกที่ 'เค้าโครงแป้นพิมพ์' ค้นหา 'ตัวเลือก' ที่กล่องป๊อปอัปและคลิกที่มัน มองหา 'CAPS Lock Key Behavior' และคลิกที่ลูกศรหน้าตัวเลือกนั้นจากเมนูแบบเลื่อนลงให้เลือก 'Make Caps lock เพิ่มเติม Backspace' ฉันหวังว่าจะตอบคำถามของคุณ ขอบคุณ.


ฉันใช้ XFCE เพราะฉันอธิบายว่าไม่มีตัวเลือกดังกล่าวเช่นใน gnome และแท็กที่แก้ไขเพื่อให้มองเห็นได้ดีขึ้น
marto

ฉันไม่เข้าใจว่าทำไมมันไม่ทำงานสำหรับคุณ FYI ฉันไม่ได้ใช้ gnome เหมือนกัน แต่มันใช้ได้กับฉัน
all4naija

0

เมื่อฉันสลับคีย์ใน. xmodmap ฉันจะให้คำสั่งสองคำสั่งดังนี้:

keycode key1 = function key2

keycode key2 = function key1


ใช่ แต่อย่างใดมันก็ไม่ได้ผลเสมอไป หรือทำงานได้บางส่วน ผีในเครื่อง ..
marto

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