Risposte:
Prova questo:
cat > ~/.xmodmaprc
! Erase existing bindings
clear Control
clear Mod4
! Map key 37 (left ctrl) to Super_L (i.e. 'cmd')
keycode 37 = Super_L
! Map key 133 (left cmd) to Control_L (i.e. 'ctrl)
keycode 133 = Control_L
! And update modifier settings
add control = Control_L
add mod4 = Super_L
Per terminare l'immissione, premere Ctrl+ D.
Per testare puoi eseguire:
xmodmap ~/.xmodmaprc
Infine, è necessario aggiungere questo comando alle applicazioni di avvio.
Questo dovrebbe farti cominciare. Se questo non funziona abbastanza per te, controlla questo per maggiori informazioni:
man xmodmap
Per vedere quale tasto premere corrisponde a quale codice chiave interno, eseguire
xev
e premi alcuni tasti quando la piccola finestra bianca ha lo stato attivo. I codici chiave non cambieranno (133 sarà sempre 133, ma dovresti vedere il nome 133 prima come Control_L
e dopo questa procedura, dopo aver effettuato nuovamente l'accesso, dovrebbe essere Super_L
.
keycode 134 = Control_L
e funziona per me.
Un modo rapido per farlo sarebbe andare su Sistema -> Preferenze -> Tastiera -> scheda Layout -> Opzioni -> Comportamento tasto Alt / Win -> selezionare Tasto Win come controllo
Viola!
Ma ovviamente non esiste un tasto Win su un Mac.
Per chiunque utilizzi KDE, seleziona Impostazioni di sistema> Dispositivi di input> Tastiera> Avanzate. Dovrai abilitare "Configura opzioni tastiera", aprire "Comportamento tasto Alt / Win", quindi selezionare "Ctrl è mappato sui tasti Win (e sui soliti tasti Ctrl)". C'è un'impostazione identica per il mapping Alt ai tasti Win se preferisci che il tasto Control sia Alt.