Mappez la touche "windows" du clavier sur "ctrl"

17

Je suis sur Ubuntu et j'utilise un clavier Microsoft. Je souhaite mapper ma Winclé sur une Ctrlclé. Comment puis je faire ça?

Harry
la source

Réponses:

14

xmodmapvous permet de modifier les images clés. Créez un fichier pour contenir les commandes xmodmap ( ~/.xmodmaprcest un choix courant). Les Winclés sont appelées "Super" dans xmodmap (Super_L et Super_R pour les gauche et droite). Par défaut, ils sont connectés à mod4, vous devez donc les supprimer de ce modificateur et les ajouter à control. Ajoutez ceci au fichier de commande:

remove mod4 = Super_L Super_R
add control = Super_L Super_R

Dites xmodmapde le charger avec:

$ xmodmap ~/.xmodmaprc

Il ne durera que le temps de votre session X, vous devrez donc le relancer à chaque fois, ou le mettre dans quelque chose comme ~/.xinitrcça pour qu'il soit exécuté automatiquement

Michael Mrozek
la source
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

Allez dans les paramètres du clavier, cliquez sur "Options", développez "Comportement des touches Alt / Win" et sélectionnez "Le contrôle est mappé sur les touches Win".

(Version en ligne de commande:, setxkbmap -options altwin:ctrl_winpuis modifiez /etc/X11/xorg.confet ajoutez XkbOptions "altwin:ctrl_win"à la InputDevicesection clavier . (S'il y a déjà une XkbOptionsligne, ajoutez-la à cette ligne, séparée par une virgule:. XkbOptions "grp:alt_shift_toggle,altwin:ctrl_win")

geekosaure
la source
Oh, c'est un peu plus simple que ma réponse. Nice
Michael Mrozek
/ usr / bin / setxkbmap von debian x11-xkb-utils-7.7 + 2 ont la clause "-option" sans le "s" comme dans "-options".
把 友情 留 在 无 盐
1
et debian depuis de longues années ont des configurations de console et de clavier x11 unifiées dans "/ etc / default / keyboard". ce fichier a la syntaxe x11 et provient de xserverrc, tandis qu'il est traduit pour setupcon dans un initscript.
把 友情 留 在 无 盐