2 votes

Impossible de faire fonctionner les touches multimédia sur le gestionnaire de fenêtres i3

Je n'arrive pas à obtenir comment faire fonctionner les touches média dans les écarts i3 sur mon Corsair K30.

J'ai ajouté dans la configuration la ligne suivante mais

bindsym XF86AudioNext       exec --no-startup-id playerctl next
bindsym XF86AudioPrev       exec --no-startup-id playerctl previous
bindsym XF86AudioPlay       exec --no-startup-id playerctl play
# bindsym XF86AudioStop     exec --no-startup-id playerctl pause
bindsym XF86AudioStop       exec --no-startup-id gnome-terminal

ils fonctionnent d'une manière étrange. XF86AudioStop est complètement ignoré. J'ai essayé de le tester et de voir s'il ouvre gnome-terminal par exemple. La lecture fonctionne mais pas la pause. Si je vais sur le bureau de Kde, toutes les touches média et tout fonctionne sans problème. Mais dans i3 je ne peux pas configurer les bindings ni pour les touches de volume ni pour les touches média. J'ai seulement réussi à faire fonctionner les boutons suivant et précédent avec la configuration ci-dessus.

Existe-t-il une application qui affiche la touche XF86 enfoncée ou la transmet au terminal ?

Qu'est-ce que je rate ?

Merci d'avance.

2voto

James Mertz Points 390

Assurez-vous que vous avez le bon keyym en premier lieu - pour il devrait l'être XF86AudioPause pour / ça pourrait être XF86AudioPlayPause ou ce pourrait être quelque chose de complètement différent. (XF86AudioStop est la fonction bouton "Stop").

Les keyyms pour les contrôles de volume devraient être XF86AudioRaiseVolume , XF86AudioLowerVolume et XF86AudioMute .

Pour vérifier les keysyms X11 d'une touche, il y a xev y xbindkeys --key . (Notez qu'ils ne verront souvent pas les pressions de touche pour les touches déjà liées globalement, donc ne les utilisez pas dans KDE).

(Les keycodes evdev de bas niveau peuvent être obtenus avec evemu-record o libinput debug-events ; ils ne sont pas le bon type de code, mais sont utiles pour voir si la clé est reconnue du tout par le noyau).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X