Strona 1 z 2
[+] Jak wyłączyć touchpad w laptopie?
: 31 maja 2009, 14:01
autor: piter
Witam
Nie mogę poradzić sobie z wyłączeniem touchpada w moim laptopie. Wcześniej w Etchu wystarczyło, że dopisałem w xorg.conf
Teraz na Lenny w moim xorg.conf nie ma żadnej sekcji dotyczącej Touchpad`a.
Kod: Zaznacz cały
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection
Section "Device"
Identifier "Configured Video Device"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection
Jak ją sam dopisywałem (na różne sposoby) albo nie było rezultatu czyli otrzymywałem komunikat:
Kod: Zaznacz cały
$ synclient TouchpadOff=1
Can't access shared memory area. SHMConfig disabled?
albo w ogóle nie wstawały X`y.
: 31 maja 2009, 14:32
autor: Tomeku
Dodaj do xorg.conf (niepotrzebne opcje wywal)
Kod: Zaznacz cały
Section "InputDevice"
Identifier "synaptics"
Driver "synaptics"
Option "SHMConfig" "on"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "1900"
Option "BottomEdge" "4000"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "HorizScrollDelta" "100"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.02"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0010"
Option "SHMConfig" "on"
Option "LockedDrags" "on"
EndSection
W sekcji Section "ServerLayout" dodaj to
Po tym opcja
powinna działać.
: 31 maja 2009, 14:54
autor: piter
Kod: Zaznacz cały
#Section "ServerLayout"
# InputDevice "synaptics"
#EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection
Section "InputDevice"
Identifier "synaptics"
Driver "synaptics"
Option "SHMConfig" "on"
EndSection
Section "Device"
Identifier "Configured Video Device"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection
Nie wstają X`y - dlatego sekcje ServerLayout zahaszowałem
Oczywiście dalej to samo:
Kod: Zaznacz cały
$ synclient TouchpadOff=1
Can't access shared memory area. SHMConfig disabled?
: 31 maja 2009, 15:04
autor: fnmirk
Obecnie obsługą urządzeń zajmuje się hal i wystarczy poszukać na forum zamiast kombinować i tworzyć niepotrzebne wpisy, które mogą być przez system i tak ignorowane ponieważ plik xorg.conf przestaje być potrzebny. Praktycznie już nie istnieje. Ale co robi tradycja i przywiązanie?
Wystarczy wpisać odwrotne opcje:
to jest jak działa.
: 31 maja 2009, 20:48
autor: piter
Wyprowadźcie mnie z błędu. Z tego co rozumiem należy zmodyfikować plik:
Kod: Zaznacz cały
/usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi
Ja zrobiłem to 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">
<match key="info.product" contains="Synaptics TouchPad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.SHMConfig" type="string">on</merge>
</match>
<match key="info.product" contains="AlpsPS/2 ALPS">
<merge key="input.x11_driver" type="string">synaptics</merge>
</match>
<match key="info.product" contains="appletouch">
<merge key="input.x11_driver" type="string">synaptics</merge>
</match>
</match>
</device>
</deviceinfo>
tzn. dopisałem linię
Kod: Zaznacz cały
<merge key="input.x11_options.SHMConfig" type="string">on</merge>
Teraz teoretycznie powinienem mieć możliwość wyłączenia touchpad`a poleceniem:
Ale nie mam
Kod: Zaznacz cały
synclient TouchpadOff=1
Can't access shared memory area. SHMConfig disabled?
Gdzie popełniam błąd.
: 31 maja 2009, 21:57
autor: fnmirk
: 31 maja 2009, 22:02
autor: piter
A wykonałeś:
Kod:
/etc/init.d/hal restart
Oczywiście.
: 01 czerwca 2009, 00:16
autor: Tomeku
Też spróbowałem użyć hala zamiast wpisu w xorg i niestety mam dokładnie ten sam błąd co piter
: 01 czerwca 2009, 01:06
autor: fnmirk
: 01 czerwca 2009, 22:12
autor: Tomeku
Zainstalowałem dzisiaj najnowszego xserver-xorg z wersji sid, wywaliłem wpisy z xorg.conf i teraz wszystko ładnie jest obsługiwane przez hal'a.