Mappare il tasto "windows" sulla tastiera su "ctrl"


17

Sono su Ubuntu e utilizzo una tastiera Microsoft. Voglio mappare la mia Winchiave su una Ctrlchiave. Come posso fare ciò?

Risposte:


14

xmodmapti consente di modificare le keymap. Crea un file per contenere i comandi xmodmap ( ~/.xmodmaprcè una scelta comune). I Wintasti sono chiamati "Super" in xmodmap (Super_L e Super_R per quelli sinistro e destro). Per impostazione predefinita sono connessi mod4, quindi si desidera rimuoverli da quel modificatore e aggiungerli control. Aggiungi questo al file di comando:

remove mod4 = Super_L Super_R
add control = Super_L Super_R

Dillo xmodmapa caricarlo con:

$ xmodmap ~/.xmodmaprc

Durerà solo quanto dura la tua sessione X, quindi dovrai ~/.xinitrceseguirla nuovamente ogni volta o inserirla in qualcosa del genere in modo che venga eseguita automaticamente


11
jinx:819 Z$ grep ctrl /usr/share/X11/xkb/rules/evdev.lst | grep win
  altwin:ctrl_win      Control is mapped to Win keys (and the usual Ctrl keys)
  altwin:ctrl_alt_win  Control is mapped to Alt keys, Alt is mapped to Win keys

Vai nelle impostazioni della tastiera, fai clic su "Opzioni", espandi "Comportamento tasto Alt / Win" e seleziona "Il controllo è mappato su Tasti Win".

(Versione della riga di comando:, setxkbmap -options altwin:ctrl_winquindi modifica /etc/X11/xorg.confe aggiungi XkbOptions "altwin:ctrl_win"alla InputDevicesezione tastiera . (Se esiste già una XkbOptionsriga, aggiungila a quella riga, separata da una virgola:. XkbOptions "grp:alt_shift_toggle,altwin:ctrl_win")


Oh, è un po 'più semplice della mia risposta. Bello
Michael Mrozek

/ usr / bin / setxkbmap di debian x11-xkb-utils-7.7 + 2 hanno la clausola "-option" senza la "s" come in "-options".
把 友情 留 在 无 盐

1
e Debian da molto tempo hanno una console unificata e configurazioni della tastiera x11 in "/ etc / default / keyboard". questo file ha sintassi x11 ed è fornito da xserverrc, mentre tradotto per setupcon in un initscript.
把 友情 留 在 无 盐
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.