Noch etwas aus meiner Sammlung. Ich habe eine billige Bluetooth Maus von Logilink (Modell ID0032).
Dieses Billigprodukt ließ sich zwar problemlos mit Kubuntu per Bluetooth verpaaren, sie reagiert auch auf Klicks und Bewegung und liegt gut in der Hand, aber bei der Belegung der Daumentasten haben sie das Ding wohl falsch verdrahtet. Die Taste für Webseite vorwärts macht rückwärts, und umgekehrt macht es die andere Taste auch falsch. Ich hätte mir das ja lieber direkt in der Hardware mit dem Lötkolben korrigiert, aber ich bekomme die Maus nicht zerstörungsfrei geöffnet.
Also muss eine Lösung per Software her und das geht so mit einem kleinen Script:
#!/bin/sh #============================================================================== # Korrigiert die verdrehte Belegung der Daumentasten der Logilink Bluetooth Maus ID0032. # Damit Vorwärts-Daumentaste auch wirklich vorwärts ausführt # und die Rückwärts-Daumentaste auch wirklich rückwärts. # # xinput Liste anzeigen lassen: # # xinput list # # ⎡ Virtual core pointer id=2 [master pointer (3)] # ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] # ⎜ ↳ XXX Wireless Desktop Mouse id=9 [slave pointer (2)] # ⎜ ↳ XXX Wireless Desktop Consumer Control id=11 [slave pointer (2)] # ⎜ ↳ XXXXXX USB Wireless Device id=12 [slave pointer (2)] # ⎜ ↳ Bluetooth Mouse id=15 [slave pointer (2)] # ⎣ Virtual core keyboard id=3 [master keyboard (2)] # ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] # ↳ Power Button id=6 [slave keyboard (3)] # ↳ Power Button id=7 [slave keyboard (3)] # ↳ XXX Wireless Desktop id=8 [slave keyboard (3)] # ↳ XXX Wireless Desktop System Control id=10 [slave keyboard (3)] # ↳ XXX Wireless Desktop Consumer Control id=13 [slave keyboard (3)] # ↳ XX:XX:XX:XX:XX:XX id=14 [slave keyboard (3)] # # Tasten anzeigen lassen: # # xinput --get-button-map # #============================================================================== # Korrigiertes Mapping für Device "Bluetooth Mouse": xinput set-button-map "Bluetooth Mouse" 1 2 3 4 5 6 7 9 8 10 11 12 2>/dev/null || printf '\n \033[41m No Xserver! \033[0m \n' if [ "$(pgrep Xorg)" ] then icon=kmousetool.svg notify-send -i $icon "LogiLink Bluetooth Mouse Knöpfe Korrigiert" else printf '\n \033[41m No Xserver! \033[0m \n' fi && \ echo $end echo exit
Das Script lässt sich dann entweder über eine Desktop Datei ins Menü einbinden, oder man legt einen Shortcut dafür an.