Ich habe eine Logitech MX400 Laser Mouse mit 5 Tasten + 4 für vertikales / horizontales Scrollen. Ich möchte, dass es so eingerichtet wird, dass beim Drücken der rechten Maustaste anstelle des horizontalen Bildlaufs Ctrl+ gesendet wird Tabund die linke Maustaste Ctrl+ Shift+ sendet , sodass Tabich in Browsern durch die Registerkarten blättern kann.
Außerdem wäre es schön, wenn ich die mittlere Taste einer der seitlichen Tasten zuordnen könnte, da das Herunterdrücken wirklich schwierig ist.
Ein weiterer Bonus wäre, wenn ich ein Skript schreiben könnte, mit dem ich definieren kann, welche Schaltflächen was tun, abhängig davon, welches Fenster gerade aktiv ist.
Ich habe versucht, mit, xmodmap
aber ich konnte nur sehen, wie man Tasten neu anordnet, nicht, dass sie Tastensignale senden.
Danke im Voraus.
Button Map (mit xev
):
Left 1
Middle 2
Right 3
ScrollUp 4
ScrollDown 5
ScrollLeft 6
ScrollRight 7
Backward 8
Forward 9
quelle
Vielen Dank an alle für die Lösung. Hier ist ein narrensicherer / kombinierter Leitfaden (erstellt unter Xubuntu 18.04).
Öffne ein Terminal (wie xterm / terminal / terminator), werde root (
sudo su -
) oder benutze sudo vor dem Befehl:Überprüfen Sie die Tastenbelegung mit
xev
, dazu benötigen Sie keine Root-Berechtigung, beenden Sie also die Root-Sitzung (mitexit
) oder öffnen Sie ein anderes Terminal als Benutzer.Es erscheint ein kleines Fenster. Sie müssen die Maus in dieses Fenster bewegen und die Taste drücken, die Sie neu zuordnen möchten. Eine Beispielausgabe im Terminal ist:
Dies ist die 2. Seitentaste meiner Maus, die ich als PAGE_DOWN verwenden möchte.
Dies ist die erste (ja, die Reihenfolge ist umgekehrt) Seitentaste, die ich als PAGE_UP verwenden möchte.
Wenn Sie alle Schaltflächen haben, die Sie neu zuordnen möchten, können Sie das kleine xev-Fenster schließen. Öffnen Sie Ihren bevorzugten Editor (z. B. gedit / vi / nano) und bearbeiten Sie die Konfigurationsdatei.
Wenn Sie bereits Inhalte in der Datei haben, prüfen Sie, ob bereits eine Bindung wie diese vorhanden ist (unwahrscheinlich, nicht standardmäßig), und fügen Sie diese am Ende hinzu.
Hinweis: Sie benötigen zwei Einträge, einen für den Tastendruck und einen für die Freigabe.
Die Tasten 8 + 9 werden den Tasten "Next" (PAGE_DOWN) und "Prior" (PAGE_UP) zugeordnet. Wenn Sie verschiedene Tasten zuordnen möchten, finden Sie das Tastensymbol mit xev.
Starten Sie es wie zuvor in einem Terminal, bewegen Sie die Maus in das kleine Fenster und drücken Sie die gewünschte Taste.
Speichern und töten Sie xbindings.
Sie können jetzt die zusätzlichen Seitentasten der Maus verwenden. Die Einstellung wird beim nächsten Neustart / Login automatisch geladen. Sie benötigen den
killall [...]
Befehl von oben nur, wenn Sie die Einstellungen ändern.quelle