วิธีการจับคู่ปุ่ม Caps Lock กับสิ่งที่มีประโยชน์


15

ฉันเคยทำแผนที่ Caps Lock to Escape โดยเฉพาะเพื่อใช้ใน Vim

ใน Ubuntu นี่ง่ายจาก GUI ใน distros อื่น ๆ ยูทิลิตี้เช่นxmodmapสามารถใช้ ฉันลองสิ่งนี้ แต่ดูเหมือนว่าxmodmapจะไม่สามารถติดตั้งaptได้

การแมปแบบนี้สามารถทำได้อย่างง่ายดายบน RPi หรือไม่?

คำตอบ:


20

เมื่อวันที่ Raspbian แก้ไขไฟล์และเรียกใช้แล้ว/etc/default/keyboard sudo dpkg-reconfigure keyboard-configurationคุณอาจต้องรีสตาร์ทเครื่องและ / หรือ Pi เพื่อให้ทุกอย่างมีผล

รายละเอียดของสิ่งที่คุณต้องป้อนขึ้นอยู่กับสิ่งที่คุณต้องการทำ สำหรับฉันนี้:

XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT="altgr-intl"
XKBOPTIONS="terminate:ctrl_alt_bksp,ctrl:nocaps"

ทำให้แน่ใจว่าฉันมีรูปแบบแป้นพิมพ์สากลของสหรัฐอเมริกาและCaps Lockทำหน้าที่เป็นControl(นั่นเป็นctrl:nocapsส่วนหนึ่ง)

man keyboardค้นหาข้อมูลเพิ่มเติมผ่านทาง


6
เพื่อที่จะคิดออกว่าฉันอยากcaps:escapeเป็นของฉันฉันต้องการที่จะค้นหาผ่านตัวเลือกมากมายในXKBOPTIONS /usr/share/doc/keyboard-configuration/xorg.lst
Eric Wilson

1
@EricWilson ใช่แล้วเอกสารก็คือ ... suboptimal
กราฟิลส์

2
อย่างน้อยใน Raspbian jessie สิ่งนี้มีผลกับคอนโซลข้อความเท่านั้นไม่ใช่ GUI ดูคำตอบอื่น ๆสำหรับวิธีแก้ปัญหาที่มีผลต่อ GUI
Luís Oliveira

สำหรับฉันมีเพียงคำตอบนี้เท่านั้นและไม่ใช่จาก @ LuísOliveira
Bogatyr

1
@Bogatyr มันขึ้นอยู่กับขั้วที่คุณใช้ หากคุณทำงานโดยไม่ใช้ X11 (สภาพแวดล้อมแบบกราฟิก) นี่เป็นวิธีแก้ปัญหาหากคุณกำลังทำงานกับ X11 โซลูชันที่ทำงานอยู่ในคำตอบ yzsh พวกเขาเป็นสองสภาพแวดล้อมที่แตกต่างกันดังนั้นทุกคนมีการกำหนดค่าของตัวเอง บางทีคำตอบสองข้อควรอธิบายให้เข้าใจ
karlacio

8

ในกรณีของฉัน Raspbian (เจสซี):

$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
...

$ sudo vi ~/.config/lxkeymap.cfg
option = ctrl:swapcaps

หรือ

option = <something>,ctrl:swapcaps

แล้วก็

$ sudo reboot

ctrl:swapcapsสลับคีย์ Ctrl และ CapsLock หากคุณต้องการแทนที่ CapsLock และคง Ctrl เดิมไว้ให้ใช้ctrl:nocapsแทน


ขอบคุณ! อันนี้ใช้ได้กับฉันกับเจสซี่ การแก้ไข esc / ค่าเริ่มต้น / แป้นพิมพ์ไม่ได้ ตัวอย่างของคุณจะสลับ ctrl และตัวพิมพ์ใหญ่ หากต้องการตอบคำถามโดยตรงในการแมปแคปเพื่อ esc ใช้ 'option = caps: escape ".
FeFiFoFu

1
เคล็ดลับสุดท้ายที่ควรอ่านมากกว่าctrl:nocaps ctrl:nocapนอกจากนั้นมันใช้งานได้สำหรับฉันขอบคุณ!
Luís Oliveira

ไม่ได้ผลสำหรับฉัน แต่คำตอบที่ยอมรับได้
Bogatyr

1

xmodmapสามารถติดตั้งบน RPi ได้อย่างแน่นอนโดยใช้apt:

apt-get install x11-xserver-utils

ในการทำให้Caps Lockคีย์ของคุณเป็นเช่นEscนั้นคุณสามารถเรียกใช้

xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.