Conceder acesso
xhost +local:
ou desabilita o controle de acesso, os clientes podem se conectar de qualquer host (má idéia, mas parece estar bem na sua rede)
xhost +
Agora você pode fazer isso a partir da sua conexão remota:
DISPLAY=:0 xmessage -center " THIS IS A TEST MESSAGE"
Abaixo está uma pequena demonstração. Eu compartilhei a sessão entre TTY1 e o terminal GUI. Como você pode ver, não há nenhuma variável de ambiente definida para DISPLAY
, portanto, esse terminal é como se eu estivesse trabalhando em TTY1. O comando acima define temporariamente a variável DISPLAY
, fazendo com que o xmessage apareça na instância do xserver naquele display.
Eu tentei fazer a mesma coisa com notify-send
, mas isso não funcionou.
EDITAR
xmessage
é um pouco pequeno. O que eu prefiro é usar o diálogo zenity
. Por exemplo,
DISPLAY=:0 zenity --info --text=" THIS IS ZENITY INFO DIALOG "