Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/03/2011, à 20:34

:!pakman

Micro script

Salut smile
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 tongue )...
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... :
captureleo.png
capture1gfk.png

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, à 20:39)


...

Hors ligne