#!/usr/bin/env sh # Simple script to run graphical programme as a separate user # The user is expected to have a script $1 which does, roughly: # cd /home/USERNAME # cp /tmp/.Xauthority . # shred -v /tmp/.Xauthority # DISPLAY=:0 some/graphical/programme cp .Xauthority /tmp chmod 606 /tmp/.Xauthority su -l $1 -c /home/$1/$1 rm /tmp/.Xauthority