Sim, você pode. O programa precisa da variável de ambiente $DISPLAY
. Em algumas distribuições linux mais complexas você também precisa de 2 outras variáveis $XAUTHORITY
e $DBUS_SESSION_BUS_ADDRESS
.
Por exemplo, digite no terminal:
DISPLAY=:0 xterm
Se ainda não estiver funcionando, exporte os 2 varibales:
export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-LoSJ0EDrKV,guid=d46a103f4e55832818aa23c80000219c
export XAUTHORITY=/var/run/gdm/auth-for-user-6jbaaz/database
Para descobrir os valores dessas variáveis, digite echo VARIABLE
na sessão gráfica.