Se você quiser iniciar remotamente um programa em uma sessão gráfica, precisará definir mais do que a variável de ambiente DISPLAY . Você deve definir pelo menos XAUTHORITY e DBUS_SESSION_BUS_ADDRESS . Outras variáveis que podem ser configuradas são as XDG_ *, como XDG_RUNTIME_DIR , XDG_SEAT , etc.
Você pode descobrir seus valores executando algo como:
PID_OF_SOME_GUI_PROGRAM='pidof soffice.bin' # before you pkill it
strings /proc/${PID_OF_SOME_GUI_PROGRAM}/environ | grep XAUTHORITY
Se você estiver usando o XFCE, também poderá fazer:
PID_OF_SOME_GUI_PROGRAM='pidof xfce4-session'
(para o GNOME, provavelmente é gnome-session
)