Mostrando aviso no notificação usando Yad
Publicado por Raimundo Alves Portela (última atualização em 04/06/2011)
[ Hits: 7.952 ]
Homepage: http://portelanet.com
Nesse script simples, mostro como usar o Yad para uma notificação na área de notificação do painel, como aquelas que aparecem ao termos uma atualização pendente no sistema.
#!/bin/bash # yad com --notification # mostra uma notificação na área de notificação do painel. # neste exemplo verifico a hora e executo uma mensagem de acordo com uma faixa de horário #------------------------------------------------------------------- # Escrito por: Raimundo Portela # Em: 20/05/2011 # ----------------------------------------------------------------- # Dependências: yad # # Verifica se tem o yad instalar test -f /usr/bin/yad if [ "$?" -eq 1 ]; then echo "Você precisa do programa 'yad' instalado para usar esse script" echo "Para instalar o yad, baixo-o em http://code.google.com/p/yad/downloads/detail?name=yad-0.11.0.tar.xz" exit fi HORA=$(date +%H) if [ "$HORA" -lt 06 ]; then FAIXA="1" else if [ "$HORA" -lt 12 ]; then FAIXA="2" else if [ "$HORA" -lt 18 ]; then FAIXA="3" else if [ "$HORA" -le 24 ]; then FAIXA="4" fi fi fi fi case "$FAIXA" in 1) MSG="Bom sonhos...." ;; 2) MSG="Bom dia \o/" ;; 3) MSG="Boa tarde" ;; 4) MSG="Aproveite o fim do dia" ;; esac yad --notification \ --image="appointment-soon" \ --text "$MSG - clique para atualizar o sistema" \ --command "gnome-terminal --command='sudo apt-get upgrade'" #.EOF
Cálculo de Índice de Massa Corporal
Abre e fecha o Drive de Cd-Rom
Transformando arquivos TXT em arquivos PDF
SCRIPT PARA AUTOMAÇÃO NA CRIAÇÃO DE USUÁRIOS NO AMBIENTE LINUX.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
trocar linhas [RESOLVIDO] (11)
Firefox não abre em usuário não administradores (2)
Ubuntu com problemas no áudio (1)