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.

#1376 Le 05/04/2012, à 16:35

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@021055
Juste une question : ton second disque dur est monté automatiquement au démarrage ?


Tout est dans tout et réciproquement....

Hors ligne

#1377 Le 05/04/2012, à 17:59

021055

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Il est en interne dans le pc et donc pour moi il doit l'être, mais cela dépasse mes connaissances en Linux s'il  est monté ou pas au démarrage.........

Dernière modification par 021055 (Le 05/04/2012, à 18:00)

Hors ligne

#1378 Le 05/04/2012, à 18:58

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bon, déjà j'ai dit une petite bêtise, un disque dur ne se « monte » pas, ce sont les partitions qui sont sur ce disque qui sont montées.
Par exemple, sur mon ordi je n'ai qu'un disque dur avec plusieurs partitions, dont une me sert quand je veux faire des tests, et cette partition n'est pas monté au démarrage.
Donc la question est qu'est-ce qu'il y a sur ton second disque ?

ce qui me fait dire que ton disque n'est pas monté au démarrage, c'est qu'il apparait dans /media...


Tout est dans tout et réciproquement....

Hors ligne

#1379 Le 06/04/2012, à 07:16

021055

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour,
Désolé pour la réponse tardive, le disque vient de me lâcher, ce devait être un prémisse de la panne, je ne peux donc plus rien faire, pour info il n'y avait que des fichiers en double et mes sauvegarde avec REDO, rien de bien grave. Comme ce PC est un vieux PC qui ne me sert qu'a tester linux, il n'aura pas dans un avenir proche un autre HDD.
Merci en tout cas de t'être intéressé à mon problème.
Bon W/E

Hors ligne

#1380 Le 07/04/2012, à 04:22

hirual

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour a tous (et toutes wink )

petite contribution, c'est simple mais efficace:

screen:
mon conky

et le .conkyrc

background yes
use_xft yes
xftfont Sans:size=8
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes
own_window_argb_visual yes
own_window_type normal
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 250 800
maximum_width 250
text_buffer_size 4096
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders yes
default_color white
default_shade_color black
default_outline_color white
alignment top_right
gap_x 10
gap_y 10
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
#white
color1                white
#white
color2                white
#orange
color3                orange
#orange - yellow
color4                ffc11f

# Lua Load  #
#lua_load ~/.conky/ring.lua
#lua_draw_hook_pre clock_rings

TEXT
${color3}${font Sans:size=30}${alignc}${time %H}${time :%M}${time :%S}
${font Sans:size=10}${color3}Kernel: ${color2}$kernel
${color3}Uptime:${color2} $uptime
${color3}Processus: ${color2} $processes${color3}${alignr}En cours: ${color2} $running_processes

${color3}CPU: ${hr}${color2}
 ${color3}Frequence :$alignr ${freq_g} GHz
 ${color3}Core 0:${color2} ${cpu cpu0}%${goto 80}${color4}${cpubar cpu0 6,60}${color2}${goto 150}${exec expr `cat /sys/class/hwmon/hwmon1/device/temp1_input` / 1000}°C${goto 185}${color4}${execbar expr `cat /sys/class/hwmon/hwmon1/device/temp1_input` / 1000}${color2}
 ${color3}Core 1:${color2} ${cpu cpu1}%${goto 80}${color4}${cpubar cpu1 6,60}${color2}${goto 150}${exec expr `cat /sys/class/hwmon/hwmon1/device/temp2_input` / 1000}°C${goto 185}${color4}${execbar expr `cat /sys/class/hwmon/hwmon1/device/temp2_input` / 1000}${color2}
${cpugraph cpu0 25,120 ffc11f 8b4b0b}$alignr${cpugraph cpu1 25,120 ffc11f 8b4b0b}
${voffset -28}${goto 50}Core 0${goto 180}Core 1
${voffset 20}${color3}MEMOIRE: ${hr}${color2}
 ${color3}RAM:${color2} $mem/$memmax ${goto 150}$memperc% ${goto 185}${color4}${membar}${color2}
 ${color3}SWAP:${color2} ${swap} / ${swapmax} ${goto 150} ${swapperc}%${goto 185}${color4}${swapbar}

${color3}ESPACE DISQUE:${hr}${color2}
${color3}${alignc}SDA: ${color2}${execi 10 hddtemp -n /dev/sda} °C

 ${color3}/ ${color2}${goto 60}${fs_used /} / ${fs_size /} ${goto 150}${fs_used_perc /}% ${goto 185}${color4}${fs_bar /}${color2}
 ${color3}home ${color2}${goto 60}${fs_used /home} / ${fs_size /home} ${goto 150}${fs_used_perc /home}% ${goto 185}${color4}${fs_bar /home}${color2}
 ${color3}www ${color2}${goto 60}${fs_used /var/www} / ${fs_size /var/www} ${goto 150}${fs_used_perc /var/www}% ${goto 185}${color4}${fs_bar /var/www}${color2}

${color3}CHARGE: ${hr}${color2}
${color3}Processus$alignr${color2}${color3}(%) PID   CPU   MEM${color2}
 ${top name 1} $alignr${top pid 1} ${top cpu 1} ${top mem 1}
 ${color #CACACA}${top name 2} $alignr${top pid 2} ${top cpu 2} ${top mem 2}
 ${color #A2A2A2}${top name 3} $alignr${top pid 3} ${top cpu 3} ${top mem 3}
 ${color #787878}${top name 4} $alignr${top pid 4} ${top cpu 4} ${top mem 4}
${color3}Memoire$alignr${color2}${color3}(%) PID   CPU   MEM${color2}
 ${top_mem name 1} $alignr${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
 ${color #CACACA}${top_mem name 2} $alignr${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
 ${color #A2A2A2}${top_mem name 3} $alignr${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
 ${color #787878}${top_mem name 4} $alignr${top_mem pid 4} ${top_mem cpu 4} ${top_mem mem 4}

${color3}RESEAU: ${hr}${color2}
${color3}${alignc}eth0 : ${addr eth0}${color2}

 ${color3}Down:${color2} ${totaldown eth0}${goto 120}${downspeedf eth0}k/s
 ${color3}Up:${color2} ${totalup eth0}${goto 120}${upspeedf eth0}k/s
${downspeedgraph eth0 25,120 ffc11f 8b4b0b}$alignr${upspeedgraph eth0 25,120 ffc11f 8b4b0b}
${voffset -28}${goto 50}DOWN${goto 190}UP

${font sans-serif:size=8,weight:bold}${color}IP${alignr}DPORT
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip  0}${alignr 1}${tcp_portmon 1 65535 rport  0}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip  1}${alignr 1}${tcp_portmon 1 65535 rport  1}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip  2}${alignr 1}${tcp_portmon 1 65535 rport  2}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip  3}${alignr 1}${tcp_portmon 1 65535 rport  3}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip  4}${alignr 1}${tcp_portmon 1 65535 rport  4}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip  5}${alignr 1}${tcp_portmon 1 65535 rport  5}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip  6}${alignr 1}${tcp_portmon 1 65535 rport  6}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip  7}${alignr 1}${tcp_portmon 1 65535 rport  7}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip  8}${alignr 1}${tcp_portmon 1 65535 rport  8}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip  9}${alignr 1}${tcp_portmon 1 65535 rport  9}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip 10}${alignr 1}${tcp_portmon 1 65535 rport 10}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip 11}${alignr 1}${tcp_portmon 1 65535 rport 11}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip 12}${alignr 1}${tcp_portmon 1 65535 rport 12}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip 13}${alignr 1}${tcp_portmon 1 65535 rport 13}
${font sans-serif:size=8,weight:normal}${color1}${tcp_portmon 1 65535 rip 14}${alignr 1}${tcp_portmon 1 65535 rport 14}

Si vous avez des suggestion je suis toujours preneur (par contre par de ring.lua c'est un serveur, donc vnc, et vnc n'aime pas, sa clignote hmm)

Dernière modification par hirual (Le 07/04/2012, à 04:27)

Hors ligne

#1381 Le 07/04/2012, à 17:41

sam7

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

très joli fond d'écran en tout cas smile

Hors ligne

#1382 Le 12/04/2012, à 08:39

Jehova

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour à tous, je cherche à afficher les info de vlc dans mon conky grâce à un script, pris sur ce forum.
Le problème c'est que les information ne s'affiche pas lorsque vlc est lancé. Par contre lorsque vlc ne tourne pas, le conky affiche qu'il n'y a pas de lecture en cours, donc pas de souci de ce côté là. Mais pourquoi rien ne s'affiche sur le conky lorsque j'écoute de la musique ?
Voici le vlcinfos.sh

#!/bin/sh
app="vlc"
fichier=`lsof -F n -c "$app" | grep -i "^.*\.mp3$" | sed 's/^n//g'``lsof -F n -c "$app" | grep -i "^.*\.flac$" | sed 's/^n//g'`
if [ -z "$fichier" ]; then
    echo "Pas de lecture en cours"
    if test -s "$HOME/Conky/.conky_cover.jpg"
        then
            rm "$HOME/Conky/.conky_cover.jpg"
        fi
else
    case $1 in
        "--titre")
            Titre=`exiftool -s -Title "$fichier"`
            echo ${Titre} | sed 's/.\{7\}//';;
        "--artiste") 
            Artist=`exiftool -s -Artist "$fichier"`
            echo ${Artist} | sed 's/.\{8\}//';;
        "--number") 
            TrackNumber=`exiftool -s -TrackNumber "$fichier"`
            echo ${TrackNumber} | sed 's/.\{13\}//';;
        "--total") 
            TrackTotal=`exiftool -s -TrackTotal "$fichier"`
            echo ${TrackTotal} | sed 's/.\{13\}//';;
        "--album") 
            album=`exiftool -s -Album "$fichier"`
            echo ${album} | sed 's/.\{8\}//';;
        "--duree") 
            duree=`exiftool -s -Duration "$fichier"`
            echo ${duree} | sed 's/.\{13\}//';;
        "--img")
            Artist=`exiftool -s -Artist "$fichier"`
            Artist=`echo ${Artist} | sed "s/.\{9\}//"`
            album=`exiftool -s -Album "$fichier"`
            album=`echo ${album} | sed "s/.\{8\}//"`
            pochette=`echo ~/.cache/vlc/art/artistalbum/$Artist/$album/art.jpg`
            if test -s "$pochette"
                then
                    ln -sf "$pochette" "$HOME/Conky/.conky_cover.jpg"
                else
                    if test -s "$HOME/Conky/.conky_cover.jpg"
                    then
                        rm "$HOME/Conky/.conky_cover.jpg"
                    fi
            fi;;
            
    esac
fi

et le TEXT de conkyrc (ce qui concerne vlc est en gras)

${GOTO 36}${font Lucida Grande:bold:size=9}${color0}System${GOTO 255}${font Lucida Grande:bold:size=9}${color0}Disks${GOTO 480}${font Lucida Grande:bold:size=9}${color0}Network${GOTO 695}${font Lucida Grande:bold:size=9}${color0}Temperatures${GOTO 875}${font Lucida Grande:bold:size=9}${color0}Time & date${GOTO 1035}${font Lucida Grande:bold:size=9}${color0}Vlc${font}${color}

${GOTO 36}Machine${GOTO 90}:${GOTO 105}${machine}${GOTO 255}Root${GOTO 300}:${GOTO 315}${fs_free /} | ${fs_size /}${GOTO 480}Upspeed${GOTO 560}:${GOTO 570}${upspeedgraph wlan0 10,75 B7B2AD B7B2AD}${GOTO 695}Processor${GOTO 770}:${GOTO 780}${acpitemp}°C ${GOTO 875}${time %H:%M:%S}${GOTO 1035}Artist${GOTO 1085}: ${execpi 5 ~/.conky/vlcinfos.sh --artiste}
${GOTO 36}Kernel${GOTO 90}:${GOTO 105}${kernel}${GOTO 255}${GOTO 316}${fs_bar 10,110 /}${GOTO 480}Downspeed${GOTO 560}:${GOTO 570}${downspeedgraph wlan0 10,75 B7B2AD B7B2AD}${GOTO 695}Hard disk${GOTO 770}:${GOTO 780}${execi 4 sensors | grep -A 0 'temp1' | cut -c15-18}°C${GOTO 875}${time %A}${GOTO 1035}Title${GOTO 1085}: ${exec ~/.conky/vlcinfos.sh --titre}
${GOTO 36}Cpu${GOTO 90}:${GOTO 105}${cpubar cpu1 10,75} ${cpu cpu1} %${GOTO 255}Home${GOTO 300}:${GOTO 315}${fs_free /home} | ${fs_size /home}${GOTO 480}Uploaded${GOTO 560}:${GOTO 570}${totalup wlan0}${GOTO 695}Battery${GOTO 770}:${GOTO 780}${battery_short} ${battery_percent}${GOTO 875}${time %d} ${time %B}${GOTO 1035}Album${GOTO 1085}: ${execpi 5 ~/.conky/vlcinfos.sh --album}
${GOTO 36}Ram${GOTO 90}:${GOTO 105}${membar 10,75} ${memperc} %${GOTO 316}${fs_bar 10,110 /home}${GOTO 480}Downloaded${GOTO 560}:${GOTO 570}${totaldown wlan0}${GOTO 695}Frequency${GOTO 770}:${GOTO 780}${freq} Mhz${GOTO 875}${time %Y}${GOTO 1035}Durée${GOTO 1085}: ${execpi 5 ~/.conky/vlcinfos.sh --duree}
${GOTO 36}Swap${GOTO 90}:${GOTO 105}${swapbar 10,75}${GOTO 255}Data${GOTO 300}:${GOTO 315}${fs_free /data} | ${fs_size /data}${GOTO 480}Local IP${GOTO 560}:${GOTO 570}${addr wlan0}${GOTO 780}${freq_g} Ghz${GOTO 1035}
${GOTO 36}Uptime${GOTO 90}:${GOTO 105}${uptime}${GOTO 316}${fs_bar 10,110 /pingsut}${GOTO 480}Public IP${GOTO 560}:${GOTO 570}${execi 10000 ~/.conky/scripts/ip.sh}${GOTO 1035}Length${GOTO 1085}: ${execpi 5 ~/.conky/vlcinfos.sh --img} ${image ~/.conky/.conky_cover.jpg -n -p 100,840 -s 150x150}

Le .conkyrc est dans mon dossier personnelle et le vlcinfos.sh est dans ~/.conky
Je n'ai touché à rien d'autre (pas de manip' avec vlc, ou autre chose : nada)

Dernière modification par Jehova (Le 12/04/2012, à 08:43)

Hors ligne

#1383 Le 13/04/2012, à 18:58

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@ Jehova,

vérifie que tu a bien exiftool d'installé sur ton Linux

Hors ligne

#1384 Le 15/04/2012, à 19:21

rsuinux

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

bonjour,
avec conky, savez  vous comment utilisez les information réseau de type ${addr wlan0} mais enutilisant une adresse hardware selon la connexion?
des fois je suis avec wlan0 des fois ub0,

Je n'y arrive pas.
Rémi.


Si tu ne sais pas: demande; si tu sais: partage!

Hors ligne

#1385 Le 17/04/2012, à 10:15

valveur

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@rsuinuix
Salut,

Tu peux faire comme suite:

#-------- Network eth0 -----------
${if_up etho}
Addresse eth0: ${addr etho}
${endif}
#-------- Network wlan0-----------
${if_up wlan0}
Adresse Wifi: ${addr wlan0}
${endif}

Dernière modification par valveur (Le 17/04/2012, à 10:27)

Hors ligne

#1386 Le 17/04/2012, à 12:57

rsuinux

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Merci pour ta réponse. Je te propose celle la, que j'ai eu du mal à trouver:

${if_existing /etc/network/run/ifstate usb0}
Adresse ip: ${addr usb0}
${endif}${if_existing /etc/network/run/ifstate wlan0=}
Adresse ip: ${addr wlan0}
${endif}

Je m'en suis sorti comme ceci, mais il me reste un unique cas à traiter: quand il n'y a pas de réseau (pas d'interface).
Je n'ai pas trouvé de test du type 'if_not_existing' pas exemple

Rémi.


Si tu ne sais pas: demande; si tu sais: partage!

Hors ligne

#1387 Le 17/04/2012, à 16:58

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

je ne suis pas trop calé en programmation, mais je pense qu'il faut mettre des « else »
Je vois ça comme cela :

${if_existing /etc/network/run/ifstate usb0}
Adresse ip: ${addr usb0}
${else}${if_existing /etc/network/run/ifstate wlan0=}
Adresse ip: ${addr wlan0}
${else}Adresse IP : pas de réseau
${endif}

mais je n'en suis pas sur...


Tout est dans tout et réciproquement....

Hors ligne

#1388 Le 17/04/2012, à 19:36

rsuinux

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

oui, je suis trop c..!!!!
je pensais bêtement que le {else} ne fonctionnait pas, ne l'ayant pas trouvé dans la doc que j'ai parcouru.
Mais SI!!!! Ca marche!!!!

Merci de m'avoir recadré!!!

Nono, content! smile


Si tu ne sais pas: demande; si tu sais: partage!

Hors ligne

#1389 Le 17/04/2012, à 19:59

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Les docs ne sont pas toujours mises à jour...

Sauf 2 :
-http://conky.sourceforge.net/config_settings.html , pour la configuration générale de conky
-http://conky.sourceforge.net/variables.html pour les variables après la ligne TEXT.

Dernière modification par chepioq (Le 17/04/2012, à 20:01)


Tout est dans tout et réciproquement....

Hors ligne

#1390 Le 18/04/2012, à 17:17

rsuinux

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Merci pour les adresses.
En plus, ça marche, même si j'ai un warning !!!

Cordialement.
Rémi.


Si tu ne sais pas: demande; si tu sais: partage!

Hors ligne

#1391 Le 19/04/2012, à 18:39

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

rsuinux a écrit :

Merci pour les adresses.
En plus, ça marche, même si j'ai un warning !!!

Cordialement.
Rémi.

Quel warning as-tu ?


Tout est dans tout et réciproquement....

Hors ligne

#1392 Le 20/04/2012, à 07:50

rsuinux

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Conky: one or more $endif's are missing

En fait, j'ai utilisé ${endif} , et non $endif. Peut être est-ce pour cela qu'il y a cette erreur?


Si tu ne sais pas: demande; si tu sais: partage!

Hors ligne

#1393 Le 20/04/2012, à 11:45

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Il faudrait peut-être mettre

${if_existing /etc/network/run/ifstate usb0}
Adresse ip: ${addr usb0}
${endif}
${else}${if_existing /etc/network/run/ifstate wlan0=}
Adresse ip: ${addr wlan0}
${endif}
${else}Adresse IP : pas de réseau
${endif}

Tout est dans tout et réciproquement....

Hors ligne

#1394 Le 20/04/2012, à 13:59

Levi59

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

chepioq a écrit :

je ne suis pas trop calé en programmation, mais je pense qu'il faut mettre des « else »
Je vois ça comme cela :

${if_existing /etc/network/run/ifstate usb0}
Adresse ip: ${addr usb0}
${else}${if_existing /etc/network/run/ifstate wlan0=}
Adresse ip: ${addr wlan0}
${else}Adresse IP : pas de réseau
${endif}

mais je n'en suis pas sur...

Il manque un ${endif} (autant de "if" que de "endif" wink):

${if_existing /etc/network/run/ifstate usb0}
Adresse ip: ${addr usb0}
${else}${if_existing /etc/network/run/ifstate wlan0=}
Adresse ip: ${addr wlan0}
${else}Adresse IP : pas de réseau${endif}
${endif}

Exemple de ma config pour la batterie avec les tests imbriqués :

${if_existing /sys/class/power_supply/AC0/online 1}batterie: ${color orange}${battery_percent}%; ${battery_time} restante(s) avant épuisement. ${color}${else}${if_existing /sys/class/power_supply/BAT0/status Full}Batterie: ${color green}${battery_percent}%; ${battery_time} restante(s) avant la fin du chargement. (Sur secteur)${color}${else}${if_existing /sys/class/power_supply/BAT0/status Charging}Batterie: ${color green}${battery_percent}%; Batterie chargee. (Sur secteur)${color}${else}Batterie:${color red} Absente. (Sur secteur)${color}$endif$endif$endif

Dernière modification par Levi59 (Le 20/04/2012, à 14:04)

Hors ligne

#1395 Le 20/04/2012, à 16:50

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Levi59 a écrit :

Il manque un ${endif} (autant de "if" que de "endif" wink):

C'est ça, en plus je le savais, je suis un âne... sad


Tout est dans tout et réciproquement....

Hors ligne

#1396 Le 20/04/2012, à 17:49

rsuinux

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@chepioq:
oui, moi aussi, après réflexions...
Si toi t'es un âne, moi, nono du coin, on est mal barré sur ce forum smile tongue
Merci pour votre aide!

Nono! Content Nono!

Correction!
En fait, non sad
J'ai modifié mon conky pour utiliser ${if_up usb0} et ${if_up wlan0} Peut être cela vient il de là aussi?:

${if_up usb0}${goto 5}<reste de code>
${else}${if_up wlan0}${goto 5}<reste de code>
${else}${goto 5}<reste de code>
${endif}

Dernière modification par rsuinux (Le 20/04/2012, à 19:01)


Si tu ne sais pas: demande; si tu sais: partage!

Hors ligne

#1397 Le 21/04/2012, à 08:03

Levi59

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

rsuinux a écrit :

Correction!
En fait, non sad
J'ai modifié mon conky pour utiliser ${if_up usb0} et ${if_up wlan0} Peut être cela vient il de là aussi?:

${if_up usb0}${goto 5}<reste de code>
${else}${if_up wlan0}${goto 5}<reste de code>
${else}${goto 5}<reste de code>
${endif}

Il manque toujours le dernier ${endif} ^^

Hors ligne

#1398 Le 21/04/2012, à 13:44

rsuinux

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Ah oui:

${endif}${endif}

à la fin! Et oui, la je n'ai plus l'erreur. MAis je ne trouve pas ça très logiquepar rapport à un vrai "elseif". Mais bon, une fois qu'on comprend mieux....
Bref, comme dit plus haut, fo pas être nono....
Merci pour tout.
Rémi.


Si tu ne sais pas: demande; si tu sais: partage!

Hors ligne

#1399 Le 27/04/2012, à 11:47

dragao13

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut à tous ...

Je découvre conky et je n'y connais pas grand chose mais j'apprécie beaucoup son apport ...

J'utilise celui ci :

634715Capturedu20120427123946.png

et j'aimerai un coup de main pour le modifier ...

Savez vous comment je peux ajouter un cpu2 (j'ai un dualcore) avec le cercle graphique à droite du cpu1 qui l'accompagne ainsi qu'un indicateur de /home (mon espace disk indiqué est pour /) avec le cercle graphique à droite de / .
Et tout en bas ajouter la connexion filaire (eth0).

Merci infiniment

Mon lua (d'après ce que j'ai compris)

--[[
Clock Rings by Linux Mint (2011) reEdited by despot77

This script draws percentage meters as rings, and also draws clock hands if you want! It is fully customisable; all options are described in the script. This script is based off a combination of my clock.lua script and my rings.lua script.

IMPORTANT: if you are using the 'cpu' function, it will cause a segmentation fault if it tries to draw a ring straight away. The if statement on line 145 uses a delay to make sure that this doesn't happen. It calculates the length of the delay by the number of updates since Conky started. Generally, a value of 5s is long enough, so if you update Conky every 1s, use update_num>5 in that if statement (the default). If you only update Conky every 2s, you should change it to update_num>3; conversely if you update Conky every 0.5s, you should use update_num>10. ALSO, if you change your Conky, is it best to use "killall conky; conky" to update it, otherwise the update_num will not be reset and you will get an error.

To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
    lua_load ~/scripts/clock_rings.lua
    lua_draw_hook_pre clock_rings
    
Changelog:
+ v1.0 -- Original release (30.09.2009)
   v1.1p -- Jpope edit londonali1010 (05.10.2009)
*v 2011mint -- reEdit despot77 (18.02.2011)
]]

settings_table = {
    {
        -- Edit this table to customise your rings.
        -- You can create more rings simply by adding more elements to settings_table.
        -- "name" is the type of stat to display; you can choose from 'cpu', 'memperc', 'fs_used_perc', 'battery_used_perc'.
        name='time',
        -- "arg" is the argument to the stat type, e.g. if in Conky you would write ${cpu cpu0}, 'cpu0' would be the argument. If you would not use an argument in the Conky variable, use ''.
        arg='%I.%M',
        -- "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100.
        max=12,
        -- "bg_colour" is the colour of the base ring.
        bg_colour=0xffffff,
        -- "bg_alpha" is the alpha value of the base ring.
        bg_alpha=0.1,
        -- "fg_colour" is the colour of the indicator part of the ring.
        fg_colour=0xFF6600,
        -- "fg_alpha" is the alpha value of the indicator part of the ring.
        fg_alpha=0.2,
        -- "x" and "y" are the x and y coordinates of the centre of the ring, relative to the top left corner of the Conky window.
        x=100, y=150,
        -- "radius" is the radius of the ring.
        radius=50,
        -- "thickness" is the thickness of the ring, centred around the radius.
        thickness=5,
        -- "start_angle" is the starting angle of the ring, in degrees, clockwise from top. Value can be either positive or negative.
        start_angle=0,
        -- "end_angle" is the ending angle of the ring, in degrees, clockwise from top. Value can be either positive or negative, but must be larger than start_angle.
        end_angle=360
    },
    {
        name='time',
        arg='%M.%S',
        max=60,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xFF6600,
        fg_alpha=0.4,
        x=100, y=150,
        radius=56,
        thickness=5,
        start_angle=0,
        end_angle=360
    },
    {
        name='time',
        arg='%S',
        max=60,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xFF6600,
        fg_alpha=0.6,
        x=100, y=150,
        radius=62,
        thickness=5,
        start_angle=0,
        end_angle=360
    },
    {
        name='time',
        arg='%d',
        max=31,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xFF6600,
        fg_alpha=0.8,
        x=100, y=150,
        radius=70,
        thickness=5,
        start_angle=-90,
        end_angle=90
    },
    {
        name='time',
        arg='%m',
        max=12,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xFF6600,
        fg_alpha=1,
        x=100, y=150,
        radius=76,
        thickness=5,
        start_angle=-90,
        end_angle=90
    },
    {
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xFF6600,
        fg_alpha=0.8,
        x=50, y=300,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='memperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xFF6600,
        fg_alpha=0.8,
        x=75, y=350,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='swapperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xFF6600,
        fg_alpha=0.8,
        x=100, y=400,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='fs_used_perc',
        arg='/',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xFF6600,
        fg_alpha=0.8,
        x=125, y=450,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
        {
        name='downspeedf',
        arg='eth0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x339900,
        fg_alpha=0.8,
        x=150, y=500,
        radius=25,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
        {
        name='upspeedf',
        arg='eth0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xff6600,
        fg_alpha=0.8,
        x=150, y=500,
        radius=20,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
}

-- Use these settings to define the origin and extent of your clock.

clock_r=65

-- "clock_x" and "clock_y" are the coordinates of the centre of the clock, in pixels, from the top left of the Conky window.

clock_x=100
clock_y=150

show_seconds=true

require 'cairo'

function rgb_to_r_g_b(colour,alpha)
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

function draw_ring(cr,t,pt)
    local w,h=conky_window.width,conky_window.height
    
    local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
    local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']

    local angle_0=sa*(2*math.pi/360)-math.pi/2
    local angle_f=ea*(2*math.pi/360)-math.pi/2
    local t_arc=t*(angle_f-angle_0)

    -- Draw background ring

    cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
    cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
    cairo_set_line_width(cr,ring_w)
    cairo_stroke(cr)
    
    -- Draw indicator ring

    cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
    cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
    cairo_stroke(cr)        
end

function draw_clock_hands(cr,xc,yc)
    local secs,mins,hours,secs_arc,mins_arc,hours_arc
    local xh,yh,xm,ym,xs,ys
    
    secs=os.date("%S")    
    mins=os.date("%M")
    hours=os.date("%I")
        
    secs_arc=(2*math.pi/60)*secs
    mins_arc=(2*math.pi/60)*mins+secs_arc/60
    hours_arc=(2*math.pi/12)*hours+mins_arc/12
        
    -- Draw hour hand
    
    xh=xc+0.7*clock_r*math.sin(hours_arc)
    yh=yc-0.7*clock_r*math.cos(hours_arc)
    cairo_move_to(cr,xc,yc)
    cairo_line_to(cr,xh,yh)
    
    cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
    cairo_set_line_width(cr,5)
    cairo_set_source_rgba(cr,1.0,1.0,1.0,1.0)
    cairo_stroke(cr)
    
    -- Draw minute hand
    
    xm=xc+clock_r*math.sin(mins_arc)
    ym=yc-clock_r*math.cos(mins_arc)
    cairo_move_to(cr,xc,yc)
    cairo_line_to(cr,xm,ym)
    
    cairo_set_line_width(cr,3)
    cairo_stroke(cr)
    
    -- Draw seconds hand
    
    if show_seconds then
        xs=xc+clock_r*math.sin(secs_arc)
        ys=yc-clock_r*math.cos(secs_arc)
        cairo_move_to(cr,xc,yc)
        cairo_line_to(cr,xs,ys)
    
        cairo_set_line_width(cr,1)
        cairo_stroke(cr)
    end
end

function conky_clock_rings()
    local function setup_rings(cr,pt)
        local str=''
        local value=0
        
        str=string.format('${%s %s}',pt['name'],pt['arg'])
        str=conky_parse(str)
        
        value=tonumber(str)
        pct=value/pt['max']
        
        draw_ring(cr,pct,pt)
    end
    
    -- Check that Conky has been running for at least 5s

    if conky_window==nil then return end
    local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)
    
    local cr=cairo_create(cs)    
    
    local updates=conky_parse('${updates}')
    update_num=tonumber(updates)
    
    if update_num>5 then
        for i in pairs(settings_table) do
            setup_rings(cr,settings_table[i])
        end
    end
    
    draw_clock_hands(cr,clock_x,clock_y)
end

et mon conkyrc :

# Conky settings #
background no
update_interval 1

cpu_avg_samples 2
net_avg_samples 2

override_utf8_locale yes

double_buffer yes
no_buffers yes

text_buffer_size 2048
#imlib_cache_size 0

temperature_unit fahrenheit

# Window specifications #

own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

border_inner_margin 0
border_outer_margin 0

minimum_size 200 250
maximum_width 200

alignment tr
gap_x 35
gap_y 55

# Graphics settings #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

# Text settings #
use_xft yes
xftfont caviar dreams:size=8
xftalpha 0.5

uppercase no

temperature_unit celsius


default_color FFFFFF

# Lua Load  #
lua_load ~/.conky/clock_rings.lua
lua_draw_hook_pre clock_rings

TEXT
${voffset 8}${color FF6600}${font caviar dreams:size=16}${time %A}${font}${voffset -8}${alignr 50}${color FFFFFF}${font caviar dreams:size=38}${time %e}${font}
${color FFFFFF}${voffset -30}${color FFFFFF}${font caviar dreams:size=18}${time %b}${font}${voffset -3} ${color FFFFFF}${font caviar dreams:size=20}${time %Y}${font}${color FF6600}${hr}
${voffset 140}${font caviar dreams:size=10}${alignr}PARIS${font}
${font caviar dreams:size=12}${color FFFFFF}${alignr}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ LFPB temperature temperature 30} °C${font}
${image ~/.conky/new-ubuntu-logo.png -p 64,125 -s 70x20}

${color FFFFFF}${goto 25}${voffset 35}${cpu cpu0}%
${color FF6600}${goto 25}CPU
${color FFFFFF}${goto 50}${voffset 23}${memperc}%
${color FF6600}${goto 50}RAM
${color FFFFFF}${goto 75}${voffset 23}${swapperc}%
${color FF6600}${goto 75}Swap
${color FFFFFF}${goto 100}${voffset 23}${fs_used_perc /}%
${color FF6600}${goto 100}Disk
${color FFFFFF}${goto 125}${voffset 25}${downspeed wlan0}
${color FFFFFF}${goto 125}${upspeed wlan0}
${color FF6600}${goto 125}Net



${color FFFFFF}${font caviar dreams:size=8}Uptime: ${uptime_short}
${color FFFFFF}${font caviar dreams:size=8}Processes: ${processes}
${color FFFFFF}${font caviar dreams:size=8}Running: ${running_processes}


${color FF6600}${font caviar dreams:size=8}${alignr}${nodename}
${color FF6600}${font caviar dreams:size=8}${alignr}${pre_exec cat /etc/issue.net}  $machine
${color FF6600}${font caviar dreams:size=8}${alignr}Kernel: ${kernel}

Dernière modification par dragao13 (Le 27/04/2012, à 12:08)


Macbook AIr 13 - OS X Yosemite
Toshiba A 200 - Ubuntu 14.04 LTS

Hors ligne

#1400 Le 28/04/2012, à 18:55

seb2py

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

J'aime beaucoup le conky du post #885 mais il me manque un élément. Je l'ai copié-collé tel quel mais je n'arrive pas à afficher les demi-cercles de gauche pour le "Network". Une idée ?


Sous Ubuntu 20.04

Hors ligne