GNU/Linux >> Znalost Linux >  >> Linux

Konfigurace Kensington Slimblade v Linuxu

Pár minut po odeslání otázky jsem našel odpověď. Zde pro případ, že by to někdo potřeboval (konfigurace pro Mint 18/Ubuntu 16.04):

xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Middle Button Emulation" 8 0
7 8 9 
xinput set-button-map "Kensington Kensington Slimblade Trackball" 1 8 2 4 5 6 7 3 2
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation" 8 1
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Button" 8 8
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Axes" 8 6 7 4 5
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Timeout" 16 300

Upravit

Po upgradu na Mint 19 (doma) a Ubuntu 18.04 (v kanceláři) jsem zjistil, že výše uvedená konfigurace nefunguje. 18.04 používá jinou knihovnu pro tento druh zařízení (libinput) a i když jsem přeinstaloval Evdev, některé možnosti nefungují. Po bolestivém hledání jsem našel řešení. Vytvořte soubor s příponou .conf v /usr/share/X11/xorg.conf.d/ složku. V mém případě jsem to pojmenoval 10-slimblade.conf . Vložte tuto konfiguraci do souboru:

Section "InputClass"
        Identifier "Kensington Kensington Slimblade Trackball"
        MatchProduct "Kensington Kensington Slimblade Trackball"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "ButtonMapping" "1 8 2 4 5 6 7 3 2"
        Option "ScrollButton" "8"
        Option "ScrollMethod" "button"
        Option "MiddleEmulation" "on"
EndSection

Restartujte relaci a je to.


Díky moc! Abych to trochu doplnil, podařilo se mi zjistit, že takto jsou tlačítka na trackballu:

---------
| 2 | 8 |
---------
| 1 | 3 |
---------

A toto je jejich pořadí v ButtonMapping řetězec:

LeftClick MiddleClick RightClick ScrollUp ScrollDown ? ? Back ?

Takže pro mě jsem chtěl jen pravou a levou na spodním řádku, se zadním levým horním a středním horním pravým:

Section "InputClass"
    Identifier "Kensington Kensington Slimblade Trackball"
    MatchProduct "Kensington Kensington Slimblade Trackball"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "ButtonMapping" "1 8 3 4 5 6 7 2 9"
    Option "ScrollButton" "8"
    Option "ScrollMethod" "button"
EndSection

Dokumentace zde neexistuje, takže toto bych mohl dát dohromady spuštěním xev -event mouse .


Linux
  1. Konfigurace LUKS:Linux Unified Key Setup

  2. Linux – konfigurace, kompilace a instalace vlastního linuxového jádra?

  3. Konfigurace sudo pro povolení příkazů pro uživatele bez oprávnění root v systému Linux

  1. Linux – Jsou různá jádra Linux/unix zaměnitelná?

  2. Konfigurace blokového úložiště na serverech Linux

  3. Linuxový příkaz mv

  1. Linux du command

  2. Linuxový ip příkaz

  3. Linux cd příkaz