Op mijn oude vertrouwde ThinkPad T500 staat Ubuntu. Op het werk heb ik een Logitech Marble Mouse (icm met een ThinkPad X270 met Windows 10) en ik heb er voor thuis ook eentje op de kop getikt dus die wilde ik een beetje correct instellen in Ubuntu. Uiteraard kwam ik daarvoor uit bij /usr/share/X11/xorg.conf.d waar je dan een xx-marblemouse.conf bestandje moet maken met de juiste configuratie voor het ding.
Wat ik graag zou willen:
- linker en rechter muisknop van de MarbleMouse omdraaien, terwijl die van de touchpad en trackpoint normaal blijven.
- de kleine knopjes (standaard Back en Forward) ommappen naar scroll forward en scroll backward
- het linker kleine knopje de bal als scrolwiel laten gebruiken als die wordt vastgehouden
Dus eigenlijk zou de configuratie scriptje er zo uit moeten zien:
Je wisselt dan de linker en rechter muisknop om (knoppen 1 en 3), zet knop 8 op "vooruit scrollen", knop 9 op "terug scrollen", en tegelijkertijd definieer je knop 8 voor het imiteren van een scrolwiel.
Werkt niet.
Links en rechts worden niet omgedraaid... Met een enkele klik op de kleine knopjes voor- danwel achteruit scrollen werkt wel, maar scrollen met knop 8 + trekbal werkt niet.
Na wat debuggen ben ik erachter gekomen dat wanneer je een van de knoppen op posities 4 of 5 zet (vooruit en achteruit scrollen), de bijbehorende scrollrichting van de wheel emulation niet werkt. Ik heb bijvoorbeeld ook "3 8 1 4 9 6 7 2 5" geprobeerd, dan kan je met de wiel-emulatie wel naar beneden scrollen maar niet omhoog (en kan je door op knopje 9 te drukken een klein stukje omhoog scrollen). Dus ik vermoed dat die verschillende manieren om te scrollen elkaar in de weg zitten?
Uiteindelijk heb ik het maar zo gedaan: "3 8 1 4 5 6 7 9 2"
Nu werkt scrollen met knop 8 + trekbal in ieder geval. Maar het is toch niet helemaal wat ik ervan zou willen. En op de een of andere manier werkt knop 9 toch niet als back button ondanks dat die op positie 8 is gezet. Dat is op zich niet erg, maar wel vreemd...
En dan komt er dus ook nog bij dat het niet uitmaakt of ik "1 x 3 x x x x x x x" erin zet of "3 x 1 x x x x x x x", die instelling voor de linker- en rechtermuisknop worden simpelweg genegeerd en de instelling vanuit de muis-instellingen van Ubuntu worden aangehouden. Dus moet ik die op "knoppen omwisselen" zetten om de knoppen op de Marble Mouse goed te krijgen - maar dan zijn de knoppen van het touchpad en trackpoint dus ook omgewisseld en die wil ik juist "normaal" houden.
Any genious ideas?
Wat ik graag zou willen:
- linker en rechter muisknop van de MarbleMouse omdraaien, terwijl die van de touchpad en trackpoint normaal blijven.
- de kleine knopjes (standaard Back en Forward) ommappen naar scroll forward en scroll backward
- het linker kleine knopje de bal als scrolwiel laten gebruiken als die wordt vastgehouden
Dus eigenlijk zou de configuratie scriptje er zo uit moeten zien:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| Section "InputClass" Identifier "Marble Mouse" MatchProduct "Logitech USB Trackball" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "SendCoreEvents" "true" # Physical buttons are: # Big: 1 3 # Small: 8 9 Option "Buttons" "9" Option "ButtonMapping" "3 2 1 8 9 6 7 4 5" Option "EmulateWheel" "true" Option "EmulateWheelButton" "8" EndSection |
Je wisselt dan de linker en rechter muisknop om (knoppen 1 en 3), zet knop 8 op "vooruit scrollen", knop 9 op "terug scrollen", en tegelijkertijd definieer je knop 8 voor het imiteren van een scrolwiel.
Werkt niet.
Links en rechts worden niet omgedraaid... Met een enkele klik op de kleine knopjes voor- danwel achteruit scrollen werkt wel, maar scrollen met knop 8 + trekbal werkt niet.
Na wat debuggen ben ik erachter gekomen dat wanneer je een van de knoppen op posities 4 of 5 zet (vooruit en achteruit scrollen), de bijbehorende scrollrichting van de wheel emulation niet werkt. Ik heb bijvoorbeeld ook "3 8 1 4 9 6 7 2 5" geprobeerd, dan kan je met de wiel-emulatie wel naar beneden scrollen maar niet omhoog (en kan je door op knopje 9 te drukken een klein stukje omhoog scrollen). Dus ik vermoed dat die verschillende manieren om te scrollen elkaar in de weg zitten?
Uiteindelijk heb ik het maar zo gedaan: "3 8 1 4 5 6 7 9 2"
Nu werkt scrollen met knop 8 + trekbal in ieder geval. Maar het is toch niet helemaal wat ik ervan zou willen. En op de een of andere manier werkt knop 9 toch niet als back button ondanks dat die op positie 8 is gezet. Dat is op zich niet erg, maar wel vreemd...
En dan komt er dus ook nog bij dat het niet uitmaakt of ik "1 x 3 x x x x x x x" erin zet of "3 x 1 x x x x x x x", die instelling voor de linker- en rechtermuisknop worden simpelweg genegeerd en de instelling vanuit de muis-instellingen van Ubuntu worden aangehouden. Dus moet ik die op "knoppen omwisselen" zetten om de knoppen op de Marble Mouse goed te krijgen - maar dan zijn de knoppen van het touchpad en trackpoint dus ook omgewisseld en die wil ik juist "normaal" houden.
Any genious ideas?
Het is alleen een echte hetze als het uit Hetzerath komt, anders is het gewoon sprankelende ophef.