Caps Lock tuşunu yararlı bir şeyle nasıl eşleyebilirim?


15

Caps Lock'u Escape ile eşleştirmeye alışkınım, özellikle Vim'de kullanmak için.

Ubuntu'da bu GUI'den basittir. Diğer dağıtımlarda, benzeri bir yardımcı program xmodmapkullanılabilir. Bunu denedim, ama o görünüyor xmodmaptarafından yüklenemez apt.

RPi'de bu tür bir yeniden eşleme kolayca gerçekleştirilebilir mi?

Yanıtlar:


20

Raspbian'da dosyayı düzenleyin /etc/default/keyboardve çalıştırın sudo dpkg-reconfigure keyboard-configuration. Her şeyin etkili olması için terminalinizi ve / veya Pi'yi yeniden başlatmanız gerekebilir.

Girmeniz gerekenin ayrıntıları, ne yapmak istediğinize bağlıdır. Benim için bu:

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

ABD'nin uluslararası klavye düzenine sahip olmamı sağlıyor ve bu şekilde Caps Lockdavranıyor Control(bu ctrl:nocapskısım).

Yoluyla daha fazla bilgi edinin man keyboard.


6
İstediğim anlamaya için caps:escapebenim kadar XKBOPTIONSben de birçok seçenek arama gerekiyordu /usr/share/doc/keyboard-configuration/xorg.lst.
Eric Wilson

1
@EricWilson Yea, belgeler ... yetersiz.
Raphael

2
Raspbian jessie'de, en azından GUI'yi değil, sadece metin konsolunu etkiler. GUI'yi etkileyen bir çözüm için bu diğer cevaba bakınız .
Luís Oliveira

Benim için, sadece bu cevap çalıştı ve LuísOliveira @ değil bir
Bogatyr

1
@Bogatyr kullandığınız terminale bağlıdır. X11 (grafiksel ortam) olmadan çalışıyorsanız, bu çözümdür, X11 üzerinde çalışıyorsanız, çalışma çözümü yzsh yanıtındadır. Bunlar iki ayrı ortamdır, bu yüzden her birinin kendi yapılandırması vardır. Belki de iki cevap bağlamı açıklamak için bir araya getirilmelidir.
karlacio

8

Benim durumumda Raspbian (jessie):

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

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

veya

option = <something>,ctrl:swapcaps

sonra

$ sudo reboot

ctrl:swapcapsCtrl ve CapsLock tuşlarını değiştirir. CapsLock'u değiştirmek ve orijinal Ctrl'yi olduğu gibi tutmak istiyorsanız ctrl:nocapsbunun yerine kullanın.


Teşekkürler! Bu benim için jessie'de çalışıyor. Esc / default / keyboard düzenlenmedi. Örneğiniz, ctrl ve büyük harfleri değiştirir. Soruyu doğrudan yanıtlamak için, büyük
harfleri

1
Bu son ipucu okumak ctrl:nocapsyerine okumalıdır ctrl:nocap. Bunun dışında benim için çalıştı, teşekkürler!
Luís Oliveira

Benim için çalışmadı, ama kabul edilen cevap işe yaradı.
Bogatyr

1

xmodmapgerçekten RPi'ye aşağıdakiler kullanılarak kurulabilir apt:

apt-get install x11-xserver-utils

Senin yapmak için Caps Lockanahtar hareket olarak Esc, daha sonra çalıştırabilir

xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.