[+] Nie dzia

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
mysza-j
Posty: 96
Rejestracja: 04 lutego 2008, 20:22

[+] Nie działa "tapping" na touchpadzie

Post autor: mysza-j »

Więc tak, nie działa mi "tapping"(jak to się po polsku pisze? :-P) w touchpadzie na SAMSUNGu NC10. Jak to naprawić?

Driver synapticsa: 1.1.0-1

Xorg.conf:

Kod: Zaznacz cały

#Starting from xandros version a customized xorg.conf file for Samsung NC10

Section "ServerLayout"
    Identifier     "Debian"
    Screen      0  "Screen1"
    InputDevice    "keyboard"
    InputDevice    "mouse"
    InputDevice    "Touchpad"  "SendCoreEvents" 
EndSection

Section "Files"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/X11/misc"
    FontPath     "/usr/share/fonts/X11/Type1"
    FontPath     "/usr/share/fonts/X11/75dpi"
    FontPath     "/usr/X11R6/lib/X11/fonts/Type1"
EndSection

Section "Module"
    Load  "glx"
    Load  "dri"
    Load  "dbe"
    Load  "extmod"
    Load  "synaptics"
EndSection

Section "ServerFlags"
    Option        "AllowMouseOpenFail"
    Option      "BlankTime"        "5"
    Option      "SuspendTime"  "0"
    Option      "StandbyTime"   "0"
    Option      "OffTime"           "10"
EndSection

Section "InputDevice"
    Identifier   "keyboard"
    Driver       "kbd"
    Option      "CoreKeyboard"
    Option      "XkbRules" "xorg"
    Option      "XkbLayout" "pl"
    Option      "XkbVariant" ""
EndSection

Section "InputDevice"
    Identifier  "mouse"
    Driver      "mouse"
    Option        "Device" "/dev/input/mice"
    Option        "Protocol" "IMPS/2"
    Option        "Emulate3Buttons" "yes"
    Option        "ZAxisMapping" "4 5"
    Option        "CorePointer"
EndSection

Section "InputDevice"
    Identifier  "Touchpad"
    Driver      "synaptics"
        Option  "Device"        "/dev/psaux"
        Option  "Protocol"      "auto-dev"
        Option  "Emulate3Buttons" "yes"
    ### Touchpad (work in progress) ...
    ### An easy way to correctly detect and config your touchpad
    ### is to add some lines ("LeftEdge" thru "SHMConfig") to your
    ### xorg.conf file.  Add these lines in the Inputdevice Section
    ### of the touchpad, and this will enable your scrolling area.
	Option  "LeftEdge"      "1000"
        Option  "RightEdge"     "5300"
        Option  "TopEdge"       "1700"
        Option  "BottomEdge"    "4200"
        Option  "FingerLow"     "25"
        Option  "FingerHigh"    "30"
        Option  "MaxTapTime"    "180"
        Option  "MaxTapMove"    "220"
        Option  "VertScrollDelta" "100"
        Option  "MinSpeed"      "0.06"
        Option  "MaxSpeed"      "0.12"
        Option  "AccelFactor" "0.0010"
        Option  "SHMConfig"     "on"
                                                                                                                
        
        
EndSection


Section "Monitor"
    Identifier   "Monitor[0]"
    VendorName   "Samsung"
    ModelName    "NC10"
    Option       "DPMS"
EndSection

Section "Monitor"
    Identifier    "Monitor[1]"
    Option        "Ignore"  "False"
EndSection

Section "Device"
    Identifier  "Device1"
#    Driver      "intel"
#    VendorName  "Intel Corporation"
#    BoardName   "Mobile 915GM/GMS/910GML Express Graphics Controller"
#    BusID       "PCI:0:2:0"
#    Screen	0
#    Option         "TripleBuffer" "true" 
#    Option         "no GLXFBConfig for depth 32" 
#    Option         "AddARGBVisuals" "True" 
#    Option         "AddARGBGLXVisuals" "True" 
#    Option         "DisableGLXRootClipping" "true"
EndSection

#Section "Device"
#    Identifier    "Device1"
#    BusID        "PCI:0:2:0"
##    Driver        "intel"
#    Screen	0
##    Option        "UseFBDev"        "true"
#    Option         "LinearAlloc"         "6144"
#    Option        "RenderAccel"        "true"
#    Option        "AccelMethod"        "XAA"
#    Option                   "EnablePageFlip"        "True"
#    Option        "MigrationHeuristic"    "greedy"
#    Option                "ExaNoComposite"        "false"
#    Option        "XAANoOffscreenPixmaps"    "true"
#EndSection

#Section "Device"
#    Identifier    "Device1"
#    BusID        "PCI:0:2:0"
#    Screen	1
#    Option        "UseFBDev"        "true"
#    Option         "LinearAlloc"         "6144"
#    Option        "RenderAccel"        "true"
#    Option        "AccelMethod"        "XAA"
#    Option                   "EnablePageFlip"        "True"
#    Option        "MigrationHeuristic"    "greedy"
#    Option                "ExaNoComposite"        "false"
#    Option        "XAANoOffscreenPixmaps"    "true"
#EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "Device1"
    Monitor    "Monitor1"
    DefaultDepth     24
EndSection

Section "DRI"
    Mode         0666
EndSection

Section "Extensions"
# You may want to enable this.
    Option        "Composite" "Enable"
EndSection
wieszti
Beginner
Posty: 143
Rejestracja: 31 stycznia 2009, 18:28

Post autor: wieszti »

U mnie to samo, na razie włączyłem ,,tapanie'' w ,,gsynaptics'', ale nie wiem czy po restarcie X będzie dalej działać, bo nic się nie zapisało w xorg.conf ani /usr/share/hal/fdi/policy/10osvendor/10-input-policy.fdi, a tam teraz są przechowywane ustawienia.
W każdym razie odpowiedz jest w:

Kod: Zaznacz cały

man synaptics
i http://web.telia.com/~u89404340/touchpad/ wystarczy ją znaleźć :)
mysza-j
Posty: 96
Rejestracja: 04 lutego 2008, 20:22

Post autor: mysza-j »

Pomogło zainstalowanie sterowników z tego repo: https://launchpad.net/~voria/+archive/ppa
Awatar użytkownika
iria
Junior Member
Posty: 941
Rejestracja: 04 czerwca 2007, 18:54

Post autor: iria »

Instrukcja

Teraz wszystkim zarządza hal. Co do instrukcji, to jest mała różnica. Miast tworzyć plik "*.fdi" w:

Kod: Zaznacz cały

/etc/hal/fdi/policy/
wystarczy edytować:

Kod: Zaznacz cały

/usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi 
zamieniając wpisy na te z instrukcji.

Przy okazji możecie wyrzucić większość wpisów z xorg.conf, teraz wszystko konfiguruje się "automagicznie" samo. Nie potrzeba żadnych wpisów co do klawiatury, monitora, czcionek itp. ...jedynie zostawiamy, to co sami chcemy zmienić.

Mój xorg.conf, wygląda teraz tak:

Kod: Zaznacz cały

Section "Device"
	Identifier	"Device 0"
	Driver		"intel"
            Option         "AccelMethod"         "uxa" 
EndSection

Section "ServerFlags"
	Option "DontZap" "Off"
EndSection
oraz:

Kod: Zaznacz cały

/usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi
wygląda tak:

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">0</merge>

	<merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>

	<merge key="input.x11_options.CircularScrolling" type="string">1</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">3</merge>
	
    </match>
  </device>
</deviceinfo>
Wszystko działa na paczce xserver-xorg-input-synaptics w wersji 1.1.0-1 z repozytorium Sida.
ODPOWIEDZ