Portál AbcLinuxu, 10. května 2025 05:50

Dotaz: Vypnutí touchpadu při připojení USB myši

29.2.2012 01:07 rm -rf * | skóre: 28 | blog: Rakis
Vypnutí touchpadu při připojení USB myši
Přečteno: 860×
Odpovědět | Admin

Podle návodu na internetu jsem si nejdříve ve pomocí udevadm zjistil potřebné údaje a následně sestavil soubor /etc/udev/rules.d/01-touchpad.rules s následujícím obsahem:

SUBSYSTEM=="usb", DRIVER=="usb", ATTR{idProduct}=="c10a", ATTR{idVendor}=="09da", ACTION=="add", RUN+="/usr/bin/synclient TouchpadOff=1"
SUBSYSTEM=="usb", DRIVER=="usb", ATTR{idProduct}=="c10a", ATTR{idVendor}=="09da", ACTION=="remove", RUN+="/usr/bin/synclient TouchpadOff=0"

Problém je, že se nic neděje. Pro jistotu jsem zkusil ještě vytvořit /etc/udev/rules.d/02-touchpad.rules s obashem:
UBSYSTEM=="usb", DRIVER=="usb", ATTR{idProduct}=="c10a", ATTR{idVendor}=="09da", SYMLINK+="helloworld"
Pak se helloworld skutečně v /dev/ objeví, takže údaje SUBSYSTEM, DRIVER a ATTR jsou určitě správně. Otázka je, co teď? Jinak po zadání /usr/bin/synclient TouchpadOff=1 do terminálu se touchpad opravdu vypne, takže ani tady by neměl být problém, ovšem kde pak je?

Touchpad je Synaptics.

Systém: Debian Testing 64-bit

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.2.2012 09:01 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Vypnutí touchpadu při připojení USB myši
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jen pro jistot,u ATTR{idProduct}=="c10a", ATTR{idVendor}=="09da" jsou od té externí myši?
Nebylo by vhodnější něco jako:
ACTION=="add", SUBSYSTEM=="input", DEVPATH=="*/mouse?", RUN+="/usr/bin/synclient TouchpadOff=0"
ACTION=="remove", SUBSYSTEM=="input", DEVPATH=="*/mouse?", RUN+="/usr/bin/synclient TouchpadOff=1"
Ale kdesi jsem četl, že to nějak zlobí, zkuste si tam dát skript /usr/local/bin/ton a /usr/local/bin/toff a zkuste tam dát přesměrování výstupu a zjištění kódu chyby, něco jako
#!/bin/bash
/usr/bin/synclien TouchpadOff=1 > /tmp/sout.log 2> /tmp/serr.log 
echo "$?" > /tmp/sreturn.log 
Je možné zakázat vstup na úrovni X-vstupu něco jako xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 0
Ale tam zas musíte exportovat display, něco jako tady
No a na závěr, nemá nato gsynaptics nějaký checkbox?
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
29.2.2012 10:08 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Vypnutí touchpadu při připojení USB myši
Ale vlastně je nová doba od squeeze (jestli se nepeltu) už máme GPointingDeviceSettings místo gsynaptics.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
11.3.2012 02:20 rm -rf * | skóre: 28 | blog: Rakis
Rozbalit Rozbalit vše Re: Vypnutí touchpadu při připojení USB myši
gpointing-device-settings mám, ale když zaškrtnu "Zakázat, pokud jsou připojena jiná zařízení" tak se volba neuloží a nefunguje...
11.3.2012 12:16 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Vypnutí touchpadu při připojení USB myši
http://forums.linuxmint.com/viewtopic.php?f=32&t=43750&start=0

asi je ta gnomí věc v této verzi zabugovaná...
11.3.2012 16:19 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Vypnutí touchpadu při připojení USB myši
A vyřešil jste to?
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
29.2.2012 13:53 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Vypnutí touchpadu při připojení USB myši
Odpovědět | | Sbalit | Link | Blokovat | Admin
v pohodě lze použít návod třeba pro arch:

https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Disable_touchpad_upon_external_mouse_detection

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.