[email protected] (Edgar Pettijohn), 2017.04.23 (Sun) 23:59 (CEST):
> I'm working on a gui tool for mounting usb sticks. I want it to launch from
> hotplugd, but so far I am unsuccessful.
>
> #/etc/hotplug/attach
>
> #!/bin/sh
>
> DEVCLASS=$1
>
> DEVNAME=$2
>
>
> case $DEVCLASS in
>
> 2)
>
> /usr/local/bin/xmount.py /dev/"$DEVNAME"a
>
> ;;
>
> esac
>
>
> The script is executable. However, the log shows "child exit status: 1" and
> the program doesn't startup. If I run "xmount.py /dev/sd1a" from an xTerm
> it works as expected. Is there some special magic I need to add to the
> attach script?
I do:
_xsess_pid=$(pgrep -f -x "/bin/sh /etc/X11/xenodm/Xsession")
_xsess_usr=$(ps -a -p $_xsess_pid -o user)
# newline on purpose!
_xsess_usr=${_xsess_usr#USER
}
/usr/bin/su -l -s /bin/sh ${_xsess_usr} -e \
-c "env DISPLAY=:0 /usr/local/bin/xwhatever"
Marcus
> !DSPAM:58fd23df199499728819562!