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.