#1 Le 01/05/2024, à 10:11
- Christophe C
Conky et multiplication dans un script lua
Bonjour,
la fonction conky downspeedf donne le débit download en kiloBytes/S (donc en kiloOctets).
Je le voudrais en KiloBits/S. ce qui implique de multiplier par 8. Conky ne sait pas faire, il faut passer par un script Lua.
J'ai créé un script lua basique dans /home/chris/.conky/scripts_lua/kilobits.lua
il contient
function conky_kilobits()
return conky_parse("${downspeedf wlp58s0}") * 8
end
dans mon conky j'appelle le script lua via la section config
conky.config = {
use_xft = true,
update_interval = 1.0,
own_window_argb_visual = true,
own_window = true,
own_window_transparent = true,
own_window_type = 'normal',
....blabla ....
lua_load = '~/.conky/scripts_lua/kilobits.lua',
}
et dans le corps du conky, j'appelle la fonction lua :
${lua conky_kilobits} kb/s
Mais cela ne marche pas. Cela n'affiche rien (ni zéro, ni autre chose : rien). Quelqu'un voit-il l'erreur ?
Bien sur, j'ai contrôlé l’identifiant du port de communication (wlp58s0). Et une ligne conky
${downspeedf wlp58s0}
fonctionne parfaitement. Le pb vient donc soit de mon script lua, soit de mon appel de la fonction lua dans le conky.
Dernière modification par Christophe C (Le 01/05/2024, à 10:15)
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#2 Le 01/05/2024, à 10:16
- Vobul
Re : Conky et multiplication dans un script lua
essaie ça :
function conky_kilobits()
local speed = conky_parse("${downspeedf wlp58s0}")
local speed_number = tonumber(speed) -- Convertit la chaîne en nombre
if speed_number == nil then
return "Error: Invalid number"
end
return string.format("%.2f", speed_number * 8) -- Multiplie par 8 et formate à deux décimales
end
et
${lua_parse conky_kilobits} kb/s
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#3 Le 01/05/2024, à 17:04
- Christophe C
Re : Conky et multiplication dans un script lua
Bonjour, merci pour ton aide
Non, désolé, cela ne marche pas.
J'ai essayé également avec
${lua conky_kilobits} kb/s
, mais pas mieux. Cela n'affiche toujours rien.
j'ai un peu bricolé, j'ai l'impression qu'il ne voit carrément pas la fonction lua, quoi qu'on y mette.
Dernière modification par Christophe C (Le 01/05/2024, à 17:08)
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#4 Le 01/05/2024, à 19:43
- Vobul
Re : Conky et multiplication dans un script lua
t'as installé conky-all ?
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#5 Le 01/05/2024, à 20:28
- Christophe C
Re : Conky et multiplication dans un script lua
yep
j'utilise un autre script lua qui marche bien dans mon conky, d'ailleurs, donc c'est spécifique à ce script.
Dernière modification par Christophe C (Le 01/05/2024, à 20:29)
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne