Nohup - Notify-send não mostra icones

Não sei se isso também acontecem com vocês.
Mas ao dar o comando a ser executado pelo nohup o notify-send não gera uma notificação com o ícone solicitado.

O comando que dou é esse para o nohup executar

notify-send -i /etc/aio/aio-store.svg “Oi”

Sendo que o ícone em SVG é funcional. E se o comando for dado por um terminal comum, ele funciona direitinho, mas pelo nohup não.

E aí, já tiveram esse erro em seus scripts?

Não consigo reproduzir aqui.

No meu caso, uso o mako como gerenciador de notificações, e testei o seguinte script not.sh:

#!/bin/sh
notify-send -i ~/logo.svg oi
nohup notify-send -i ~/logo.svg Oi

image

Ambos nohup ./not.sh e ./not.sh dão esse mesmo resultado.

De qualquer forma, notify-send é um comando de vida extremamente curta que não gera nenhuma saída – não deveria ser necessário rodá-lo pelo nohup, e se quiser coletar os erros em um arquivo, talvez seja preferível usar notify-send > notify-erros.txt 2>&1 já que o nohup não funciona.

Executando por um emulador de terminal qualquer, funciona, mas como o que eu uso é uma chamada que vem pelo navegador (assim como o site do Zoom faz pra página chamar o app instalado) e inicia o script pelo nohup, ele não carrega a notificação com as imagens.

Esse navegador está sob alguma sandbox (como Flatpak/Snap)?

Sim. Está em appimage.