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 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 ...  roll  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 ...