diff -urN lbussd.orig/lbus-start lbussd/lbus-start --- lbussd.orig/lbus-start 2006-03-27 06:54:25 +0300 +++ lbussd/lbus-start 2007-08-06 14:44:04 +0300 @@ -1,14 +1,8 @@ - # # First, clean up any previously dead lbussd's hanging around. # -if [ "${DISPLAY}" != ":0.0" ]; then - - for pid in `ps -u ${USER} | grep lbussd | awk '{print $1}'`; do - kill ${pid} - done - - exec /usr/sbin/lbussd > ${HOME}/.lbussd.out & - +if [ "x${DISPLAY:0:1}" != "x:" ]; then + kill `ps -u ${USER} | sed -nr '/[[:blank:]]kio_http$/ s/^[[:blank:]]*([[:digit:]]+)[[:blank:]].*$/\1/p'` + exec /usr/sbin/lbussd > ${HOME}/.lbussd.out & fi