Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 01-02-2015 18:19:50

wlourf
Membre
Distrib. : Jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : awesome
Inscription : 19-07-2010

faire un rappel avec naughty sur awesome

Bonjour à tous,

J'essaye d'implémenter un rappel avec naughty : par exemple, un message naughty s'affiche 30 minutes après le démarrage de la session avec un délai infini (timeout=0), je dois cliquer sur le message pour le faire disparaitre et le message doit s'afficher à nouveau 30 minutes après.

Mon problème est que le message suivant s'affiche à intervalles réguliers sans que j'ai besoin de cliquer mad les messages s'empilent donc dans la zone de notification


Voici mon bout de code avec awesome 3.4 et un délai de 5 secondes:


timer0 = timer { timeout = 5 }
timer0:add_signal("timeout", function () mon_message() end)
timer0:start()

function reload_message()
        timer0:start()
end

function mon_message()
        timer0:stop()
        message=naughty.notify({
                text="essai message",
                timeout=0,
                run=reload_message()
--                run=timer0:start()  --même problème
                })
end

 



D'après la doc, il me semble que j'utilise bien la fonction run

run : Function to run on left click. Default: nil


ou y-a-t-il une subtilité cachée ?

Merci pour vos conseils

Hors ligne

Pied de page des forums