Utiliser la touche Super sous X
Il faut placer un appel à setkxbmap
avant le lancement du
gestionnaire de fenêtres, sinon les touches Super+&
et ss. ne
fonctionnent pas (mais Super+flèche gauche
fonctionne comme
attendu). Si on lance X avec startx
, le fichier .xinitrc
est un
bon candidat. Sinon, il faut voir la configuration de son gestionnaire
de connexion. Sous openSUSE, un petit script dans
/etc/X11/xinit/xinitrc.d
a fait l'affaire. J'ai quand même dû
préciser à GNOME le clavier que je voulais, puisque GNOME installera
de toute façon son agencement.
La touche Super (Mod4
dans la configuration de X, celle qui a un
logo Windows sur les claviers de PC) ne marche pas out the box avec
X. Plus précisément, les raccourcis de la forme Super+&
, Super+é
semblent sans effets. Je soupçonne un bogue quelque part dans X, dans
la mesure où cela arrive avec différent gestionnaires de fenêtres sous
différentes distribution :
- FVWM dans Arch (et la réponse de Gautam Iyer avec le contournement
que j'utilise avec
startx
) ; - un rapport de bug Debian, fvwm: wrong keymap only at startup, où il ressort de la discussion que la « faute » vient du gestionnaire de fenêtres qui ne remappe aucune touche, et donc les changements dans HAL ne sont pas répercutés ; ceci semble compatible avec le contournement de Gautam Iyer ;
- plusieurs rapport contre GNOME, mais qui sont mélangés à d'autres considérations comme compiz mangeant les touches avant qu'un service gnome-* ait la chance d'y toucher, GTK ne reconnaissant pas Mod4 comme un modificateur, ou compiz qui mange Super tout court.
Ce bogue est assez frustrant car trop subtile pour donner des
mots-clefs pertinents à fournir à Google, est mélangé à d'autres
soucis, et surtout n'apparaît qu'à la première ouverture de session :
si on relance sa session, les touches Super+&
& Co. fonctionnent
correctement.
En résumé, ce qui semble marcher est d'ajouter un appel à setkxbmap
avant de lancer le gestionnaire de fenêtres.