Jak mogę skonfigurować funkcję stukania wieloma palcami w touchpad?


10

Próbuję skonfigurować stuknięcie wieloma palcami w następujący sposób:

  • Pojedynczy palec - lewy przycisk myszy
  • Dwa palce - środkowe kliknięcie
  • Trzy palce - kliknij prawym przyciskiem myszy

Obecnie mam:

  • Pojedynczy palec - lewy przycisk myszy
  • Dwa palce - kliknij prawym przyciskiem myszy
  • Trzy palce - żaden

Sprawdziłem kilka pytań tutaj na Ask Ubuntu, a także wiki Ubuntu na ten temat (plus ogólne wyszukiwanie w Google), ale nie mogłem znaleźć niczego, co mogłoby mi pomóc. Wiem xinput, ale nie wiem, co tam zmienić i jak.

Jeśli ktokolwiek jest w stanie wskazać mi właściwy kierunek, byłbym wdzięczny i przyznałem mu 25 błyszczących punktów powtórzeń, duży zielony znacznik i kilka ciasteczek.


Możesz spojrzeć na ten link askubuntu.com/a/155725/44518
karan

@karan: Jak to się ma do mojego problemu?
Madara's Ghost

Odpowiedzi:


10

Można to zrobić za pomocą synclient.

Aby wykonać tę sesję dla każdej sesji (i sprawdzić, czy działa ona poprawnie w systemie), wpisz w terminalu następujące polecenia:

synclient "TapButton2"=2
synclient "TapButton3"=3

Opcja TapButtonxoznacza „Stuknięcie palcami x, a nie w rogu”, a cyfry 1, 2 i 3 po odpowiadają odpowiednio lewemu, środkowemu i prawemu kliknięciu.

Aby wprowadzić te zmiany na stałe, przejdź do /usr/share/X11/xorg.conf.d. lsznaleźć plik z nazwą „synaptics.conf” w nazwie (w moim przypadku 50-synaptics.conf). Następnie sudo gedit 50-synaptics.confi dodaj następujące wiersze na końcu pierwszej sekcji InputClass:

Option "TapButton2" "2"
Option "TapButton3" "3"

Następnie uruchom ponownie komputer i powinieneś już iść.

Jeśli edycja 50-synaptics.confpliku nie działa, wykonaj następujące czynności: otwórz dconf-editori przejdź do org/gnome/settings-daemon/plugins/mouse. Odznacz pole oznaczone jako „aktywne” i uruchom ponownie. Umożliwi to pierwszeństwo ustawieniom synaptycznym.


To dobrze wygląda. Mam wiele instancji Section "InputClass", które edytuję?
Madara's Ghost

Na końcu pierwszej sekcji znajduje się moje ustawienia. Co dziwne, dodawanie kolejnych nie wydaje się w tej chwili dla mnie prawidłowe (13.04) ... co jest dziwne, ponieważ zdecydowanie dodałem kilka niestandardowych. Dam ci znać, jeśli wymyślę dlaczego, ale teoretycznie powinno to działać.
Jez W

Odpowiedź została zredagowana, teraz wszystko powinno działać zgodnie z oczekiwaniami. Przynajmniej ta metoda naprawiła to dla mnie ponownie! =)
Jez W

Dziękuję Ci! Przetestuję to i skontaktuję się z Tobą (może chwilę potrwać, zanim będę mógł ponownie uruchomić komputer i przetestować go). Bardzo dziękuję za odpowiedź!
Madara's Ghost


4

Oto, co musimy zrobić:

  1. Najpierw zbieramy identyfikator gładzika / podkładki pod mysz.

    $ xinput --list  
    Virtual core pointer                        id=2    [master pointer  (3)]  
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]  
    ⎜   ↳ PS/2 Generic Mouse                        id=10   [slave  pointer  (2)]    
    **⎜   ↳ SynPS/2 Synaptics TouchPad                  id=11   [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)]    
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]    
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]    
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]    
    ↳ HP WMI hotkeys                            id=12   [slave  keyboard (3)]    
    
  2. Teraz wyróżnione jest nasze urządzenie z identyfikatorem w moim przypadku 11

  3. Wymień właściwości, a tym samym skonfiguruj tę dla ID

    $ xinput --list-props 11  
    Device 'SynPS/2 Synaptics TouchPad':  
    Device Enabled (132):   1  
    Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000,   1.000000, 0.000000, 0.000000, 0.000000, 1.000000  
    Device Accel Profile (253): 1  
    Device Accel Constant Deceleration (254):   2.500000  
    Device Accel Adaptive Deceleration (255):   1.000000  
    Device Accel Velocity Scaling (256):    12.500000  
    Synaptics Edges (276):  1769, 5431, 1653, 4671  
    Synaptics Finger (277): 25, 30, 256  
    Synaptics Tap Time (278):   180  
    Synaptics Tap Move (279):   242  
    Synaptics Tap Durations (280):  180, 180, 100  
    Synaptics ClickPad (281):   0  
    Synaptics Tap FastTap (282):    0  
    Synaptics Middle Button Timeout (283):  75  
    Synaptics Two-Finger Pressure (284):    282  
    Synaptics Two-Finger Width (285):   7  
    Synaptics Scrolling Distance (286): 110, 110  
    Synaptics Edge Scrolling (287): 1, 0, 0  
    Synaptics Two-Finger Scrolling (288):   0, 0  
    Synaptics Move Speed (289): 1.000000, 1.750000, 0.036265, 40.000000  
    Synaptics Edge Motion Pressure (290):   30, 160  
    Synaptics Edge Motion Speed (291):  1, 441  
    Synaptics Edge Motion Always (292): 0  
    Synaptics Off (293):    0  
    Synaptics Locked Drags (294):   0  
    Synaptics Locked Drags Timeout (295):   5000  
    Synaptics Tap Action (296): 2, 3, 0, 0, 1, 3, 0  
    Synaptics Click Action (297):   1, 1, 0  
    Synaptics Circular Scrolling (298): 0  
    Synaptics Circular Scrolling Distance (299):    0.100000  
    Synaptics Circular Scrolling Trigger (300): 0  
    Synaptics Circular Pad (301):   0  
    Synaptics Palm Detection (302): 0  
    Synaptics Palm Dimensions (303):    10, 200  
    Synaptics Coasting Speed (304): 20.000000, 50.000000  
    Synaptics Pressure Motion (305):        ... of unknown type CARDINAL  
    
    Synaptics Pressure Motion Factor (306): 1.000000, 1.000000  
    Synaptics Resolution Detect (307):  1  
    Synaptics Grab Event Device (308):  1  
    Synaptics Gestures (309):   1  
    Synaptics Capabilities (310):   1, 0, 1, 1, 1, 1, 1  
    Synaptics Pad Resolution (311): 85, 45  
    Synaptics Area (312):   0, 0, 0, 0  
    Synaptics Noise Cancellation (313): 8, 8  
    Device Product ID (249):    2, 7  
    Device Node (250):  "/dev/input/event8"  
    
  4. Teraz znajdź punkt, w tym przypadku jego 285, 288. Za pomocą polecenia możesz skonfigurować to samo na tabliczce dotykowej.

    $xinput set-int-prop <properties>  
    
  5. Mam nadzieję że to pomoże

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.