Réponses:
Essaye ça:
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
Pour terminer la saisie, appuyez sur Ctrl+ D.
Pour tester, vous pouvez exécuter:
xmodmap ~/.xmodmaprc
Enfin, vous devez ajouter cette commande aux applications de démarrage.
Cela devrait vous aider à démarrer. Si cela ne fonctionne pas tout à fait pour vous, consultez ceci pour plus d'informations:
man xmodmap
Pour voir quelle touche appuyer correspond à quel code de touche interne, exécutez
xev
et appuyez sur certaines touches lorsque la petite fenêtre blanche a le focus. Les codes clés ne changeront pas (133 sera toujours 133, mais vous devriez voir le nom de 133 avant Control_L
et après cette procédure, après vous être connecté à nouveau, il devrait l'être Super_L
.
keycode 134 = Control_L
et cela fonctionne pour moi.
Un moyen rapide de le faire serait d'accéder à Système -> Préférences -> Clavier -> onglet Dispositions -> Options -> Comportement des touches Alt / Win -> sélectionner la clé Win comme contrôle
Alto!
Mais bien sûr, il n'y a pas de clé Win sur un Mac.
Pour toute personne utilisant KDE, vérifiez sous Paramètres système> Périphériques d'entrée> Clavier> Avancé. Vous devrez activer "Configurer les options du clavier", ouvrir "Comportement des touches Alt / Win", puis cocher "Ctrl est mappé sur les touches Win (et les touches Ctrl habituelles)". Il existe un paramètre identique pour le mappage Alt aux clés Win si vous préférez que la touche Contrôle soit Alt.