Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Chciałbym, zrobić tak, żeby touchpad automatycznie wyłączał się, kiedy podłączam mysz USB.
Dodałem regułę udev zgodnie z wiki , tzn w pliku /etc/udev/rules.d/01-touchpad.rules mam:
ACTION=="add", SUBSYSTEM=="input", KERNEL=="mouse[1-9]", ENV{DISPLAY}=":0.0", ENV{XAUTHORITY}="/home/archi/.Xauthority", ENV{ID_CLASS}="mouse", RUN+="/usr/bin/synclient TouchpadOff=1" ACTION=="remove", SUBSYSTEM=="input", KERNEL=="mouse[1-9]", ENV{DISPLAY}=":0.0", ENV{XAUTHORITY}="/home/archi/.Xauthority", ENV{ID_CLASS}="mouse", RUN+="/usr/bin/synclient TouchpadOff=0"
Ale to nie działa, jest tak samo jak bez tej reguły.
Touchpad i mysz w /proc/bus/input/devices widnieją jako:
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1 N: Name="SynPS/2 Synaptics TouchPad" P: Phys=isa0060/serio1/input0 S: Sysfs=/devices/platform/i8042/serio1/input/input8 U: Uniq= H: Handlers=mouse0 event8 B: PROP=9 B: EV=b B: KEY=6420 30000 0 0 0 0 B: ABS=260800011000003 I: Bus=0003 Vendor=09da Product=0080 Version=0111 N: Name="A4Tech USB Mouse" P: Phys=usb-0000:00:1d.0-1.5/input0 S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/input/input16 U: Uniq= H: Handlers=mouse1 event15 B: PROP=0 B: EV=17 B: KEY=ffff0000 0 0 0 0 B: REL=343 B: MSC=10
Proszę o pomoc.
Ostatnio edytowany przez Marvell (2011-10-01 11:37:04)
Offline
Note: udev rules must be a single line each, so format accordingly.
ACTION=="add", KERNEL=="mouse[0-9]", SUBSYSTEM=="input", PROGRAM="/usr/bin/find /var/run/gdm -name *username*", ENV{DISPLAY}=":0.0", ENV{XAUTHORITY}="$result/database", RUN+="/usr/bin/synclient TouchpadOff=1" ACTION=="remove", KERNEL=="mouse[0-9]", SUBSYSTEM=="input", PROGRAM="/usr/bin/find /var/run/gdm -name *username*", ENV{DISPLAY}=":0.0", ENV{XAUTHORITY}="$result/database", RUN+="/usr/bin/synclient TouchpadOff=0"
Te regułki po przecinku nie mają u Ciebie znaku nowej linii? (miejsce po przecinku)
Offline
Omg, no tak, miałem znak nowej linii:) Spojrzałem na wiki i wydawało mi się, że jest tak, jak powinno być.
Teraz wszystko jest OK, dzięki.
Offline
tak przy okazji (bo bardzo ciekawa sprawa) jak dobrze rozumiem działa to pod warunkiem że korzystam z GDM?
bo mam Debiana testing, zrobiłem jak piszą na tym Wiki Archowym ale mi nie działa ta sztuczka :(
szkota, bo jest na prawdę wyczes sprawa, najbardziej dla mojej Ani bo ja mam u siebie wyłącznik do touchpada, a Ona nie i cierpi na niemożliwość sprytnego wyłączania go
Offline
To działa właśnie kiedy NIE używasz GDMa, dla używających go jest inna reguła na wiki.
Musiałem coś takiego zastosować, bo u mnie touchpad włączał się za każdym uruchomieniem kompa, a mysz mam podłączoną prawie cały czas, więc musiałem ręcznie wyłączać go niemal za każdym razem.
Jest do bardzo wygodne, jedyna przeszkodą jest to, że nie da się włączyć touchpada odpowiednim przyciskiem na laptopie. Ale wtedy zawsze można wyciągnąć wtyczkę myszy z usb ;)
Offline
Hahha, też na początku tak wkleiłem właśnie ;)
Offline
Hmm, jednak się pospieszyłem z tym, że działa wszystko ok;) Działa dobrze kiedy nie mam podpiętej myszy podczas startu systemu.
Gdy system startuje z podłączoną myszą usb, wtedy wykrywa ją jako mouse0, a touchpada jako mouse1, wtedy reguła nie działa.
Jak temu zaradzić?
Offline
Strony: 1