Voglio usare la mia tastiera lunga in alluminio Apple con comando scambiato Cmd e controlla Ctrl chiavi. Come si fa passo dopo passo su Trusty Tahr (14.04) usando xkb ?
Nota:questa soluzione non funziona per me come xkb sostituito xmodmap nel 13.04 o anche prima.
Risposta accettata:
Questa risposta si basa principalmente sulla risposta data qui. Il motivo per cui chiedo e rispondo di nuovo a questa domanda è il passaggio finale, che non è stato completamente descritto. Per ulteriori informazioni su xkb guarda qui, qui e qui.
-
Crea un file in
/usr/share/X11/xkb/symbols(potrebbe anche essere in/etc/X11/xkb/symbols) chiamatoaltwin2e contenente la seguente mappatura:// Control is SWAPPED with Win-keys partial modifier_keys xkb_symbols "cmd_n_ctrl" { key <LWIN> { [ Control_L ] }; key <RWIN> { [ Control_R ] }; key <LCTL> { [ Super_L ] }; modifier_map Control { <LWIN>, <RWIN> }; modifier_map Mod4 { <LCTL> }; }; -
Inserisci la riga seguente sotto
option = symbolssezione in/usr/share/X11/xkb/rules/evdev(ignorare l'avviso sulla prima riga):altwin2:cmd_n_ctrl = +altwin2(cmd_n_ctrl) -
Aggiungi la nuova opzione a
/usr/share/X11/xkb/rules/evdev.lstnella sezioneoption:altwin2:cmd_n_ctrl Win swapped with Ctrl -
Se non sai dove si trova il tuo file di configurazione della tastiera, puoi modificarlo usando dconf-editor, aggiungendo
"altwin2:cmd_n_ctrl"inxkb-optionssotto org::gnome::desktop::input-sources come mostrato qui. Se sai dove si trova il tuo file di configurazione, dovresti includere la nuova opzione inXkbOptionscampo come mostrato di seguito:Section "InputClass" Identifier "keyboard-layout" Driver "evdev" MatchIsKeyboard "yes" Option "XkbLayout" "us, ru, ca, fr" Option "XkbOptions" "altwin2:cmd_n_ctrl" EndSection -
Riavvia o riavvia
lightdmper aggiornare le modifiche:sudo restart lightdm
NOTA:se vengono apportate modifiche direttamente ai file di layout, ovvero non utilizzando le opzioni, i file memorizzati nella cache in /var/lib/xkb/ devono essere cancellati come indicato qui.