Je souhaite que le bouton Thumb de ma souris Logitech MX Master fonctionne sous Ubuntu 17.10 . Plus précisément, je veux qu’elle serve de touche "Meta", c’est-à-dire qu’appuyer sur cette touche me montrera tous les programmes ouverts à ce moment-là (on parle d’exposé sur les ordinateurs Mac).
Je suis assez coincé à ce stade. Je ne suis pas un utilisateur expérimenté et j'ai besoin d'aide. Merci d'avance!
xbindkeys
, xautomation
et x11-utils
. Malheureusement, comme le bouton du pouce n'émet aucune pression sur un bouton spécifique dans xev, je suis incapable d'avancer.Ce sont les résultats que je reçois lorsque j’utilise xev
pour mapper l’entrée générée par la pression du bouton.
FocusOut event, serial 38, synthetic NO, window 0x5000001,
mode NotifyUngrab, detail NotifyPointer
LeaveNotify event, serial 38, synthetic NO, window 0x5000001,
root 0x2a1, subw 0x0, time 18824278, (162,35), root:(1276,64),
mode NotifyGrab, detail NotifyNonlinear, same_screen YES,
focus NO, state 20
EnterNotify event, serial 38, synthetic NO, window 0x5000001,
root 0x2a1, subw 0x0, time 18824342, (162,35), root:(1276,64),
mode NotifyNormal, detail NotifyNonlinear, same_screen YES,
focus NO, state 16
KeymapNotify event, serial 38, synthetic NO, window 0x0,
keys: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
FocusIn event, serial 38, synthetic NO, window 0x5000001,
mode NotifyGrab, detail NotifyPointer
KeymapNotify event, serial 38, synthetic NO, window 0x0,
keys: 4294967201 0 4294967168 0 32 0 0 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
J'ai réussi à le réparer, car vous avez mentionné que le bouton miniature de ce modèle déclenche la combinaison Control
+ Right Alt
(alias AltGr
) + Tab
sous Linux. Donc, allez à Settings
> Keyboard
> select Navigation \ Switch system controls
Modifiez son raccourci pour une autre liaison de clé et remplacez la valeur par défaut. (J'ai changé pour Shift
+ Control
+ Tab
) Une fois que vous avez remplacé cette liaison (Control
+ Right-Alt
(alias AltGr
) + Tab
) par une nouvelle, cette combinaison (et le bouton du pouce) est disponible pour être définie sur une autre option de raccourci. Accédez à System \ Show the overview
et définissez un nouveau raccourci. Pour ce faire, cliquez sur le bouton de pouce du MX. Aucune dépendance sur aucune modification de configuration n'est nécessaire, cela fonctionne comme un charme sur Ubuntu 18.04 LTS.
Par défaut, un événement Ctrl + Alt + Tab est envoyé après avoir relâché le bouton du pouce.
Comme ce raccourci ne me sert pas vraiment, j'ai réussi à ajouter une nouvelle action grâce à xautomation (Sudo apt-get install xautomation
):
xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
C'est tout !
Avec un Logitech Master MX 2, j'utilise l'approche de @Jdlm ci-dessus, mais avec une liaison de commande plus simple:
xte 'clé Super_L'
Cela fonctionne très bien dans Ubuntu 18.04, et est un peu plus vif que la réponse originale.
La commande xbindkeys -k
vous aide à déterminer ce que vous devez définir dans son fichier de configuration sous ~/.xbindkeysrc
.
Un exemple d'entrée:
# Logitech special thumb button
"/usr/bin/xdotool key Super_L+c"
m:0x1c + c:23
Control+Alt+Mod2 + Tab
Il vous aide à utiliser ce bouton spécial.
L’exemple transforme le bouton spécial en un Win+C, qui montre toutes les fenêtres ouvertes sur mon bureau.
xbindkeys est un programme qui vous permet de lancer des commandes Shell avec votre clavier ou votre souris sous le système X Window. Il relie les commandes aux touches ou aux boutons de la souris, à l'aide d'un fichier de configuration. Il est indépendant du gestionnaire de fenêtres et peut capturer toutes les touches du clavier (ex: Power, Wake ...).
Il prend éventuellement en charge une structure de fichier de configuration basée sur des guillemets, qui vous permet d'accéder à tous les éléments internes de xbindkeys, de sorte que vous puissiez avoir des combinaisons de touches, des doubles clics ou des doubles clics programmés. De plus, toutes les fonctions qui fonctionnent en guile fonctionneront pour xbindkeys.
Pour installer xbindkeys, tapez:
Sudo apt install xbindkeys
On dirait qu'un bouton sur MX Master envoie un raccourci clavier Ctrl + Alt + Tab lorsque vous le relâchez sous Linux.
Donc, vous pouvez installer
Sudo apt-get install compizconfig-settings-manager
Lancez-le puis allez dans> Gestion de la fenêtre> Échelle> Liaisons> Lancer l'échelle de la fenêtre
Vous devez changer le raccourci clavier car le bouton Thumb est essentiellement une émulation du clavier et le mapper sur Ctrl + Alt + Tab.
Remarque: il remplacera votre comportement actuel Ctrl + Alt + Tab qui est défini par défaut sur Basculer vers la fenêtre suivante.
J'ai utilisé la même réponse que @Jdlm, mais chaque fois que je suis allé réaffecter le CTRL+ALT+TAB raccourci, il continuait à le déclencher.
J'ai dû permuter le raccourci Switch System Controls
sous la navigation pour qu'il ne soit pas déclenché. Après cela, je pourrais le réaffecter au raccourci xte
que je voulais.