#1 Le 28/10/2017, à 15:46
- Tohubohu
[RÉSOLU] CONKY : ne prend pas les changements en compte
Bonjour
J'ai besoin de vos lumières.
Je vais essayer d'expliquer le (petit) problème que je rencontre avec mon conky.
Tout abord le conky qui sert uniquement à afficher l'IP, le Pays et la ville de connexion (VPN ou pas) :
background yes
double_buffer yes
alignment bottom
border_width 1
cpu_avg_samples 2
default_color white
default_outline_color white
default_shade_color white
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
gap_x 665
gap_y 20
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window yes
own_window_type normal
own_window_transparent yes
own_window_colour 000000
own_window_argb_visual no
own_window_argb_value 0
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
minimum_size 270 0
stippled_borders 0
update_interval 10
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no
use_xft yes
xftalpha 0.1
xftfont Droid Sans:size=10
color0 ED7B21
color1 16A086
TEXT
${color0}Country ${alignr}${color1}${exec cat ipinfo | grep country | cut -d \" -f 4}
${color0}City ${alignr}${color1}${exec cat ipinfo | grep city | cut -d \" -f 4}
${color0}IP ${alignr}${color1}${exec cat ipinfo | grep ip | cut -d \" -f 4}
Le fichier ipinfo ci-dessus est le résultat du script :
#!/bin/bash
curl ipinfo.io > ipinfo
Le problème est que, si le contenu d'ipinfo change, alors les commandes cat du conky affiche toujours l'ancien contenu.
Mieux : en supprimant ipinfo, le conky affiche tjs les mêmes valeurs -- qui n'existent plus.
Et je n'ai absolument aucunes idées d'où ça peut venir ni où chercher.
Et vous ?
edit : À noter que les mêmes commandes cat prennent en compte les changements dans un terminal
>>> RÉSOLUTION au post #5
Dernière modification par Tohubohu (Le 31/10/2017, à 18:49)
« C'est en voyant un moustique se poser sur ses testicules qu'on réalise qu'on ne peut pas régler tous les problèmes par la violence. »
VOYAGER X8 Debian Jessie
Hors ligne
#2 Le 29/10/2017, à 13:45
- Slystone
Re : [RÉSOLU] CONKY : ne prend pas les changements en compte
Bonjour,
Oui, j'ai déjà eu le même problème avec l'exécution d'un script dans conky. En fait conky ne lit que des variables, il n'est pas adapté pour gérer des scripts. Donc en fait, il faut que tu lui demandes avec la commande execi de lire tel fichier toutes les x secondes, fichier dans lequel tu te seras assuré que l'output est actualisé.
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#3 Le 30/10/2017, à 10:16
- Tohubohu
Re : [RÉSOLU] CONKY : ne prend pas les changements en compte
Salut Slystone,
Je comprends... mais mon conky ne lance pas le script.
Le script lancé manuellement, « écrit » ses résultats dans un fichier ipinfo !
et le conky lit ce fichier.
Dernière modification par Tohubohu (Le 30/10/2017, à 10:24)
« C'est en voyant un moustique se poser sur ses testicules qu'on réalise qu'on ne peut pas régler tous les problèmes par la violence. »
VOYAGER X8 Debian Jessie
Hors ligne
#4 Le 31/10/2017, à 12:05
- Slystone
Re : [RÉSOLU] CONKY : ne prend pas les changements en compte
Conky ne va executer le script qu'une seule fois. C'est execi pour le relancer. Si tu demandes à ton script de boucler et que tu le lances avec exec, il n'en tiendra jamais compte. Si par contre tu utilises execi pour actualiser (c'est fait pour ça, il a un timer), ça va marcher. Je ne sais pas si je suis clair, ou si c'est moi qui ai mal compris le problème.
Dernière modification par Slystone (Le 31/10/2017, à 12:10)
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#5 Le 31/10/2017, à 18:43
- Tohubohu
Re : [RÉSOLU] CONKY : ne prend pas les changements en compte
J'ai trouvé !
Pour être sûr que le conky lise bien le fichier ipinfo, j'ai précisé son chemin dans mon /home tel que :
${execi 10 cat ~/ipinfo | grep city | cut -d \" -f 4}
Et les changements sont pris en compte !
Je ne sais pas où le conky aller chercher ipinfo... mais bon.
Merci Slystone d'être intervenue
À bientôt.
« C'est en voyant un moustique se poser sur ses testicules qu'on réalise qu'on ne peut pas régler tous les problèmes par la violence. »
VOYAGER X8 Debian Jessie
Hors ligne
#6 Le 02/11/2017, à 00:59
- Slystone
Re : [RÉSOLU] CONKY : ne prend pas les changements en compte
De nada, je n'ai pas fait grand chose.
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#7 Le 02/11/2017, à 11:00
- Tohubohu
Re : [RÉSOLU] CONKY : ne prend pas les changements en compte
Ce qui est sympa, c'est de s'entraider les uns les autres
« C'est en voyant un moustique se poser sur ses testicules qu'on réalise qu'on ne peut pas régler tous les problèmes par la violence. »
VOYAGER X8 Debian Jessie
Hors ligne