From mboxrd@z Thu Jan 1 00:00:00 1970 From: Greg KH Date: Wed, 09 Aug 2006 01:23:46 +0000 Subject: Re: Using udev rules to launch an X application Message-Id: <20060809012346.GB6178@kroah.com> List-Id: References: <200608081904.58354.rosh1182@gmail.com> In-Reply-To: <200608081904.58354.rosh1182@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org On Tue, Aug 08, 2006 at 07:04:57PM -0500, Roshan Mansinghani wrote: > I have the following line in 10-custom.rules: > > BUS="usb", SYSFS{product}="Palm Handheld*", KERNEL="ttyUSB*",SYMLINK="pilot", > MODE="666", RUN+="su - roshan -c '/usr/bin/jpilot'" > > When I connect my palm pilot to my computer and press the hotsync button, udev > correctly creates a symbolic link /dev/pilot. However, the jpilot > application is not launched. > > As a test, I previously had changed the Run argument to : > > RUN+="su - roshan -c 'ls > /tmp/test'" > > This worked as expected. Is there anything special that needs to be done when > the application is an X application rather than a CLI one? Yes, you need to set up the X environment properly, as you are being spawned as root, from a daemon. That doesn't make it simple to run X programs :) good luck, greg k-h ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid0709&bid&3057&dat1642 _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel