Come mappare il tasto BLOC MAIUSC su qualcosa di utile?


15

Sono abituato a mappare Caps Lock su Escape, in particolare per l'uso in Vim.

In Ubuntu, questo è semplice dalla GUI. In altre distro, è xmodmappossibile utilizzare un'utilità come . Ho provato questo, ma sembra che xmodmapnon possa essere installato da apt.

Questo tipo di rimappatura può essere facilmente realizzato su RPi?

Risposte:


20

Su Raspbian, modifica il file /etc/default/keyboarded esegui sudo dpkg-reconfigure keyboard-configuration. Potrebbe essere necessario riavviare il terminale e / o il Pi affinché tutto abbia effetto.

I dettagli di ciò che è necessario inserire dipendono da ciò che si desidera fare. Per me questo:

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

si assicura che io abbia il layout di tastiera internazionale degli Stati Uniti e Caps Lockagisce come Control(questa è la ctrl:nocapsparte).

Scopri di più tramite man keyboard.


6
Per capire che volevo caps:escapecome mio, XKBOPTIONSavevo bisogno di cercare tra le molte opzioni in /usr/share/doc/keyboard-configuration/xorg.lst.
Eric Wilson

1
@EricWilson Sì, la documentazione è ... non ottimale.
Raffaello

2
Su Raspbian jessie, almeno, ciò influisce solo sulla console di testo, non sulla GUI. Vedi questa altra risposta per una soluzione che influisce sulla GUI.
Luís Oliveira,

Per me, solo questa risposta ha funzionato, e non quella di @ LuísOliveira
Bogatyr,

1
@Bogatyr dipende dal terminale in uso. Se stai lavorando senza X11 (ambiente grafico) questa è la soluzione, se stai lavorando su X11 la soluzione funzionante è nella risposta yzsh. Sono due ambienti distinti, quindi ognuno ha la propria configurazione. Forse le due risposte dovrebbero essere messe insieme spiegando il contesto.
karlacio,

8

Nel mio caso, Raspbian (jessie):

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

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

o

option = <something>,ctrl:swapcaps

poi

$ sudo reboot

ctrl:swapcapsscambia i tasti Ctrl e CapsLock. Se desideri semplicemente sostituire CapsLock e mantenere l'originale Ctrl così com'è, utilizza ctrl:nocapsinvece.


Grazie! Questo funziona per me su Jessie. La modifica di esc / default / tastiera no. Il tuo esempio scambia ctrl e maiusc. Per rispondere direttamente alla domanda, per mappare i tappi su esc utilizzare l'opzione '= caps: escape ".
FeFiFoFu

1
L'ultimo consiglio dovrebbe leggere ctrl:nocapspiuttosto che ctrl:nocap. A parte questo, ha funzionato per me, grazie!
Luís Oliveira,

Non ha funzionato per me, ma la risposta accettata ha funzionato.
Bogatyr,

1

xmodmappuò infatti essere installato su RPi usando apt:

apt-get install x11-xserver-utils

Per fare in modo che la Caps Lockchiave si comporti Esc, è possibile eseguire

xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.