Escrevi um script de shell para garantir que minha filha não jogue Minecraft em seu Raspberry Pi por mais de 60 minutos em uma semana :). Parte do script usa notify-send
notificações pop-up avisando sobre o tempo restante. No entanto, ambos notify-send
e as notify-send --urgency=critical
notificações aparecem na janela do Minecraft, de modo que apenas um pouco de cinza fica visível na barra de título da janela. Por que isso ocorre e há mais alguma coisa que eu possa fazer para tornar um aviso visível (caso haja alternativas para notify-send
)?
Quando você usa 'notificar-enviar', a aparência da notificação é decidida por dois outros componentes:
Portanto, ou o servidor de notificação atual não está se esforçando o suficiente para deixar os pop-ups sempre no topo, ou o gerenciador de janelas decidiu que as janelas em tela cheia têm prioridade de qualquer maneira, ou o gerenciador de janelas (ou o próprio Xorg) é um tanto bugado.
Você pode experimentar alterando o servidor de notificação - primeiro elimine o processo do atual (e remova-o do "início automático" do ambiente de área de trabalho), depois instale e inicie um novo (por exemplo, executando
/usr/lib/notify-osd/notify-osd &
).Para determinar qual ID de processo está atuando atualmente como o servidor de notificação, use:
Como alternativa ao envio de notificações em geral, você pode usar programas que criam uma janela regular com algum texto – por exemplo, xmessage; gxmessage; ou zenidade. Eles são talvez mais propensos a se comportar corretamente.