Para aumentar a resposta fina por @ ændrük:
você pode precisar permitir a conexão da máquina remota. No mais simples, use
xhost +
mas você deve restringir isso à máquina de destino uma vez funcionando, se você não quiser que o mundo inteiro abra janelas X11 em sua máquina. Isso é feito automaticamente se você usa ssh -X
, mas precisa ser adicionado manualmente se a conexão ssh não for mantida.
Se você está sempre conectado, basta adicionar um -X
ao seu parâmetro ssh para que ele faça a configuração para você, como em
user@localhost:path$ ssh -X where_the_script_is_run
user@where_the_script_is_run:path$ run-script; xmessage 'whatever message'
notify-send
não funcionou para mim remotamente. Você pode usar o programa (archaic) xmessage
.