# /etc/conf.d/vgl DISPLAY="${DISPLAY:-:0}" . /etc/conf.d/xdm # Make it a function in case we have to repeat it in init script later set_xauth() { local MY_XDM MY_XDM=$(echo "${DISPLAYMANAGER}" | tr '[:upper:]' '[:lower:]') case "${MY_XDM}" in kdm) XAUTHORITY="$(find /run/xauth/A${DISPLAY}-*|tail -n1)" ;; gdm) XAUTHORITY="/var/gdm/${DISPLAY}.Xauth" ;; slim) XAUTHORITY="/run/slim.auth" ;; lxdm) XAUTHORITY="/run/lxdm/lxdm-:0.auth" ;; sddm) XAUTHORITY="$(find /run/sddm/A${DISPLAY}-*|tail -n1)" ;; lightdm) XAUTHORITY="/run/lightdm/root/${DISPLAY}" ;; *) XAUTHORITY="$(ps wwax -C X,Xorg -o args= --sort=-stime | grep -m 1 -o '\B[-]auth\s*/var\S*auth\S*' | cut -d ' ' -f 2)" ;; esac } set_xauth