Bouton de pouce Logitech MX Master avec Ubuntu

16

Objectif

Je souhaite que le bouton du pouce de ma souris Logitech MX Master fonctionne sous Ubuntu 17.10 . Plus précisément, je veux qu'il serve de touche "Meta", ce qui signifie que le fait d'appuyer dessus me montrera tous les programmes ouverts à ce moment (cela s'appelle un exposé sur les ordinateurs Mac).

Je suis assez coincé à ce stade. Je ne suis pas un utilisateur avancé et j'ai besoin d'aide. Merci d'avance!

Ce que j'ai essayé jusqu'à présent:

  • J'ai essayé de suivre ce guide . Je l' ai installé xbindkeys, xautomationet x11-utils. Malheureusement, parce que le bouton du pouce n'émet pas de pression spécifique sur xev, je ne peux pas avancer.
  • J'ai également essayé d' utiliser ce guide , disponible sur les forums Arch Linux. L'auteur identifie correctement que le bouton n'est pas reçu en tant que bouton, mais semble plutôt être une touche synthétique. J'ai essayé de copier et coller, mais cela n'a pas fonctionné.

Résultats Xev

Ce sont les résultats que je reçois lorsque j'utilise xevpour mapper l'entrée générée par la pression du bouton du pouce.

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   
Yasha
la source

Réponses:

13

J'ai réussi à le réparer, comme vous l'avez mentionné, le bouton du pouce sur ce modèle déclenche la combinaison Control+ Right Alt(aka AltGr) + Tabsous linux. Allez donc dans Settings>> Keyboardsélectionnez Navigation \ Switch system controls Changer son raccourci en une autre liaison de touches et remplacez la valeur par défaut. (J'ai changé en Shift+ Control+ Tab) Une fois que vous avez remplacé cette liaison ( Control+ Right-Alt(aka 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 overviewet définissez un nouveau raccourci, faites-le en cliquant sur le bouton du pouce du MX. Aucune dépendance à aucune modification de configuration n'est nécessaire, cela fonctionne comme un charme sur Ubuntu 18.04 LTS.

Danilo de Queiroz
la source
Merci. Cela fonctionne en effet comme un charme dans Ubuntu 18.04.
Martin Grůber
"Déplacer vers Système \ Afficher l'aperçu et définir un nouveau raccourci, faites-le en cliquant sur le bouton pouce du MX." Fonctionne parfaitement. Merci.
TooManyPets
Cela fonctionne dans Ubuntu 19.04
Jeewantha Samaraweera
Fonctionne immédiatement avec mon Logitech MX Master 2 et Ubuntu 18.04 LTS.
f0nzie
5

Par défaut, un événement Ctrl + Alt + Tab est envoyé après avoir relâché le bouton du pouce.

Comme ce raccourci n'est pas vraiment utile pour moi, j'ai réussi à lui ajouter une nouvelle action grâce à xautomation ( sudo apt-get install xautomation):

  • Accédez à Paramètres> Clavier> Raccourci et ajoutez un nouveau raccourci personnel.
  • Donnez-lui le nom que vous voulez et la commande suivante: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Cliquez sur votre nouveau raccourci pour attribuer un nouveau déclencheur et appuyez sur le bouton du pouce (ou appuyez sur Ctrl + Alt + Tab)

C'est ça !

Jdlm
la source
3

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 bien dans Ubuntu 18.04, et est un peu plus vif que la réponse d'origine

Ari
la source
1

La commande xbindkeys -kvous 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 de pouce spécial.

L'exemple transforme le bouton spécial en Win+ C, qui montre toutes les fenêtres ouvertes sur mon bureau.

xbindkeys

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 disposition de fichier de configuration basée sur la ruse, qui vous permet d'accéder à tous les composants internes de xbindkeys, de sorte que vous pouvez avoir des combinaisons de touches, des double-clics ou des doubles-clics chronométrés pour prendre des mesures. Toutes les fonctions qui fonctionnent en guile fonctionneront également pour xbindkeys.

Pour installer xbindkeys, tapez:

 sudo apt install xbindkeys
Gábor G.
la source
0

On dirait que le bouton du pouce sur MX Master envoie un raccourci Ctrl + Alt + Tab lorsque vous le libérez sous Linux.

Vous pouvez donc installer

sudo apt-get install compizconfig-settings-manager

Lancez-le, puis accédez à> Gestion des fenêtres > Échelle > Liaisons > Initier l'échelle de la fenêtre

Vous devez modifier le raccourci clavier car le bouton Thumb est essentiellement une émulation de clavier et le mapper sur Ctrl + Alt + Tab.

Remarque: il remplacera votre comportement actuel Ctrl + Alt + Tab qui est défini sur Passer à la fenêtre suivante par défaut.

conscio
la source
0

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 ne cessait de le déclencher.

J'ai dû changer le Switch System Controlsraccourci sous navigation pour qu'il ne soit pas déclenché. Après cela, je pouvais le réaffecter au xteraccourci que je voulais.

Jonathan Linford
la source
0
  1. Accédez à Paramètres> Périphériques> Raccourcis clavier> Système .
  2. Cliquez sur Afficher l'aperçu des activités .
  3. Dans la fenêtre contextuelle Définir le raccourci , appuyez sur le bouton de pouce Logitech MX Master . Il définira le raccourci sur Ctrl+ Alt+ Tab, qui est la combinaison de touches générée par le bouton du pouce.
jumpnett
la source