Debian-facile

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

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

#1 10-02-2016 12:30:54

tramberlimpe
Membre
Distrib. : Debian Stretch
Noyau : Linux 4.5.0-1-amd64
(G)UI : Awesome
Inscription : 24-09-2012

[Résolu] - [awesome - WM] - notification hdd plein

Bonjour,

j'utilise depuis peu Awesome WM.
J'en suis assez content et maintenant j'essaie des trucs, bref, je m'amuse ! smile
N'étant pas codeur, je galère un peu avec le Lua.

Voici mon problème : j'ai fait un widget qui m'indique l'état de remplissage de ma racine, mon home et mon deuxième dd.
J'aimerais faire une notification quand la racine est pleine. C'est pas super essentiel, mais ça me permettrait de comprendre des trucs...

Voici le code du widget (avec Vicious)


-- WIDGET DISQUE DUR
ddwidget = wibox.widget.textbox()
vicious.register(ddwidget, vicious.widgets.fs, function(widget, args)
 if args['{/ avail_gb}'] <= 1 then --(ici problème : attempt to compare string with number.)
 naughty.notify({
 title="Y'a plus de place dans la racine !",
 text="il reste "..args["{/ avail_gb}"].."GB",
 bg="#ff3300",
 fg="#000000",
 timeout=5,
 border_width=5,
 font="Arial 25"
 })
 end
 return '<span color="#ff6600"> / '..args["{/ avail_gb}"]..'GB - /home '..arg["{/home avail_gb}"]..'GB - /espace '..args["{/media/espace avail_gb}"]..'GB</span> '
 end, 10)
 



Awesome accepte le code, mais il me renvoie "attempt to compare string with number"
Pourtant {/ avail_gb} me renvoie un nombre.

Que faire ? Je suis sûr que pour les codeurs c'est un truc enfantin, mais pour mois c'est le Pérou !

Bonne journée,

Dernière modification par tramberlimpe (19-02-2016 15:22:47)


Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

#2 10-02-2016 12:47:24

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

Re : [Résolu] - [awesome - WM] - notification hdd plein

Bonjour

Essaye ceci :

 
if tonumber(args['{/ avail_gb}']) <= 1 then  
 



il faut que args['{/ avail_gb}'] soit un nombre : "3.4" pas "3.4 Go" et ça devrait marcher.

Dernière modification par wlourf (10-02-2016 12:48:37)

Hors ligne

#3 10-02-2016 19:49:21

tramberlimpe
Membre
Distrib. : Debian Stretch
Noyau : Linux 4.5.0-1-amd64
(G)UI : Awesome
Inscription : 24-09-2012

Re : [Résolu] - [awesome - WM] - notification hdd plein

Salut,

merci pour ta réponse.
Je pense que sur cette ligne le problème est réglé.

Cependant, le système accepte la formule mais me répond : "attempt to index global 'arg' (a nil value)" sur cette ligne : 


return '<span color="#ff6600"> / '..args["{/ avail_gb}"]..'GB - /home '..arg["{/home avail_gb}"]..'GB - /espace '..args["{/media/espace avail_gb}"]..'GB</span> '
 



J'ai essayé de faire un truc style 

..tonumber(args["{/avail_gb}"])..

, mais ça n'a pas marché.

Je l'ai dit, je suis vraiment pas bon.

Merci

Dernière modification par tramberlimpe (10-02-2016 19:54:51)


Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

#4 10-02-2016 19:58:52

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

Re : [Résolu] - [awesome - WM] - notification hdd plein

faut bien débuter un jour ! smile


je pense que tu as oublié le s de args ici :

 
arg["{/home avail_gb}"]
 

Hors ligne

#5 10-02-2016 20:07:35

tramberlimpe
Membre
Distrib. : Debian Stretch
Noyau : Linux 4.5.0-1-amd64
(G)UI : Awesome
Inscription : 24-09-2012

Re : [Résolu] - [awesome - WM] - notification hdd plein

En effet... petite erreur d'étourderie...:D

Ça marche aux petits oignons !

Merci pour ton aide !

Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

#6 10-02-2016 21:52:07

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

Re : [Résolu] - [awesome - WM] - notification hdd plein

Hors ligne

#7 19-02-2016 15:22:11

tramberlimpe
Membre
Distrib. : Debian Stretch
Noyau : Linux 4.5.0-1-amd64
(G)UI : Awesome
Inscription : 24-09-2012

Re : [Résolu] - [awesome - WM] - notification hdd plein

Oui, c'est vrai.
Justement, j'avais un autre fil que je voulais passer en résolu et cherchais la méthode.
Je fais les manœuvres...

Merci.
Bonne journée.

Ni dieu, ni maître, ni slogan !

Je pense donc Jessie.
Dura Stretch, sed Stretch.

Hors ligne

Pied de page des forums