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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-09-29 11:57:19

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

[+] [arch] Udev - wyłączenie touchpada podczas podłączonej myszy usb

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:

Kod:

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:

Kod:

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)


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#2  2011-10-01 09:48:00

  hornet - Maruda

hornet
Maruda
Zarejestrowany: 2006-12-19

Re: [+] [arch] Udev - wyłączenie touchpada podczas podłączonej myszy usb

Kod:

Note: udev rules must be a single line each, so format accordingly.

Kod:

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)


Jestem artystą. Tworzę rzeźbę. Rzeźbę swojego życia - dosłownie i w przenośni.

Offline

 

#3  2011-10-01 11:36:42

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Re: [+] [arch] Udev - wyłączenie touchpada podczas podłączonej myszy usb

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.


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#4  2011-10-01 12:02:38

  Graffi - Użytkownik

Graffi
Użytkownik
Skąd: Sulejówek
Zarejestrowany: 2005-10-03
Serwis

Re: [+] [arch] Udev - wyłączenie touchpada podczas podłączonej myszy usb

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

 

#5  2011-10-01 12:14:29

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Re: [+] [arch] Udev - wyłączenie touchpada podczas podłączonej myszy usb

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 ;)


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#6  2011-10-01 13:14:32

  Graffi - Użytkownik

Graffi
Użytkownik
Skąd: Sulejówek
Zarejestrowany: 2005-10-03
Serwis

Re: [+] [arch] Udev - wyłączenie touchpada podczas podłączonej myszy usb

działa!! HURA :D
jednak czasami lamerstwo wyłazi że aż boli :P
wypadało w przykładowych wpisach zmienić jednak "USERNAME" na "graffi"

Offline

 

#7  2011-10-01 13:39:14

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Re: [+] [arch] Udev - wyłączenie touchpada podczas podłączonej myszy usb

Hahha, też na początku tak wkleiłem właśnie ;)


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

#8  2011-10-02 09:43:34

  Marvell - Członek DUG

Marvell
Członek DUG
Skąd: Krasnystaw / Lublin
Zarejestrowany: 2009-03-07

Re: [+] [arch] Udev - wyłączenie touchpada podczas podłączonej myszy usb

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ć?


Ludzie dzielą się na 10 grup - na tych, którzy rozumieją zapis binarny i resztę.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)