[+] Touchpad w KDE 4.3

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
mrbox
Posty: 7
Rejestracja: 04 lipca 2009, 22:34

[+] Touchpad w KDE 4.3

Post 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>
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post 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ć
Awatar użytkownika
jaqbeu
Posty: 57
Rejestracja: 03 lutego 2009, 15:55
Lokalizacja: Warszawa

Post 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.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post 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...
mrbox
Posty: 7
Rejestracja: 04 lipca 2009, 22:34

Post 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
ODPOWIEDZ