Conky
Ulm
-
jns55 -
jns55 -
Bonjour,
Je suis actuellement entrain de configurer mon fichier .conkyrc, mais je suis confronté à un petit problème.
Je voudrais affiché ma connection internet en un et down. J'ai donc fais recours à la commande upspeed et downspeed. Deplus, il faut spécifier l'interface réseau. Comme j'étais connecté en wifi, j'ai spécifier l'interface wlp3s0, mais maintenant que je suis connecté en filaire, ca ne marche plus. Il faut donc que je change l'interface en enp5s0 pour que ça marche.
Mais comment pourrai-je le faire automatiquement en fonction du mode de connecsion internet sans à voir besoin de changer dans le fichier .conkyrc ?
Je suis actuellement entrain de configurer mon fichier .conkyrc, mais je suis confronté à un petit problème.
Je voudrais affiché ma connection internet en un et down. J'ai donc fais recours à la commande upspeed et downspeed. Deplus, il faut spécifier l'interface réseau. Comme j'étais connecté en wifi, j'ai spécifier l'interface wlp3s0, mais maintenant que je suis connecté en filaire, ca ne marche plus. Il faut donc que je change l'interface en enp5s0 pour que ça marche.
Mais comment pourrai-je le faire automatiquement en fonction du mode de connecsion internet sans à voir besoin de changer dans le fichier .conkyrc ?
3 réponses
'lut, tu peux utiliser des conditions dans le .conkyrc, et il y en a une pour les interfaces réseau:
del idiocy
${if_up enp5s0}Down (enp5s0): ${downspeed enp5s0}${endif} ${if_up wlp3s0}Down (wlp3s0): ${downspeed wlp3s0}${endif}from human import idiocy
del idiocy
Salut,
Il te faut utiliser des conditions (
Il te faut utiliser des conditions (
if...else...endif). Voici un extrait de ce lien:
la seconde ligne commence par '${if_up eth0}, en effet, il semble inutile de demander à conky de délivrer des informations réseau si vous n'êtes pas connecté (j'aurais du y penser pour les mises à jour Debian ;) ):
${if_up eth0} ${color4}DL ${downspeedgraph 8,40 eth0} ${downspeed eth0}/s${color3}${goto 156}UP ${upspeedgraph 8,40 eth0} ${upspeed eth0}/s${color}${goto 296}${color grey80}gMail ${texeci 120 python ~/bin/gmail.py}${else} pas de connexion${endif}
Dans cet exemple vous comprenez que si(if) eth0 est actif, conky affichera les graphiques (up/downspeedgraph), la quantité de données transférées (up/downspeed) ainsi que le nombre de nouveaux mails, sinon(else) "pas de connexion", fin des conditions(endif).