summarylogtreecommitdiffstats
path: root/Xstartup
diff options
context:
space:
mode:
authorCyrIng2016-01-03 12:21:59 +0100
committerCyrIng2016-01-03 12:21:59 +0100
commit289523565ac4ac3151c2be682617c6e40d7f8f10 (patch)
tree3528ca114df1ab2632a37738d9a3b8660e5b16af /Xstartup
parentd8c36af5c19a9daa4d2f4415579e7b3f2ccf78fa (diff)
downloadaur-289523565ac4ac3151c2be682617c6e40d7f8f10.tar.gz
Synergy server.
Diffstat (limited to 'Xstartup')
-rwxr-xr-xXstartup12
1 files changed, 12 insertions, 0 deletions
diff --git a/Xstartup b/Xstartup
index 5bda7ae89d3f..f761815acaf3 100755
--- a/Xstartup
+++ b/Xstartup
@@ -15,6 +15,18 @@ if [ -r $XDM_XFREQ_CLOCK_PID ]; then
rm $XDM_XFREQ_CLOCK_PID
fi
+if [[ -v XDM_SYNERGYS_STATE ]]; then
+ pidof $XDM_SYNERGYS_BIN > $XDM_SYNERGYS_PID
+ declare -i STATE=$?
+ if (( $STATE == 1 )); then
+ ${XDM_SYNERGYS_AUTH}${USER} > /dev/null 2>&1
+ declare -i RC=$?
+ if (( $RC == 0 )); then
+ $XDM_SYNERGYS_PRE $USER $XDM_SYNERGYS_BIN $XDM_SYNERGYS_ARGS
+ fi
+ fi
+fi
+
chown $USER /dev/console
exec /usr/bin/sessreg -a -w "/var/log/wtmp" -u "/run/utmp" \
-x "/etc/X11/xdm/Xservers" -l $DISPLAY -h "" $USER