Mostrando aviso no notificação usando Yad

Publicado por Raimundo Alves Portela (última atualização em 04/06/2011)

[ Hits: 7.828 ]

Homepage: http://portelanet.com

Download notificacao_yad.sh




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.

  



Esconder código-fonte

#!/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



   

Scripts recomendados

Monitorar links e fazer redundância

Simples Agenda

Instalação de programas no Ubuntu Linux

Renomeando arquivos de forma padronizada

Recarregando as configurações do SQUID sem perder as conexões


  

Comentários
[1] Comentário enviado por danniel-lara em 04/06/2011 - 21:49h

Legal o script , já estou testando


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts