Logitech MX Master Thumb Button mit Ubuntu

16

Tor

Ich möchte, dass die Daumentaste meiner Logitech MX Master-Maus unter Ubuntu 17.10 funktioniert . Insbesondere möchte ich, dass es als "Meta" -Taste dient. Wenn ich also drücke, werden mir alle derzeit geöffneten Programme angezeigt (dies wird bei Mac-Computern Exposé genannt).

Ich stecke an dieser Stelle ziemlich fest. Ich bin kein fortgeschrittener Benutzer und brauche Hilfe. Danke im Voraus!

Was ich bisher ausprobiert habe:

  • Ich habe versucht, dieser Anleitung zu folgen . Ich installiert xbindkeys, xautomationund x11-utils. Leider kann ich mich nicht vorwärts bewegen, da die Daumentaste in xev keinen bestimmten Tastendruck ausgibt.
  • Ich habe auch versucht , dieses Handbuch zu verwenden , das sich in den Arch Linux-Foren befindet. Der Autor erkennt korrekt, dass der Knopf nicht als Knopf empfangen wird, sondern ein synthetischer Tastendruck zu sein scheint. Ich habe versucht, zu kopieren und einzufügen, aber es hat nicht funktioniert.

Xev Ergebnisse

Dies sind die Ergebnisse, die ich erhalte, wenn ich xevdie durch das Drücken des Daumenknopfs generierte Eingabe abbilde.

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
quelle

Antworten:

13

Ich habe es geschafft, es zu beheben, als ihr erwähnt habt, dass der Daumenknopf bei diesem Modell die Kombination Control+ Right Alt(aka AltGr) + unter TabLinux auslöst . Gehen Sie also zu Settings>> Keyboardwählen Sie Navigation \ Switch system controls Verknüpfung zu einer anderen Tastenkombination ändern und ersetzen Sie die Standardeinstellung. (Ich habe zu Shift+ Control+ gewechselt. Tab) Sobald Sie diese Bindung ( Control+ Right-Alt(aka AltGr) + Tab) durch eine neue ersetzt haben, können Sie diese Kombination (und die Daumentaste) für eine andere Verknüpfungsoption festlegen. Gehen Sie zu System \ Show the overvieweiner neuen Verknüpfung und legen Sie sie fest. Klicken Sie dazu auf die Daumenschaltfläche des MX. Es sind keine Abhängigkeiten von Konfigurationsänderungen erforderlich, es funktioniert wie ein Zauber auf Ubuntu 18.04 LTS.

Danilo de Queiroz
quelle
Vielen Dank. Dies funktioniert in der Tat wie ein Zauber in Ubuntu 18.04.
Martin Grůber
"Gehen Sie zu System \ Übersicht anzeigen und legen Sie eine neue Verknüpfung fest. Klicken Sie dazu auf die Daumenschaltfläche des MX." Hat perfekt funktioniert. Vielen Dank.
TooManyPets
Dies funktioniert in Ubuntu
19.04
5

Standardmäßig wird ein Strg + Alt + Tab-Ereignis gesendet, nachdem die Daumentaste losgelassen wurde.

Da diese Verknüpfung für mich nicht wirklich nützlich ist, konnte ich dank xautomation ( sudo apt-get install xautomation) eine neue Aktion hinzufügen :

  • Gehen Sie zu Einstellungen> Tastatur> Verknüpfung und fügen Sie eine neue persönliche Verknüpfung hinzu.
  • Geben Sie den gewünschten Namen und den folgenden Befehl ein: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Klicken Sie auf Ihre neue Verknüpfung, um einen neuen Auslöser zuzuweisen, und drücken Sie die Daumentaste (oder drücken Sie Strg + Alt + Tab).

Das ist es !

Jdlm
quelle
3

Mit einem Logitech Master MX 2s verwende ich den oben beschriebenen Ansatz von @Jdlm, jedoch mit einer einfacheren Befehlsbindung:

xte 'key Super_L'

Dies funktioniert gut in Ubuntu 18.04 und ist ein bisschen bissiger als die ursprüngliche Antwort

Ari
quelle
1

Der Befehl xbindkeys -khilft Ihnen zu bestimmen, was Sie in der Konfigurationsdatei unter einstellen müssen ~/.xbindkeysrc.

Ein Beispieleintrag:

# Logitech special thumb button
"/usr/bin/xdotool key Super_L+c"
    m:0x1c + c:23
    Control+Alt+Mod2 + Tab

Es hilft Ihnen, diese spezielle Daumentaste zu verwenden.

Das Beispiel verwandelt die Spezialschaltfläche in ein Win+ C, das alle geöffneten Fenster auf meinem Desktop anzeigt.

xbindkeys

xbindkeys ist ein Programm, mit dem Sie Shell-Befehle mit Ihrer Tastatur oder Ihrer Maus unter dem X Window System starten können. Es verknüpft Befehle mithilfe einer Konfigurationsdatei mit Tasten oder Maustasten. Es ist unabhängig vom Fenstermanager und kann alle Tastaturtasten (zB Power, Wake ...) erfassen.

Optional wird ein guile-basiertes Konfigurationsdateilayout unterstützt, mit dem Sie auf alle xbindkeys-Interna zugreifen können, sodass Sie Tastenkombinationen, Doppelklicks oder zeitgesteuerte Doppelklicks ausführen können. Auch alle Funktionen, die in Guile funktionieren, funktionieren für xbindkeys.

So installieren Sie xbindkeys:

 sudo apt install xbindkeys
Gábor G.
quelle
0

Scheint, als würde die Daumentaste auf dem MX-Master eine Tastenkombination für Strg + Alt + Tab senden, wenn Sie sie unter Linux freigeben.

So können Sie installieren

sudo apt-get install compizconfig-settings-manager

Starten Sie es und gehen Sie dann zu> Window Management > Scale > Bindings > Initiate Window Scale

Sie sollten die Tastenkombination ändern, da es sich bei der Thumb-Schaltfläche im Grunde um eine Tastaturemulation handelt, und sie Strg + Alt + Tabulator zuordnen.

Hinweis: Es ersetzt Ihr aktuelles Verhalten bei Strg + Alt + Tab, das standardmäßig auf Zum nächsten Fenster wechseln eingestellt ist.

conscio
quelle
0

Ich habe die gleiche Antwort wie @Jdlm verwendet, aber wann immer ich die Verknüpfung CTRL+ ALT+ neu zuweisen wollte, TABwurde sie immer wieder ausgelöst.

Ich musste die Switch System ControlsVerknüpfung unter Navigation wechseln, damit sie nicht ausgelöst wurde. Danach konnte xteich es der gewünschten Verknüpfung zuweisen.

Jonathan Linford
quelle