Pages : 1
#1 Le 18/12/2020, à 22:25
- Compte supprimé
conky
Bonjour,
Je fais mes premiers pas dans l'écriture d'un script conky/lua.
Le script ci-dessous affiche le retour d'un script python.
conky.config = {
own_window = true,
own_window_type = 'normal',
own_window_transparent = true,
own_window_hints = 'undecorated,sticky,below,skip_taskbar,skip_pager',
own_window_argb_visual = true,
own_window_argb_value = 192,
double_buffer = true,
use_xft = true,
xftalpha = 1,
font = 'Sans:size=20',
}
conky.text = [[I'm love that! ${execi 62 python3 /home/fab/bidon.py}]]
Le retour de la commande python est sous la forme d'une string :
"44 679 77"
. Je veux associer 44,679,77 (c’est juste pour l'exemple. Ces données sont dynamiques)à trois variables distinctes afin de pouvoir les afficher indépendamment .
En python je passerai par un strip(), en bash par cut.
Mais comment dois-je m'y prendre depuis conky/lua?
Dernière modification par Compte supprimé (Le 20/12/2020, à 13:49)
#2 Le 19/12/2020, à 08:30
- Compte supprimé
Re : conky
Bonjour,
J'ai posté ma demande un peu vite ... je pourrais très bien faire :
${exec python3 /home/fab/bidon.py|cut -d " " -f1}
Désolé .
Je vous partegerai mon conky, une fois peaufiné
édit : pour créer une variable correspondant à la substitution d'une commande, dans conky.config, on utilise template: template0 = ' python3 /home/fab/bidon.py '
Dernière modification par Compte supprimé (Le 19/12/2020, à 10:13)
#3 Le 20/12/2020, à 13:49
- Compte supprimé
Re : conky
Bonjour,
Je ré-ouvre le sujet...
Je pensais qu'en utilisant template, je n'aurais qu'un seul appel à mon script.py:
template0 = ' python3 /home/fab/bidon.py ',
}
conky.text = [[${color red}${font Sans:size=40}I'm love that!${font Sans:size=20}
$uptime_short
${exec ${template0}|cut -d '/' -f1}: $alignr${exec ${template0}|cut -d '/' -f2}
${exec ${template0}|cut -d '/' -f3}: $alignr${exec ${template0}|cut -d '/' -f4}
${exec ${template0}|cut -d '/' -f5}: $alignr${exec ${template0}|cut -d '/' -f6} ]]
mais je constate, après avoir placé un son dans mon py, que le script est appelé autant de fois que je fais appel à template ...
Savez-vous comment faire pour que je n'ai qu'un seul appel sur mon script py? (à chaque update_interval)
J'ai cherché sur le net, j'ai regardé la structure de nombreux conky, mais je n'ai trouvé pouvant s'apparenter à ma demande ...
Pages : 1