Skip to main content
Skip table of contents

Vertauschen der Funktion von Maustasten (z.B. bei Verwendung einer evolutiven Maus)

Die Belegung der Maustasten für die Evoluent Mouse 3 wurde zwischen den Firmware-Versionen 5.04.130 und 5.05.100 geändert.

Problem

Die Benutzer haben sich an die Belegung gewöhnt, wie sie bis zu 5.04.130, also wollen Sie die gleiche Zuordnung in 5.05.100.0 reproduzieren.

Solution
A. To manually analyze the assignment and determine how it needs to be adjusted:

  1. Öffnen Sie ein lokales Terminal.
  2. Finden Sie die Maus-ID: xinput list
    Die Ausgabe sollte etwa so aussehen: | Virtual core pointerid=2[master pointer (3)] |- Virtual core XTEST pointer id=4[slave pointer (2)] |- Logitech USB Optical Mouse id=10[slave pointer (2)] - Virtual core keyboardid=3[master keyboard (2)] - Virtual core XTEST keyboard id=5[slave keyboard (3)] - Einschalttasteid=6[Slave-Tastatur (3)] - Videobusid=7[Slave-Tastatur (3)] - Einschalttasteid=8[Slave-Tastatur (3)] - Schlaftasteid=9[Slave-Tastatur (3)] - Logitech USB-Tastaturid=11[Slave-Tastatur (3)] - Logitech USB-Tastaturid=12[Slave-Tastatur (3)]
  3. Finden Sie Ihre Maus und deren ID in der Ausgabe (hier: Logitech USB Optical Mouse, id=10 ).
  4. Kontrollieren Sie die Anzahl der Tasten in der Tastenbelegung: xinput get-button-map [ID] (wobei ID die ID Ihres Mausgeräts ist).
  5. Nun prüfen Sie, welche Tastennummer für die betreffenden Tasten eingestellt ist: xev
    Ein Testfenster erscheint.
  6. Klicken Sie in das Fenster mit den Tasten, die Sie vertauschen wollen. Achten Sie auf die Tastennummern in der Terminalausgabe: ButtonPress event, serial 39, synthetic NO, window 0x3200001, root 0xae, subw 0x0, time 25542794, (114,113), root:(2884,634), state 0x10, button 1, same_screen YES ButtonRelease event, serial 39, synthetic NO, window 0x3200001, root 0xae, subw 0x0, time 25542898, (114,113), root:(2884,634), State 0x110, Button 1, same_screen YES ButtonPress event, serial 39, synthetic NO, window 0x3200001, root 0xae, subw 0x0, time 25543218, (114,113), root:(2884,634), State 0x10, Button 3, same_screen YES ButtonRelease event, serial 39, synthetic NO, window 0x3200001, root 0xae, subw 0x0, time 25543330, (114,113), root:(2884,634), State 0x410, Button 3, same_screen YES
    Im obigen Beispiel wurden die Buttons Nummer 1 und 3 verwendet.


B. So ändern Sie die Belegung der Maustasten auf dem lokalen Thin Client:

  1. Setzen Sie eine neue Tastenbelegung für die Maus in Setup > System > Firmware Customization > Custom Commands > Desktop Commands > Final.
  2. Tauschen Sie die Tasten in der Belegung. Um z.B. die Tasten 1 und 3 zu vertauschen, ändern Sie die Einstellung von xinput set-button-map [ID] 1 2 3 4 5 6 7 zu xinput set-button-map [ID] 3 2 1 4 5 6 7


C. Um die Belegung mit einem UMS-Profil automatisch zu ändern:

Da die ID der Maus auf jedem Client unterschiedlich sein kann, können Sie nicht den in B2 gezeigten Befehl verwenden, sondern müssen ein Skript verwenden, das automatisch das richtige Eingabegerät zuordnet.

  1. Führen Sie den folgenden Befehl in einem lokalen Terminal aus: xinput --list
  2. Notieren Sie sich den vollständigen Namen der Maus.
  3. Erstellen Sie ein Profil in Setup > System > Firmware-Anpassung > Benutzerdefinierte Befehle > Desktop-Befehle > Final mit einem benutzerdefinierten Befehl: MouseID=$(xinput --list --id-only 'NAME DER MAUS') xinput set-button-map $MouseID 3 2 1 4 5 6 7
  4. Ersetzen Sie NAME DER MAUS durch den in Schritt C1 ermittelten Namen der Maus.



JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.