#!/bin/sh # # Start Mouse event server PIDFILE=/var/run/gpm.pid GPM=/usr/sbin/gpm test -x $GPM || exit 0 if [ "$(id -u)" != "0" ] then echo "You must be root to start, stop or restart gpm." exit 1 fi cmdln="-tps2 -m/dev/psaux -M -m/dev/input/mice -timps2" gpm_strace () { echo -n "Running mouse interface server under strace: gpm" strace -T -o /root/gpm.strace $GPM -V -D -e $cmdln > /root/gpm.out 2>&1 echo "." return 0 } gpm_start () { echo -n "Starting mouse interface server: gpm" start-stop-daemon --start --quiet --exec $GPM -- $cmdln echo "." return 0 } gpm_stop () { echo -n "Stopping mouse interface server: gpm" $GPM -k echo "." } case "$1" in strace) gpm_strace ;; start) gpm_start ;; stop) gpm_stop ;; force-reload|restart) gpm_stop sleep 3 gpm_start ;; *) echo "Usage: /etc/init.d/gpm {start|stop|restart|force-reload|strace}" exit 1 esac exit 0