Fun w. xmodmap
Lorsque vous appuyez sur les touches du clavier, il y a quelques endroits qui définissent ce qui se passe. Le clavier lui-même, le noyau, X ou tout autre gestionnaire d'affichage. Pour votre objectif, nous pouvons apprendre à X à traiter la touche Super différemment.
La touche Super est généralement mappée sur Mod4. Ainsi, lorsque vous appuyez sur Mod4 + Tab, vous pouvez vous attendre à pouvoir parcourir différentes fenêtres. Pas toujours, mais la plupart du temps, les applications ignorent ce modificateur ou ne le reçoivent pas.
Vous avez la possibilité d'ajuster le traitement de la touche Super. Si vous faites cela, vous voudrez probablement échanger la fonctionnalité avec une clé différente. C'est pour vous assurer que vous pouvez continuer à faire des choses telles que l'exemple précédent de Mod4 + Tab, ou d'autres combinaisons courantes.
Si vous voulez voir comment X fonctionne avec vos modificateurs actuels, vous pouvez les imprimer en utilisant xmodmap
:
$ xmodmap
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
Ici, nous pouvons voir que toutes les touches Super et les touches Hyper sont mappées sur Mod4. Si votre clavier possède une touche Super gauche et une touche Super droite, vous pouvez même effectuer le réglage uniquement sur ou sur l'autre. Par exemple, vous pouvez supprimer Super Left du Mod4, tout en conservant Super Right comme un bouton Super normal.
Vous devriez prendre le temps d'examiner comment les autres ont utilisé les touches de modification au fil des ans pour se familiariser avec l'idée et la façon dont les gens ont appris à tirer le meilleur parti. L'idée est de supprimer le modificateur, puis de le rajouter. Vous pouvez configurer quelque chose comme ~/.xmodmaprc
, puis exécuter xmodmap ~/.xmodmaprc
.
# .xmodmaprc
clear mod4
clear control
add mod4 = Super_R
add control = Super_L
add control = Control_L
add control = Control_R
Pourquoi ne pas simplement utiliser la touche Contrôle pour commencer? Il est très probable que vous ayez une touche Ctrl à côté de votre touche Super, donc ce sera à vous de trouver l'utilisation d'un autre modificateur, tel que Mod3, et de l'utiliser. D'autres utilisent Mod2 ou Mod5 de manière assez intelligente pour augmenter le nombre de modificateurs disponibles.
Une fois que vous obtenez tout comme vous le souhaitez, vous pouvez activer ces paramètres avec X et votre utilisateur chaque fois que vous vous connectez en ajoutant la xmodmap
ligne à votre ~/.xinitrc
fichier:
xmodmap ~/.xmodmaprc
Après avoir remappé votre touche Super_L pour qu'elle ne fasse pas partie de Mod4, mais fasse partie d'un autre groupe de modificateurs, les raccourcis clavier globaux devraient reprendre vos combinaisons de touches.
Problèmes susceptibles d'être liés
Bien qu'il s'agisse en fait d'un bogue Gnome (?), Ce problème ou similaire pourrait-il vous arriver? Il est plus probable que vous souhaitiez cette solution de contournement de la configuration Plasma , intitulée "Comment puis-je empêcher Meta d'ouvrir le lanceur de KDE Plasma?":
Comme impliqué ici , éditez ~/.config/kwinrc
, en ajoutant les lignes suivantes en bas.
[ModifierOnlyShortcuts]
Meta=
Redémarrez ensuite kwin avec kwin_x11 --replace & disown
.