Strona 1 z 1

[+] Touchpad w KDE 4.3

: 15 września 2009, 13:16
autor: mrbox
Po ostatniej dużej aktualizacji musiałem się trochę pobawić z Xorgiem (musiałem się dowiedzieć, że xorg.conf jest niepotrzebny), ale dałem radę - natomiast, gdy już KDE mi się uruchomiło i zaczęło działać bez przeszkód, zauważyłem, że nie działa mi przewijanie w touchpadzie. Chodzi o to, że przed aktualizacją, przesuwając palcem przy krawędzi touchpada, przewijało mi aktywne okno, a teraz tego nie ma. Może ktoś pomóc?
Jądro: Linux debian 2.6.30-1-686 #1 SMP Sat Aug 15 19:11:58 UTC 2009 i686 GNU/Linux
Debian Squeeze
KDE 4.3

Kod: Zaznacz cały

kuba@debian:~$ dpkg -l | grep synapt
ii  gsynaptics                           0.9.16-3                   configuration tool for Synaptics touchpad dr
ii  synaptic                             0.62.9                     Graphical package manager
ii  xserver-xorg-input-synaptics         1.1.2-1                    Synaptics TouchPad driver for X.Org server
xorg.conf nie ma w ogóle.

Edycja:
W gsyntaptics udało się to ustawić, jako ,,przewijanie po okręgu''. Jednak teraz mam pytanie. Jak ustawić w prawym górnym rogu odpowiednik kliknięcia kółkiem myszy?

Edycja2:
Uwielbiam sam sobie odpowiadać. Wystarczyły zmiany w pliku:

Kod: Zaznacz cały

/usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi
Który teraz wygląda tak, jakby się komuś przydało:

Kod: Zaznacz cały

<?xml version="1.0" encoding="ISO-8859-1"?>                            
<deviceinfo version="0.2">                                             
  <device>                                                             
    <match key="info.capabilities" contains="input.touchpad">          
        <merge key="input.x11_driver" type="string">synaptics</merge>  
         <merge key="input.x11_options.SHMConfig" type="string">on</merge>
         <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>
         <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
         <merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
         <merge key="input.x11_options.RTCornerButton" type="string">2</merge>
         <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
         <merge key="input.x11_options.CircularScrolling" type="string">0</merge>
         <merge key="input.x11_options.TapButton1" type="string">1</merge>
         <merge key="input.x11_options.TapButton2" type="string">2</merge>
         <merge key="input.x11_options.TapButton3" type="string">2</merge>
    </match>
  </device>
</deviceinfo>

: 16 września 2009, 18:11
autor: giaur
Hmm a ja bym sie chetnie dowiedzial jak na stałe włączyć stukanie jako klik - w gsynaptics da sie usatwic, ale po restarcie niestey trzeba ustawiac ponownie.
Swego czasu pytałem o to na tym forum (tematu nie chce mi sie odgrzebywać), ale nikt nie wiedział jak to zrobić

: 16 września 2009, 18:29
autor: jaqbeu
Tak wygląda mój plik /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi
Co mi działa:
  • prawa krawędź do przewijania góra-dół,
    dolna krawędź do przewijania prawo-lewo,
    prawy dolny róg jako prawy przycisk,
    "tapnięcie" dwoma palcami jako środkowy przycisk,
    pojedyncze "tapnięcie" jako klik lewym przyciskiem.
Opracowane na podstawie pliku mrbox-a (dziękuję).

Kod: Zaznacz cały

<?xml version="1.0" encoding="ISO-8859-1"?>                                   
<deviceinfo version="0.2">                                                    
  <device>
    <match key="info.capabilities" contains="input.touchpad">
        <merge key="input.x11_driver" type="string">synaptics</merge>
         <merge key="input.x11_driver" type="string">synaptics</merge>
         <merge key="input.x11_options.SHMConfig" type="string">on</merge>
         <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>
         <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
         <merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
         <merge key="input.x11_options.RBCornerButton" type="string">3</merge>
         <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
         <merge key="input.x11_options.CircularScrolling" type="string">0</merge>
         <merge key="input.x11_options.TapButton1" type="string">1</merge>
         <merge key="input.x11_options.TapButton2" type="string">2</merge>
         <merge key="input.x11_options.TapButton3" type="string">2</merge>
         <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>

    </match>
  </device>
</deviceinfo>
Zadziałało dopiero po restarcie komputera, restart HAL-a nie wystarczy.

: 16 września 2009, 18:49
autor: giaur
Prawie ok, ale jednak tak włączony tap jest za malo czuły na moim sprzęcie i nie zawsze za pierwszym stuknięciem sie uda kliknąć.
Wszystko jest ok dopiero gdy w gsynaptics jest włączone "szybsze stukanie". Pytanie tylko jak nazwya się ta opcja w hal...

: 16 września 2009, 18:53
autor: mrbox
Wszystko jest w:

Kod: Zaznacz cały

man synaptics
:)
i tam może Ci pomóc:

Kod: Zaznacz cały

MaxTapTime

Kod: Zaznacz cały

MaxDoubleTapTime

Kod: Zaznacz cały

ClickTime

Kod: Zaznacz cały

FastTaps