Enviado em 14/12/2018 - 12:56h
Bom pessoal, uso um script que é executado pelo cron de 1 em 1 hora que tem a finalidade de buscar atualizações e atualizar o sistema. Queria que o usuário fosse avisado que iniciou a atualização para que o mesmo não desligasse o computador, e quando terminasse a atualização outra mensagem avisando. Consegui fazer isso com o Zenity, exportando o DISPLAY=0, o problema é que cada seção inciada é um novo DISPLAY, e se tiver mais de um usuário logado e ele não for o DISPLAY 0 não vai receber a mensagem. Existe algum parâmetro parecido comexport DISPLAY=all, para que a mensagem fosse enviada para todos usuários independente de quem esteja no DISPLAY 0 ?
#!bin/bash
export DISPLAY=:0 && zenity --warning --width=600 --title="Atualização automática do sistema" --text "Caro usuário, o sistema encontra-se em processo de atualização no momento, por favor, não desligue o computador até que a atualização seja concluída. Não se preocupe, o sistema irá avisa-lô assim que for finalizado!
Versão atual do sistema: 2.5
Versão da atualização: TESTE
"
sleep 5s
export DISPLAY=:0 && zenity --warning --width=600 --title="Atualização automática do sistema" --text "A atualização do sistema foi concluída com sucesso, por favor reinicie o computador para aplicar as alterações.
Aproveite para tomar um café!
Versão anterior do sistema: 2.5
Versão atual do sistema: 2.6
"
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
Minecraft Launcher para Arch Linux
Instalar o Apache, MySQL e PHP no Oracle Linux 8
Resolvendo o erro "libQt6Widgets.so.6: cannot open shared object file" no Linux
aplicativos criados com webapp-manager não aparecem no menu do xfce (0)
Como bloquear e desbloquear papel de parede no Ubuntu 24.04 (1)