Ich habe einen MX Anywhere "M-R0001"
Ich benutze meine Vorwärts- und Zurück-Schaltflächen zum Kopieren und Einfügen.
Schritte:
1) Alle Buttons werden mit dem letzten Kernel erkannt ... zumindest mit
uname -a
3.8.0-25-generic #37-Ubuntu SMP Thu Jun 6 20:47:07 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
2) Im Grunde müssen Sie diese Schaltflächen nur den gewünschten Aktionen zuordnen. Wie man mit Knopf kennt, wird gedrückt und der entsprechende numerische Code? Nun, Sie können das Programm 'xev' verwenden:
xev
Dieses Programm ist ein Sniffer für Tastatur- und Mausereignisse. Während der Ausführung sehen Sie ein Fenster, in dem Sie die Maustasten drücken und prüfen können, ob sie erkannt werden. Mit der Zoom-Taste des Performance MX sehen Sie beispielsweise Folgendes:
ButtonPress event, serial 35, synthetic NO, window 0x5800001,
root 0x15a, subw 0x0, time 64521438, (84,117), root88,144),
state 0x10, button 13, same_screen YES
Das bedeutet, dass 13 der Code für diese Maustaste ist. Sie können alle Maustasten auf Ihrer Hand ausprobieren ... für einen einfachen Zugriff finden Sie hier die Karte für Performance MX:
- Zurück-Taste: 8
- Vorwärtstaste: 9
- Zoomtaste: 13
- Schaltfläche Fenster anzeigen: 10
Die anderen Schaltflächen werden gut erkannt und Sie müssen keine Aktionen zuordnen.
3) Jetzt müssen Sie ein kleines Programm installieren, um die Maus- und Tastatureingaben neu zuzuordnen. Der Zauberer ist 'xbindkeys' ... die einfache Installation verwendet:
sudo apt-get install xbindkeys
4) Einmal installiert, können Sie die Magie tun. Die Idee ist, die Maustasten so zu konfigurieren, dass Tastenkombinationen gesendet werden, um andere Desktop-Funktionen zu aktivieren (tatsächlich können Sie mit xbindkeys jedes andere Programm ausführen, wenn Sie eine Maustaste drücken). In KDE können Sie dies mit der Tastenkombination Strg + F10 tun. Der Punkt ist, eine xbindkeys-Konfigurationsdatei zu erstellen, um den Job zu erledigen.
5) Um die Konfigurationsdatei zu erstellen, führen Sie einfach den folgenden Befehl aus:
xbindkeys --defaults > $HOME/.xbindkeysrc
6) Und wir müssen die Datei bearbeiten, um die Zuordnung Ihrer Schaltfläche festzulegen:
gedit $HOME/.xbindkeysrc
7) Wir müssen unsere Button-to-Key-Konfigurationen hinzufügen. Zum Beispiel habe ich Folgendes:
# Back changed to Copy
"xte 'keydown Control_L' 'key C' 'keyup Control_L'"
b:8
# Forward
"xte 'keydown Alt_L' 'key Right' 'keyup Alt_L'"
b:9
# Present desktops
"xte 'keydown Control_L' 'key F8' 'keyup Control_L'"
b:13
# Present windows
"xte 'keydown Control_L' 'key F10' 'keyup Control_L'"
b:10
8) Es gab eine neue Anforderung. das 'xte'-Programm, das im Grunde genommen Benutzertastenkombinationen simuliert. Installieren Sie es mit:
sudo apt-get install xautomation
Nun, wenn Sie auf einem Terminal etwas ausführen wie:
xte 'keydown Control_L' 'key F10' 'keyup Control_L'
das heißt, simulieren Sie einen Ctrl+ F10Tastendruck. Die Idee besteht darin, mit xbindkeys zu sagen: "Wenn ich die 13. Maustaste drücke, sende ich einen Ctrl+ Tastendruck F10mit dem xte-Programm, um das zu generieren."
9) Schließlich müssen Sie 'xbindkeys' so konfigurieren, dass es beim Systemstart automatisch ausgeführt wird. Startup Applications / Add program button und geben Sie '/ usr / bin / xbindkeys' in das Dialogfeld ein.
GETAN