Fórum Root.cz

Hlavní témata => Hardware => Téma založeno: Dunemaster 29. 02. 2012, 01:13:03

Název: Vypnutí touchpadu při připojení USB myši
Přispěvatel: Dunemaster 29. 02. 2012, 01:13:03
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:
Kód: [Vybrat]
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:
Kód: [Vybrat]
SUBSYSTEM=="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í
Kód: [Vybrat]
/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ázev: Re:Vypnutí touchpadu při připojení USB myši
Přispěvatel: Radeczek 29. 02. 2012, 09:33:42
Hoj, no já to řeším v KDE synaptiks - prográmek, jež nastartuje po spuštění a a dá se tam nastavit pár věcí ohledně touchpadu - a mimo jiné(třeba vypínání touchpadu, když je aktivní klávesnice) se tam dá zvolit, ať se vypne při zapojení nějaké z myší.
Název: Re:Vypnutí touchpadu při připojení USB myši
Přispěvatel: Starejbar 29. 02. 2012, 10:52:44
na ubuntu s gnome jsem tohle kdysi vyřešil prográmkem Touchpad indicator
https://launchpad.net/touchpad-indicator
Název: Re:Vypnutí touchpadu při připojení USB myši
Přispěvatel: Lol Phirae 29. 02. 2012, 11:22:21
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:
Kód: [Vybrat]
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"

To nepůjde, zkus
Kód: [Vybrat]
/usr/bin/synclient -s TouchpadOff=0|1, jinak to chcípne, protože to běží pod rootem a nemá přístup k běžícímu X serveru.

Kód: [Vybrat]
'/usr/bin/synclient' (stderr) 'Failed to connect to X Server.'