Möchte man z.B. mit einem Systemweiten Cron Job ein Fensterprogramm starten so wird das erstmal nicht funktionieren. Da der Cron User gar nichts von einem Display weiß und außerdem keine Zugriffsrechte auf das Display hat.
Abhilfe schaffen folgende Tipps (1 und 2 sollten reichen):
1. Display Variable exportieren [1]
export DISPLAY=:0
2. Das MIT-MAGIC-COOKIE exportieren [2], [3]
export XAUTHORITY=/home/USERNAME/.Xauthority
3. Den X-Host freigeben (Achtung böse) [4],
xhost local:
(xhost +)