Pages : 1
#1 Le 19/03/2011, à 19:34
- :!pakman
Micro script
Salut
J'ai bricolé un micro script mais qui me sera bien pratique je pense.
Il fait apparaitre (successivement si il y en a plusieurs) un ou des messages de son choix à intervalles réguliers de son choix dans la zone de notification, avec les images de son choix. Je fournis 2 images par défaut.
Pratique pour se rappeler de quelque chose, (ou apprendre les cours devant l'ordi )...
notify-send requis pour faire fonctionner le script : sudo apt-get install notify-send si vous ne l'avez pas.
Des images du script en fonctionnement, à lancer par exemple en arrière plan sur une console qui ne se ferme jamais, ou alors au démarrage... :
Voila le script (facilement éditable et personnalisable), et les 2 images :
#!/bin/bash
# Un petit script pour envoyer des messages + icones à intervalles réguliers à la zone de notification
# Dans l'exemple ci dessous, toutes les 10 minutes, 2 messages vont apparaitres consécutivement dans la zone de notification...
# A lancer par exemple en arriere plan d'un terminal qui rete toujours ouvert...
# Utilise le programme notify-send, à installer comme cela :
# sudo apt-get install notify-send
######################################A MODIFIER PAR L'UTILISATEUR, CONF ACTUEL EST UN EXEMPLE #############
imageInfo='/home/titouan/Programmes/Ressources/worknote/info.svg' # Chemins des images à utiliser
imageWarn='/home/titouan/Programmes/Ressources/worknote/warning.svg' # Chemins des images à utiliser
interval=600 # Intervalle en secondes entre les apparitions de la zone de notification pour un même message (ici 600 sec, donc 10 minutes)
nombreTextes=2 # Nombre de textes a lire
### Pas de retours à la ligne ni pour les textes ni pour les titres svp, cela aurait un effet incertain ###
titreDuPremierTexte='Titre du 1er texte à lire'
LePremierTexte='Ceci est le premier texte à lire'
UnAutreTitre='Titre du 2nd texte à lire'
UnAutreTexte='Ceci est le second texte à lire'
# ...
# Placer les autres textes et leurs titres ici...
titre=("$titreDuPremierTexte" "$UnAutreTitre") # On place les titres de nos textes dans un tableau
texte=("$LePremierTexte" "$UnAutreTexte") # On place les textes de nos titres dans un tableau, respectivement...
image=("$imageWarn" "$imageInfo") # Images correspondant aux textes, respectivement LePremierTexte
# aura pour image $imageWarn, et UnAutreTexte aura pour image
# $imageInfo
################################################### FIN DES PARAMETRES A MODIFIER PAR L'UTILISATEUR ###########
########################### LE SCRIPT ################################################################
i=0
quitter='n'
while [ $quitter == 'n' ]
do
while [ $i -lt $nombreTextes ]
do
notify-send "${titre[$i]}" "${texte[$i]}" "--icon=${image[$i]}"
let "i=i+1"
sleep 13
done
sleep $interval
let "i=0"
done
###########################################################################################################
Les 2 images :
http://rapidshare.com/files/453358807/img.tar
Dernière modification par :!pakman (Le 19/03/2011, à 19:39)
...
Hors ligne
Pages : 1