Hi Michael,
the difference is between running the script as a user and running the script through acpid. When run by user (common or root), the script works just fine and touchpad is toggled. When run by acpid, the event is delivered, the script is executed but fails to retrieve the device list from 'xinput'. Hence, the touchpad is not toggled.

As far as I was able to diagnose, the script has no environment variables (UID not set, LOGNAME not set, USER not set) when run by acpid.

With acpid 2.0.7-1, the script worked (I was able to toggle the touchpad with a hotkey). With acpid 2.0.7-1squeeze3, it doesn't work.

Hope this helps,
Milan

Dne 28.1.2012 12:14, Michael Meskes napsal(a):
On Sat, Jan 28, 2012 at 10:48:38AM +0100, Milan Čermák wrote:
The message seen by Roman Nikolaev "Couldnt get a file descriptor
referring to the console" is indeed printed when the script is run
by a user owning the X session.
When run by root, the script runs fine and toggles the touchpad alright.

So everything works? Why do you want to reopen then? Sorry, I don't really
understand what you're trying to accomplish.

This behavior is seen since update of acpid to 2.0.7-1squeeze3 and
possibly caused by security fix in 2.0.7-1squeeze2.

So what exactly worked with 2.0.7-1 but doesn't anymore with 2.0.7-1squeeze3?

Michael





--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to