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.

#201 Le 19/12/2010, à 20:46

Fenouille84

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

sunkart a écrit :

Vous croyez qu'on peut afficher le programme TV du jour via conky ?

Tu peux afficher tout le texte que tu veux dans conky !!
Donc le soucis n'est pas de l'afficher dans conky, mais plutôt de le récupérer !! tongue

Mais je crois me souvenir que des scripts trainaient sur le topic pour faire sa. Par contre, je ne me souviens plus trop quelle page... hmm

Essaye une petite recherche sur le forum, sa devrait vite ressortir wink


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#202 Le 20/12/2010, à 16:27

paradoxxxzero

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

Et voici le mien : une petite spirale en arc-en-ciel bien sympa.

colors-300x187.png

Source : https://github.com/paradoxxxzero/conky-lua-colors

Dernière modification par paradoxxxzero (Le 20/12/2010, à 16:28)

Hors ligne

#203 Le 21/12/2010, à 20:33

djipey

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

Je vous poste mon conky:

monconky

le conkyrc:

#------Mémoire et système------------------

# taux de rafraichissement de la fenêtre (en secondes)
update_interval 1

#pour que conky tourne en arrière plan background no pour les tests
background no

# temps pour fermer conky en seconde. 0 = toujours actif 
total_run_times 0

# réglage de la mémoire, pour éviter le clignotement
double_buffer yes
text_buffer_size 2048

# Soustraire les mémoires tampons de la mémoire utilisée
no_buffers yes

# nombre d'échantillons à utiliser pour calculer la moyenne d'utilisation
cpu_avg_samples 5
net_avg_samples 5
diskio_avg_samples 5

#--------Polices----------------------------

# Utiliser Xft (polices lissées etc)
use_xft yes

#police a utiliser : use_xft doit être a "yes"
xftfont Arial:size=8
xftalpha 0.8

#permet l'affichage de caractères accentués
override_utf8_locale yes 

# Tout le texte en majuscule
uppercase no

#-------Fenêtre-----------------------------

# utiliser sa propre fenêtre
own_window yes

#pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessible une fois conky activé
own_window_transparent yes


#type de fenêtre : normal(avec le cadre) / override / desktop
own_window_type override


#------Ombres et contours--------------------

#  afficher les ombres
draw_shades no

# afficher des contours
draw_outline no

# contours autour des blocs de texte
draw_borders no

#afficher les contours des graph, ça j'ai ajouté
draw_graph_borders yes

stippled_borders 8

# largeur des marges
border_inner_margin 4

# largeur du contour
border_width 1

#------------Taille et position-----------------
#une ligne == environ 12 pixels

#minimum_size 280 5
alignment bottom_right #détermine la position du conky sur l'écran, ici à droite.
gap_x 8
gap_y 150 #position en ordonée, en partant du bas de l'écran

# Ajoute des espaces après certains objets pour éviter de les faire bouger.
# Fonctionne uniquement avec les polices Fixes
use_spacer none

#------------Couleurs---------------------------

default_color 4582B5  #définition de la couleur par défaut.Changer ici la couleur.
default_shade_color black
default_outline_color black


color1 AC3AA5 # un genre de violet
color2 FFFFFF # le blanc
color3 FFC100 # le jaune
color4 FF6400 # le orange
color5 FF0000 # le rouge


##------------A faire-------------------------
##refaire la manip pour changer d'adresse mac à chaque redémarrage.
##
##
##
##sudo chown djipey /var/lib/vnstat/  --> change les droits d'accès au dossier aui contient la base de donnée des périph. Permet la mise à jour dans le conky
##/var/lib/vnstat/.ip -> le backup
##
##Dans un terminal : sudo dpkg-reconfigure hddtemp
##Répondre oui à "Voulez-vous installer /usr/sbin/hddtemp « setuid root » ? " ---> Permet de mettre à jour la temp dans le conky

##Pour le up total, éditer /etc/uptimed.conf, et mettre la ligne LOG_MAXIMUM_ENTRIES à 0

##${texeci 300 vnstat -u -i eth0}

##--------Background--------------------------------------------
##on utilise un script lua (background.lua), pour changer l'arrière plan du conky.

##lua_load ~/conky/scripts/background.lua
##lua_draw_hook_pre conky_draw_bg

##--------Tout est affiché à partir d'ici------------------------


TEXT


${image /home/djipey/conky/images/tux.resized.png -p 0,38}
${image /home/djipey/conky/images/email.resized.png -p 0,108}
${image /home/djipey/conky/images/amd_athlon.resized.png -p 0,181}
${image /home/djipey/conky/images/nvidia.resized.png -p 0,241}
${image /home/djipey/conky/images/network.resized.png -p 0,433}
${image /home/djipey/conky/images/hdd.resized.png -p 0,645}
#
#
#------Ordinateur et distribution-----------
#
${voffset -100}
${offset 65}$font$color Nom de l'ordi: ${color2}$nodename
${offset 65}$font$color Distribution:${color2} ${texeci 86400 lsb_release -si}  ${texeci 86400 lsb_release -sr} ${texeci 86400 lsb_release -sc} $machine
${offset 65}$font$color Noyau: ${color2}$kernel
${offset 65}$color$font MAJ: $color2${if_match ${texeci 360 aptitude search "~U" | wc -l | tail} ==0}Système à jour${else}${if_match ${texeci 360 aptitude search "~U" | wc -l | tail} ==1}1 mise à jour disponible ${else}${texeci 360 aptitude search "~U" | wc -l | tail} mises à jour disponibles ${endif}${endif}
${offset 65}$font$color Up:${color2}${offset 5}$uptime 
${offset 65}$color$font Up tot: ${offset -13}$color2${texeci 1 uprecords | grep 'up' | sort -r | awk -F'up' '(NR == 3){split($NF,tab,"|"); print tab[1]}'} - ${texeci 3600 uprecords | grep '%up' | awk -F'up' '{split($NF,tab,"|"); print tab[1]}'| cut -c 16-}%${alignr}${font Arial:size=7}${texeci 3600 uprecords | grep 'since' | tail -n 1 | cut -c 61- | cut -c -6}
$color$hr
#
#------Emails--------------
#

${offset 70}$font$color Inbox: ${color2}${texeci 120 conkyEmail --servertype=IMAP --ssl --servername=imap.gmail.com --folder=Inbox 
${offset 70}$font$color Facebook: ${color2}${texeci 120 conkyEmail --servertype=IMAP --ssl --servername=imap.gmail.com --folder=Facebook 
${offset 70}$font$color Forum: ${color2}${texeci 120 conkyEmail --servertype=IMAP --ssl --servername=imap.gmail.com --folder=Forum 
${offset 70}$font$color Travail: ${color2}${texeci 120 conkyEmail --servertype=IMAP --ssl --servername=imap.gmail.com --folder=Travail 
$color$hr
#
#------Charge système---------------------------
#
${offset 65}${color1}${voffset 2}$font$color CPU:$alignc $color2${cpu cpu0}%   ${cpubar cpu0 7,76}  ${color1}${voffset -3}${font Weather:size=15}y$font$color${voffset -5} Temp: $color2${texeci 2 sensors | grep 'Core' | tail -n 1 | cut -c  15-21}
${offset 65}${voffset 3}$font$color Mémoire RAM :${color2} $mem/$memmax - $memperc% ${membar}
${offset 65}$font$color Mémoire Swap: ${color2}  $swap/$swapmax - $swapperc% $swapbar
${offset 65}$font$color CG perf level: $color2${if_match ${nvidia gpufreq}==135} 1/3 ${else}${if_match ${nvidia gpufreq}==405} 2/3 ${else}${if_match ${nvidia gpufreq}==540} 3/3 ${endif}${endif}${endif}
${offset 65}${color1}${voffset -3}${font Weather:size=15}${offset 3}y$font$color${voffset -2} Temp GPU: $color2${nvidia temp}°C
${offset 65}${color1}${voffset -4}${font Weather:size=15}${offset 3}y$font$color${voffset -2} Temp DD: ${color2}${texeci 10 hddtemp /dev/sda | cut -c 32-}
${offset 70}${color}Write: $color2${diskio_write /dev/sda6}${alignr 100}${color}${offset 30}Read: ${color2}${diskio_read /dev/sda6}
${offset 65}$font$color Fan speed: $color2${texeci 2 sensors | grep 'fan1' | cut -c 13-20}
$color$hr
#
#-------Commande top affichée---------------------
#
$color                               CPU%           MEM%
CPU usage
${color2} ${top name 1}${alignc 40}${top cpu 1}${alignc -10}${top mem 1}
${color2} ${top name 2}${alignc 40}${top cpu 2}${alignc -10}${top mem 2}
${color2} ${top name 3}${alignc 40}${top cpu 3}${alignc -10}${top mem 3}
${color2} ${top name 4}${alignc 40}${top cpu 4}${alignc -10}${top mem 4}

$font$color Process: $color2$processes $font$color Running : $color2$running_processes
$color$hr
#
#--------Réseau---------------------------
#
      
${offset 65}$font$color Local: ${color2}${addr eth0} 
${offset 65}$font$color Mac: $color2${texeci 86400 ifconfig eth0 | grep "HWaddr" | awk '{print $5}'}
${offset 65}$font$color IP: ${color2}${texeci 1800 ~/conky/scripts/scriptip.sh}
${offset 65}$font$color Ports ouverts: $color2${tcp_portmon 1  65535 count}

${color1}${font Pizzadudebullets:size=12}r$font$color Down:${color2}${downspeed eth0} ${offset 80}${color1}${font Pizzadudebullets:size=12}v$font$color   Up:${color2} ${upspeed eth0}
$color${downspeedgraph eth0 32,150 FFFFFF FFFFFF} $color${upspeedgraph eth0 32,150 FFFFFF FFFFFF}
${alignc 50}${voffset 5}${color1}${font Stylebats:size=14}y${font Arial:size=10}$color${voffset -5} Données:
$font$color Today dl: ${color2}${texeci 300 vnstat | grep "today" | awk '{print $2 $3}'} $color ${goto 145}Today ul: ${color2}${texeci 300 vnstat -i eth0 | grep "today" | awk '{print $5 $6}'}
$font$color Yest. dl: ${color2}${texeci 300 vnstat -i eth0 | grep "yesterday" | awk '{print $2 $3}'} $color ${goto 145}Yest. ul: ${color2}${texeci 300 vnstat -i eth0 | grep "yesterday" | awk '{print $5 $6}'} 
$font$color Month dl: ${color2}${texeci 300 vnstat -m -i eth0 | grep "'" | tail -n 1 | awk '{print $3 $4}'}$color ${goto 145}Month ul: ${color2}${texeci 300 vnstat -m -i eth0 | grep "'" | tail -n 1 | awk '{print $6 $7}'}
$color Total dl: ${color2}${texeci 300 vnstat | grep "rx:" | awk '{print $2 $3}'}$color ${goto 145}Total ul: ${color2}${texeci 300 vnstat | grep "tx:" | awk '{print $5 $6}'} ${offset 35}${font Arial:size=7}(30/08/10)
$color$hr
#
#--------Espace disque---------------------------------
#

${offset 65}${voffset 5}${font Arial:size=8}$color Root:${color2}${alignc} ${fs_bar 8,75 /} ${alignr}${fs_free /}  /  ${fs_size /} (${fs_free_perc /}%)
${offset 65}$color Home: ${color2}$alignc${fs_bar 8,75 /home/djipey} $alignr${fs_free /home/djipey} / ${fs_size /home/djipey} (${fs_free_perc /home/djipey}%)
${offset 65}$color Trash: ${color2}${texeci 60 du -hs /home/djipey/.local/share/Trash/ | cut -d / -f 1}


${if_existing /media/BASE-1}$color BASE-1: ${color2}${alignc} ${fs_bar 8,75 /media/BASE-1} ${alignr}${fs_free /media/BASE-1}  /  ${fs_size /media/BASE-1} (${fs_free_perc /media/BASE-1}%)$endif${if_existing /media/base-2}
$color base-2: ${color2}${alignc} ${fs_bar 8,75 /media/base-2} ${alignr}${fs_free /media/base-2}  /  ${fs_size /media/base-2} (${fs_free_perc /media/base-2}%)$endif${if_existing /media/DISK-1}
$color DISK-1: ${color2}${alignc} ${fs_bar 8,75 /media/DISK-1} ${alignr}${fs_free /media/DISK-1}  /  ${fs_size /media/DISK-1} (${fs_free_perc /media/DISK-1}%)$endif${if_existing /media/disk-2}
$color disk-2: ${color2}${alignc} ${fs_bar 8,75 /media/disk-2} ${alignr}${fs_free /media/disk-2}  /  ${fs_size /media/disk-2} (${fs_free_perc /media/disk-2}%)$endif

${curl http://ouahpiti.info:6097/ip 1440}

#${if_running rhythmbox}

#$color$hr
#${voffset -30}
#${texeci 1 ~/conky/scripts/cover.sh}
#${image ~/conky/images/conky_cover.jpg -n -p 0,780 -s 64x64}
#${offset 65}$font$color Artiste:${color2}${texeci 5 rhythmbox-client --print-playing-format "%aa"}
#${offset 65}$font$color Album:${color2}${texeci 5 rhythmbox-client --print-playing-format "%at"}
#${offset 65}$font$color Titre: ${color2}${texeci 5 rhythmbox-client --print-playing-format "%tt" | cut -c 1-30}
#${offset 65}$font$color Durée: ${color2}${texeci 1 rhythmbox-client --print-playing-format "%te - %td"}
#${offset 65}${offset 5}${execibar 3~/conky/scripts/progressbar.sh}${offset -100}                   
#$endif
#
#${fs_bar 8,75 ${texeci 60 df -h  | grep '/media/' | cut -c 45-}}
#${texeci 60 df -h  | grep '/media/' | cut -c 45-}

En gros, mon conky permet d'afficher en plus des infos normales:
-le nombre de MAJ disonibles
-le up total, le pourcentage de up depuis une certaine date (je n'arrive pas à vraiment avoir le up total, j'ai un problème avec uptimed)
-quelques infos utiles sur le matèriel
-les adresses ip publique (j'ai modifié le script trouvé sur le forum), local, nbr de ports ouverts, etc
-la quantité de donnée téléchargée ou uploadée (ne prenez pas garde aux ciffres élevés, je joue beaucoup)
-l'utilisation des disques, et aussi de la poubelle smile


Il y a beaucoup de code que je n'utilise pas, il est commenté si vous en avez besoin.

je vous mets le script_ip:

#!/bin/bash


#wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d: -f 2 | cut -d\< -f 1 > ip;
#cat ip;

takeip() {

   if ping www.google.com -c 1 >/dev/null ; then
      wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d: -f 2 | cut -d\< -f 1 > ip && cat ip;
   else
      echo "No address"
   fi
}

takeip &

exit;

Par contre j'aurais besoin d'un peu d'aide:
Est ce que quelqu'un aurait codé un script pour récupérer l'espace disque de n'importe quel périphérique que l'on conncte en usb à l'ordinateur? Un script qui récupérerait le nom du périph et afficherait des infos sur lui, pas un truc qui attribut un nom de manière fixe, qu'il faut coder avant dans le conkyrc.

Je chercherais aussi des trucs complètement inutiles:
-compter le nombre de clics, et la distance parcourue à la souris
-le nombre de pages internet visitées

Voila, j'espère pouvoir rendre au forum ce qu'il m'a apporté.

Bonne soirée à vous.

Hors ligne

#204 Le 21/12/2010, à 20:40

Fenouille84

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

djipey a écrit :

Par contre j'aurais besoin d'un peu d'aide:
Est ce que quelqu'un aurait codé un script pour récupérer l'espace disque de n'importe quel périphérique que l'on conncte en usb à l'ordinateur? Un script qui récupérerait le nom du périph et afficherait des infos sur lui, pas un truc qui attribut un nom de manière fixe, qu'il faut coder avant dans le conkyrc.

Levi59 a posté un truc à ce sujet il y a quelques pages !! SOS Google wink


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#205 Le 22/12/2010, à 01:41

Levi59

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

Ou sinon, tu le trouveras sur mon blog dans ma signature.
Si tu veux passer par un script à part

Si tu veux mettre le script dans conky directement regarde "Mon Conky! PC"

Hors ligne

#206 Le 22/12/2010, à 02:43

aragon6980

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

mini_101222024015733843.png

Mon Conky
Supérieur gauche : capacité des disques, cpugraph, nombre de gmail non lus
Gauche : RAM, mises à jour, températures disque et CPU, nombre de ports ouverts
Droite : Fréquence CPUs, charge des 4coeurs et totale, nombre de process, débit wifi
Supérieur gauche : conditions météo instantanées, heures de levé et de coucher du soleil et phase de la lune. Prévisions sur 4 jours.( basé sur conkyforecast)

Conky supérieur

rings

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 10240
imlib_cache_size 0
 
#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
own_window_type normal
own_window_argb_visual yes
own_window_argb_value 180
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
 
 
border_inner_margin 0
border_outer_margin 0
 
minimum_size 1024 300
maximum_width 1440
 
alignment tl
gap_x 0
gap_y 79
 
#########################
# - Graphics settings - #
#########################
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
 
#####################
# - Text settings - #
#####################
use_xft yes
xftfont Santana:size=18
xftalpha 0.8
 
uppercase no
 
default_color FFFFFF
 
################
# - LUA Load - #
################
lua_load ~/.bin/conky/clock_rings.lua
lua_draw_hook_pre clock_rings

############
# - Code - #
############
TEXT
   ${font Santana:size=12:style=Bold}root:   ${font Santana:size=12}${fs_used /}/${fs_size /}                ${font Santana:size=12:style=Bold}home:   ${font Santana:size=12}${fs_used /home}/${fs_size /home}$font
${voffset 105}${goto 123}${font Santana:size=24:style=Bold}${time %H:%M}${voffset -9}${font Santana:style=Bold:size=12}${time %p}${font}
${voffset -27}${goto 224}${hr 2}
${voffset -70}${goto 278}${cpugraph 50,285 d5dcde ffffff}
${alignr}${font Santana:style=Bold:size=13}${voffset -17}${goto 287}${time %A le %d. %B %Y}    

mail

######################
# - Conky settings - #
######################
background no
update_interval 5.0
 
cpu_avg_samples 2
net_avg_samples 2
 
override_utf8_locale yes
 
double_buffer yes
no_buffers yes
 
text_buffer_size 10240
imlib_cache_size 0
#####################
# - Text settings - #
#####################
use_xft yes
xftfont Santana:size=10
xftalpha 0.8
 
uppercase no

#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
own_window_type normal
own_window_argb_visual yes
own_window_argb_value 180
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

border_inner_margin 0
border_outer_margin 0

alignment top_left
gap_x 287
gap_y 260
minimum_size 182 0
maximum_width 182

default_bar_size 60 8

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

default_color FFFFFF


############
# - Code - #
############
TEXT
${color1} ${font Santana:size 12:style=Bold} @ : ${execi 120 python ~/conky/gmail.py}${color}${font}
 

Conky Gauche

mem
 

#######################
# - Conky settings - #
######################
background no
update_interval 3
 
cpu_avg_samples 2
net_avg_samples 2
 
override_utf8_locale yes
 
double_buffer yes
no_buffers yes
 
text_buffer_size 10240
imlib_cache_size 0
 
#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
own_window_type normal
own_window_argb_visual yes
own_window_argb_value 180
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
 
 
border_inner_margin 0
border_outer_margin 0
 
minimum_size 160 100
maximum_width 160
 
alignment tl
gap_x 30
gap_y 360

#########################
# - Graphics settings - #
#########################
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
 
#####################
# - Text settings - #
#####################
use_xft yes
xftfont Santana:size=10
xftalpha 0.8
 
uppercase no
 
default_color FFFFFF

############
# - Code - #
############
TEXT
${font Santana:size 12:style=Bold}Kernel GNU/LINUX 
Ubuntu Maverick ${font}${color1}


${font Santana:size 12:style=Bold}RAM ${font}${color1}: $mem / 4${font}  
${membar}

${font Santana:size 12:style=Bold}${execi 1800 aptitude search "~U" | wc -l | tail} Mises à jour${font}${color1}

${font Santana:size 12:style=Bold}Températures${font}${color1}
Disques : ${hddtemp /dev/sda}°
CPU        : ${hwmon 0 temp 1}°

${font Santana:size 12:style=Bold}Ports ouverts  ${font}${color1}${tcp_portmon 1 65535 count}
  

Conky Droit

cpu
 

######################
# - Conky settings - #
######################
background no
update_interval 3
 
cpu_avg_samples 2
net_avg_samples 2
 
override_utf8_locale yes
 
double_buffer yes
no_buffers yes
 
text_buffer_size 10240
imlib_cache_size 0
 
#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
own_window_type normal
own_window_argb_visual yes
own_window_argb_value 180
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
 
border_inner_margin 0
border_outer_margin 0
 
minimum_size 120 150
maximum_width 120
 
alignment tl
gap_x 270
gap_y 330
 
#########################
# - Graphics settings - #
#########################
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
 
#####################
# - Text settings - #
#####################
use_xft yes
xftfont Santana:size=10
xftalpha 0.8
 
uppercase no
 
default_color FFFFFF

############
# - Code - #
############
TEXT
${font Santana:size 12:style=Bold}Féquence${font}${color1} CPU$freq_g

${font Santana:size 12:style=Bold}Charge CPU${font}${color1}
${color1}CPU 0 :${color3} ${cpu cpu1}% ${color1} ${cpubar cpu0}
${color1}CPU 1 :${color3} ${cpu cpu1}% ${color1} ${cpubar cpu1}
${color1}CPU 2 :${color3} ${cpu cpu2}% ${color1} ${cpubar cpu2}
${color1}CPU 3 :${color3} ${cpu cpu3}% ${color1} ${cpubar cpu3}
${color1}CPU 4 :${color3} ${cpu cpu4}% ${color1} ${cpubar cpu4}

${font Santana:size 12:style=Bold}Processus${font}${color1}  : $processes

${font Santana:size 12:style=Bold}Wifi ${font}${color1}
${color1}Up         ${upspeedf eth1}k/s
${color1}Down  ${downspeedf eth1}k/s  

conky météo

weather

######################
# - 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 10240
imlib_cache_size 0
#####################
# - Text settings - #
#####################
use_xft yes
xftfont Santana:size=10
xftalpha 0.8
 
uppercase no

#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
own_window_type normal
own_window_argb_visual yes
own_window_argb_value 180
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

border_inner_margin 0
border_outer_margin 0

alignment top_left
gap_x 570
gap_y 130
minimum_size 180 0
#maximum_width 182

default_bar_size 60 8

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

default_color FFFFFF


TEXT
${execpi 1800 conkyForecast --location=BEXX0006  --template=~/.bin/conky/conkyForecast.template} 

gmail.py

import os

import string


#Enter your username and password below within double quotes

# eg. username="username" and password="password"

username=xxxxxxxxxx@gmail.com

password=xxxxxxx


com = "wget -q --no-check-certificate -O - https://mail.google.com/mail/feed/atom"
com += " --http-user=%s" % username
com += " --http-passwd=%s" % password


temp=os.popen(com)

msg=temp.read()

index=string.find(msg,"<fullcount>")

index2=string.find(msg,"</fullcount>")

fc=int(msg[index+11:index2])


if fc==0:

   print "0 non lus"

else:

   print str(fc)+" non lus"

clock_rings.lua

settings_table = {
    {
        name='time',
        arg='%I.%M',
        max=12,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xffffff,
        fg_alpha=0.2,
        x=160, y=155,
        radius=50,
        thickness=5,
        start_angle=0,
        end_angle=360
    },
    {
        name='time',
        arg='%M.%S',
        max=60,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xffffff,
        fg_alpha=0.4,
        x=160, y=155,
        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=0xffffff,
        fg_alpha=0.6,
        x=160, y=155,
        radius=62,
        thickness=5,
        start_angle=0,
        end_angle=360
    },
    {
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xffffff,
        fg_alpha=0.5,
        x=160, y=155,
        radius=78.5,
        thickness=10,
        start_angle=93,
        end_angle=208
    },
    {
        name='memperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xffffff,
        fg_alpha=0.5,
        x=160, y=155,
        radius=78.5,
        thickness=10,
        start_angle=212,
        end_angle=329
    },
    {
        name='wireless_link_qual_perc',
        arg='wlan0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xffffff,
        fg_alpha=0.5,
        x=160, y=155,
        radius=78.5,
        thickness=10,
        start_angle=-27,
        end_angle=85
    }, 
    {
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0xd5dcde,
        bg_alpha=1,
        fg_colour=0x000000,
        fg_alpha=0.6,
        x=160, y=155,
        radius=120,
        thickness=2,
        start_angle=75,
        end_angle=105
    },
    {
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0xd5dcde,
        bg_alpha=1,
        fg_colour=0x000000,
        fg_alpha=0.6,
        x=160, y=155,
        radius=403,
        thickness=2,
        start_angle=86,
        end_angle=94
    }, 
    {
        name='fs_used_perc',
        arg='/',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xffffff,
        fg_alpha=0.5,
        x=160, y=155,
        radius=105,
        thickness=3,
        start_angle=-120,
        end_angle=-13
    },
    {
        name='fs_used_perc',
        arg='/home',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xffffff,
        fg_alpha=0.5,
        x=160, y=155,
        radius=105,
        thickness=3,
        start_angle=-10,
        end_angle=120
    },
}



clock_r=125



clock_x=160
clock_y=155



clock_colour=0xffffff
clock_alpha=0.5



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)

    

    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)

    

    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

    

    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,rgb_to_r_g_b(clock_colour,clock_alpha))
    cairo_stroke(cr)

    

    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)

    

    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)
        if value == nil then value = 0 end
        pct=value/pt['max']

        draw_ring(cr,pct,pt)
    end

    

    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

conkyForecast

#! /bin/sh
DIR=$(conky-colors --finddir=~/.bin/conky/conkyForecast.py)
cd $DIR~/.bin/conky
$PYTHONPATH /usr/bin/python $DIR~/.bin/conky/conkyForecast.py "$@"

conktForecast.template

${hr 2}
${voffset -3}${font Santana:size=10:style=bold}${color3}[--datatype=CC]${color}${voffset -2}${font Santana:size=12:style=bold}${goto 140}Temp:  ${color4}[--datatype=HT]${color}${goto 300}Vent:${goto 520}Info:${font}${color}${font Santana:size=10}
${voffset 3}${goto 140}Ressentie:  ${color3}[--datatype=LT --night]${goto 300}${color4}Vitesse:  ${color5}[--datatype=WS]${goto 520}${color3}Soleil L:  [--datatype=SR]
${voffset 3}${goto 140}${color4}UV:  ${color5}[--datatype=UI] - ${color5}[--datatype=UT]${goto 300}${color4}Direction:  ${color5}[--datatype=WD] ${goto 520}${color3}Soleil C:  [--datatype=SS]
${voffset 3}${goto 140}${color2}${color4}Précipitations:  ${color9}[--startday=0 --datatype=PC --night]  ${goto 300}${color4}Visibility:  ${color5} [--datatype=VI] ${goto 520}${color3}Durée:  [--datatype=DL]${color}
${voffset 3}${goto 140}${color2}Humidité:  ${color5}[--datatype=HM]${goto 300}${color4}Pression:  ${color5}[--datatype=BD]${color} ${goto 520}${color3}Lune:  [--datatype=MP]${color}
${goto 420}${voffset -80}${font ConkyWind:size=36}[--datatype=BS]${font}
${image [--datatype=WI] -p 0,30 -s 80x80}${image [--datatype=MI] -p 630,25 -s 50x50}
${voffset 25}${hr 2}${font}${color}
${font Santana:style=bold:size=14}${voffset -4}${goto 50}[--datatype=DW --startday=1 --shortweekday] ${goto 215}[--datatype=DW --startday=2 --shortweekday] ${goto 380}[--datatype=DW --startday=3 --shortweekday] ${goto 545}[--datatype=DW --startday=4 --shortweekday]
${image [--datatype=WI --startday=1] -p 20,120 -s 72x72}${image [--datatype=WI --startday=2] -p 185,120 -s 72x72}${image [--datatype=WI --startday=3] -p 350,120 -s 72x72}${image [--datatype=WI --startday=4] -p 515,120 -s 72x72}${font}${color}
${voffset 0}${goto 100}[--datatype=PC --startday=1 --hideunits --centeredwidth=3] ${goto 265}[--datatype=PC --startday=2 --hideunits --centeredwidth=3] ${goto 430}[--datatype=PC --startday=3 --hideunits --centeredwidth=3] ${goto 595}[--datatype=PC --startday=4 --hideunits --centeredwidth=3]
${voffset 20}${font Santana:size=10:style=bold}${goto 20}[--datatype=CC --startday=1 --hideunits --centeredwidth=3] ${goto 185}[--datatype=CC --startday=2 --hideunits --centeredwidth=3] ${goto 350}[--datatype=CC --startday=3 --hideunits --centeredwidth=3] ${goto 515}[--datatype=CC --startday=4 --hideunits --centeredwidth=3]${font}
${voffset 10}${goto 40}[--datatype=LT --startday=1 --hideunits --centeredwidth=3]/[--datatype=HT --startday=1 --hideunits --centeredwidth=3] ${goto 205}[--datatype=LT --startday=2 --hideunits --centeredwidth=3]/[--datatype=HT --startday=2 --hideunits --centeredwidth=3] ${goto 370}[--datatype=LT --startday=3 --hideunits --centeredwidth=3]/[--datatype=HT --startday=3 --hideunits --centeredwidth=3] ${goto 535}[--datatype=LT --startday=4 --hideunits --centeredwidth=3]/[--datatype=HT --startday=4 --hideunits --centeredwidth=3]
${voffset -5}${hr 2}
${font Santana:size=8}Place:  [--datatype=CN]/[--datatype=CO] | Station:  [--datatype=OB]

starconky.sh

#!/bin/bash
sleep 15
conky -c ~/.Conky/cpu &
sleep 1
conky -c ~/.Conky/mem &
sleep 5
conky -c ~/.Conky/rings &
sleep 30
conky -c ~/.Conky/weather &
sleep 1
conky -c ~/.Conky/mail 

Dernière modification par aragon6980 (Le 22/12/2010, à 03:30)


Linux qui tombe en panne c'est un miracle, tout comme Windows qui tombe en marche...
La seule raison pour laquelle il est utile d'utiliser Windows, c'est pour tester un virus.
                      Si tu ne sais pas : demande. Si tu sais : partage !

Hors ligne

#207 Le 22/12/2010, à 03:20

aragon6980

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

Fenouille84 a écrit :
spinoziste a écrit :

EDIT : Mais en fait je crois que je vais rapidement abandonner ce conky  car ayant cliqué sur la signature de Fenouille84 . Je suis tombé en admiration devant ces ****** de conky de malade  !

Ils ne sont pas si extraordinaires que sa !! Mais merci pour le compliment ^^
Je vais bientôt poster celui du moment... roll

Tous les codes source sont sur le forum, pioche ce qui te plaît dedans.
Si tu ne les trouves pas, n'hésite pas à demander wink

je suis assez d'accord avec spinozite, une petite question me taraude "Quand mange-tu, dors-tu,b...-tu ?":lol:


Linux qui tombe en panne c'est un miracle, tout comme Windows qui tombe en marche...
La seule raison pour laquelle il est utile d'utiliser Windows, c'est pour tester un virus.
                      Si tu ne sais pas : demande. Si tu sais : partage !

Hors ligne

#208 Le 22/12/2010, à 04:31

Levi59

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

aragon6980 a écrit :

une petite question me taraude "Quand mange-tu, dors-tu,b...-tu ?":lol:

Mon prof d'info nous disait:"Vous n'imaginer pas ce qu'il est possible de faire avec une souris."

...

Je ne verrais plus mon prof comme avant! lol

Hors ligne

#209 Le 22/12/2010, à 09:54

Fenouille84

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

aragon6980 a écrit :

je suis assez d'accord avec spinozite, une petite question me taraude "Quand mange-tu, dors-tu, b...-tu ?" lol

lol
En fait, c'est pas la réalisation du conky en elle-même qui prend du temps, c'est plutôt d'avoir les idées, comment agencer les éléments, etc. Et sa, pas besoins d'être devant son PC. Il suffit d'avoir un TP ennuyeux, une soirée sans trop d'ambiance, LA file d'attente en caisse la plus lente... Enfin voilà, t'as une idée maintenant smile

Ensuite, je me pose sur mes conky pendant 2 ou 3h et le tour est joué. Ce qui me laisse tout le reste de la journée pour manger, dormir, b... roll wink


Sinon, en ce moment, je suis en train d'apprendre le python (python 3.1.2). Il va vraiment falloir que je trouve un peu de temps pour m'y consacrer là par contre... hmm

Dernière modification par Fenouille84 (Le 22/12/2010, à 09:54)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#210 Le 22/12/2010, à 21:02

djipey

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

Merci Levi59 pour ton aide.

J'ai choisi d'intégrer la commande directement dans mon conky:

${execpi 30 grep ^\/dev /etc/mtab | grep -v [\,\ ]ro[\,\ ] | cut -d" " -f2 | sed '2d;' | while read line ; do
echo '$color '$line':${color2}${alignc} ${fs_bar 8,75 '$line'} ${alignr}${fs_free '$line'}  /  ${fs_size '$line'} (${fs_free_perc '$line'}% '
done }  

Je l'ai un peu modifiée pour que la mise en page soit cohérente avec mon conky. Par contre, j'aimerais ne pas avoir le chemin complet du disque affiché, mais juste son nom. Et je voudrais aussi ne pas avoir la racine affichée. Comme je ne me débrouille pas très bien avec les expressions régulières, je me demandais si tu pouvais m'aider à modifier la tienne.

Merci en tout cas pour ton aide.

Hors ligne

#211 Le 23/12/2010, à 00:23

Levi59

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

Il faudrait integrer cette ligne dans la boucle:

$name=`echo $line | awk -F "/" {'print $NF'}`

et modifier ta ligne par:

echo '$color /'$name' :${color2}${alignc} ${fs_bar 8,75 '$line'} ${alignr}${fs_free '$line'}  /  ${fs_size '$line'} (${fs_free_perc '$line'}% '

Mais je ne suis pas sûr de comment l'intégrer... Je test de mon coté.
(Entre nous, j'avais ajouté ça dans le script ^^)

Hors ligne

#212 Le 23/12/2010, à 00:38

djipey

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

Oui, mais en fait ton script ne marche pas chez moi, et en plus  il fait appel à un fichier qui n'est pas dans le home de l'user. C'est moins rapide que la commande intégrée au conky je pense.

J'ai trouvé la solution, il suffisait de faire:

grep ^\/dev /etc/mtab | grep -v [\,\ ]ro[\,\ ] | cut -d"/" -f5 | cut -d " " -f1

Par contre j'ai un bug dans mon conky, au niveau de uprecords, à cette ligne:

Up tot: ${offset -13}$color2${texeci 1 uprecords | grep 'up' | sort -r | awk -F'up' '(NR == 2){split($NF,tab,"|"); print tab[1]}'} 

uprcords change la syntaxe des résultats de temps en temps, et j'aimerais savoir si quelqu'un connaissait une exrpression régulière pour différencier 'up' de '%up'.

Hors ligne

#213 Le 23/12/2010, à 00:44

Levi59

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

En réalité le script se trouve où tu veux puisque de toute manière, celui-ci écrit un fichier temporaire dans /tmp (c'est à dire là ou vont toutes les choses que tu télécharge avant de les enregistrer) qui sera ensuite affiché dans conky.

En plus avec execpi 30, je crois pas que 1 dixième de seconde de plus ou de moins soit un argument valable. tongue

Pour ton problème de uprecord...

Up tot: ${offset -13}$color2${texeci 1 uprecords | grep 'up' | sed 's/%//' | sort -r | awk -F'up' '(NR == 2){split($NF,tab,"|"); print tab[1]}'}

Dernière modification par Levi59 (Le 23/12/2010, à 00:48)

Hors ligne

#214 Le 23/12/2010, à 10:31

djipey

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

J'avoue smile

On pourrait faire quelque chose de moins gourmand en ressource en utilisant df -h et cut, pour ne pas utiliser execpi mais texeci, mais on ne pourrait plus afficher les bars. Pour ceux que ça intéresse, voici donc maintenant la commande que j'utilise:

${execpi 30 grep ^\/dev /etc/mtab | grep -v [\,\ ]ro[\,\ ] | cut -d"/" -f5 | cut -d " " -f1 | sed -n '3,6 p' | while read line ; do
echo '$color '$line':${color2}${alignc} ${fs_bar 8,75 '/media/$line'} ${alignr}${fs_free '/media/$line'}  /  ${fs_size '/media/$line'} (${fs_free_perc '/media/$line'})% '
done }

Hors ligne

#215 Le 23/12/2010, à 14:03

Levi59

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

djipey a écrit :
${execpi 30 grep ^\/dev /etc/mtab | grep -v [\,\ ]ro[\,\ ] | cut -d"/" -f5 | cut -d " " -f1 | sed -n '3,6 p' | while read line ; do
echo '$color '$line':${color2}${alignc} ${fs_bar 8,75 '/media/$line'} ${alignr}${fs_free '/media/$line'}  /  ${fs_size '/media/$line'} (${fs_free_perc '/media/$line'})% '
done }

Sans me tromper, ca doit renvoyer quelques erreurs ça...
Après vérification il reste des lignes vides. Si tu ne souhaite prendre que ce qui se monte dans /media, il y a plus simple! :

${execpi 30 grep \/media\/ /etc/mtab | grep -v [\,\ ]ro[\,\ ] | awk -F " " {'print $2'} | awk -F "/" {'print $NF'} | while read line ; do
echo '$color '$line':${color2}${alignc} ${fs_bar 8,75 /media/'$line'} ${alignr}${fs_free /media/'$line'}  /  ${fs_size /media/'$line'} (${fs_free_perc /media/'$line'})% '
done }

Mon code précédent affichait tout ce qui était monté, y compris les partition systeme (d'où le grep sur dev) alors que là on se contente d'afficher ce qui est dans media (donc le grep /media) et il n'y a plus à se soucier des formats particuliers.

EDIT :
J'oubliais, les guillemets simples doivent juste échapper les variables, le reste, c'est du "texte" pour le script donc il ne faut pas mélanger sinon tu risque de faire des erreurs.

Dernière modification par Levi59 (Le 23/12/2010, à 14:08)

Hors ligne

#216 Le 23/12/2010, à 14:13

djipey

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

Bien vu, je prends. J'avais juste essayé de modifier un peu ce que tu avais déja fait, parce que bon, comme je ne suis pas très bon, c'était plus facile. Merci  à toi.

Hors ligne

#217 Le 23/12/2010, à 14:15

Fenouille84

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

@djipey

Tiens, essaye voir avec sa.
Je pense que c'est moins lourd, et sa fonctionne chez moi :

${if_match ${exec ls /media | wc -l} >0}${execp grep -E ^\/dev /etc/mtab | cut -d " " -f2 | sed '1,2d ; s&^.*/&&g' | while read line ; do name=$(echo $line | sed 's/^*\///g ; s/.*/\L&/g ; s/^./\U&/g') ; echo $name '${color2}${fs_bar /media/'$line'}${color1}${offset -46}${execbar echo "0"} ${fs_free /media/'$line'}' ; done}${else}${alignc}- No device -${endif}

Edit
J'ai rajouté une condition if_match pour pouvoir :
    - Afficher les périphériques montés s'il y en a.
    - Afficher - No Device - si rien n'est monté.

Après, chacun ses besoins, on pourra supprimer cette condition.

Dernière modification par Fenouille84 (Le 23/12/2010, à 14:18)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#218 Le 23/12/2010, à 14:20

Levi59

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

djipey a écrit :

Bien vu, je prends. J'avais juste essayé de modifier un peu ce que tu avais déja fait, parce que bon, comme je ne suis pas très bon, c'était plus facile. Merci  à toi.

Je te comprend! Il y a 1-2ans, j'aurais pas aligné grand chose de cette commande mais en bidouillant de temps en temps on fini par comprendre le fonctionnement. Finalement grep est très simple à prendre en main. Pour Awk c'est plus compliqué mais les commandes principales comme celle-ci sont simple à retenir également...
awk -F "caractère de séparation" {'print $NF'} ---------> print pour afficher et $NF pour dernier caractère, si tu mets un chiffre à la place de NF, tu indiques alors la énième colonne
Tout simple quoi! ^^

@Fenouille84
Ta commande est bizarre...
Je pense que l'on peut se passer du sed :

${if_match ${exec ls /media | wc -l} >0}${execpi 10 grep \/media\/ /etc/mtab | grep -v [\,\ ]ro[\,\ ] | awk -F " " {'print $2'} | while read line ; do name=$(echo $line | awk -F "/" {'print $NF'}) ; echo $name '${color2}${fs_bar '$line'}${color1}${offset -46}${execbar echo "0"} ${fs_free '$line'}' ; done}${else}${alignc}- No device -${endif}

Upgrade : Commande plus générale pour tout les périphériques montés (note que je préfère utiliser execpi 10 car il n'y a pas une aussi grande variabilité des périphériques montés que des autres variables mais à vous de voir! ^^). Ici pas besoin de tester si un périphérique est monté.

${execpi 10 grep ^\/dev\/ /etc/mtab | grep -v [\,\ ]ro[\,\ ] | awk -F " " {'print $2'} | while read line ; do name=$(echo $line | awk -F "/" {'print $NF'}|sed 's/^$/Root/') ; 
echo $name '${color2}${fs_bar '$line'}${color1}${offset -46}${execbar echo "0"} ${fs_free '$line'}' ;
done}

Voila le rendu en console:

console a écrit :

rombeaut@UbuntuDesktop:~$ grep ^\/dev\/ /etc/mtab | grep -v [\,\ ]ro[\,\ ] | awk -F " " {'print $2'} | while read line ; do name=$(echo $line | awk -F "/" {'print $NF'}|sed 's/^$/Root/') ; echo $name '${color2}${fs_bar '$line'}${color1}${offset -46}${execbar echo "0"} ${fs_free '$line'}' ; done

Root ${color2}${fs_bar /}${color1}${offset -46}${execbar echo "0"} ${fs_free /}
home ${color2}${fs_bar /home}${color1}${offset -46}${execbar echo "0"} ${fs_free /home}
Vidéos ${color2}${fs_bar /media/Vidéos}${color1}${offset -46}${execbar echo "0"} ${fs_free /media/Vidéos}
windows ${color2}${fs_bar /windows}${color1}${offset -46}${execbar echo "0"} ${fs_free /windows}
DF9B-5FA4 ${color2}${fs_bar /media/DF9B-5FA4}${color1}${offset -46}${execbar echo "0"} ${fs_free /media/DF9B-5FA4}

EDIT Attention à ne pas oublier d'augmenter le cache du Texte dans conky:

text_buffer_size 1524

Dernière modification par Levi59 (Le 23/12/2010, à 15:50)

Hors ligne

#219 Le 23/12/2010, à 15:39

Levi59

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

petit up:
j'ai actualisé mon conky PC et j'ai réécrit le script interrupteur pour allumer/éteindre avec un même raccourci (cf fin de page "Mon Conky! PC" sur mon blog).
L'ancien déconnait et il était parfois impossible d'éteindre conky. Maintenant c'est réglé!

Hors ligne

#220 Le 23/12/2010, à 18:17

Fenouille84

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

Levi59 a écrit :

@Fenouille84
Ta commande est bizarre...
Je pense que l'on peut se passer du sed :

${if_match ${exec ls /media | wc -l} >0}${execpi 10 grep \/media\/ /etc/mtab | grep -v [\,\ ]ro[\,\ ] | awk -F " " {'print $2'} | while read line ; do name=$(echo $line | awk -F "/" {'print $NF'}) ; echo $name '${color2}${fs_bar '$line'}${color1}${offset -46}${execbar echo "0"} ${fs_free '$line'}' ; done}${else}${alignc}- No device -${endif}

On se passe du sed, mais c'est pour le remplacer par un awk. Donc bon, au final... roll
Et je suis plus familier avec sed qu'avec awk, dont la syntaxe me parait moins intuitive... hmm

Après, tout est une question de préférence, de choix.
Vive le libre smile


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#221 Le 23/12/2010, à 19:25

Levi59

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

Sur la ligne, il n'y a pas que awk que j'ai changé...
Ta commande était bonne mais ton application pour conky était fausse. Tu renvoyais tous les résultat en mettant "/media/XXX" alors que XXX pouvais être monté ailleurs à cause du "grep ^\/dev\/". (chez moi je récupère aussi /windows avec cette commande)

Et personnellement, je pense qu'un débutant aura plus de mal à adapter ta commande que la mienne et dans ce sens, je dirais que la mienne est plus intuitive mais c'est subjectif... tongue

Trinquons au libre!

Hors ligne

#222 Le 23/12/2010, à 19:39

Fenouille84

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

Levi59 a écrit :

je dirais que la mienne est plus intuitive mais c'est subjectif... tongue
Trinquons au libre!

lol +1 !


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#223 Le 24/12/2010, à 01:20

tom68

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

Pacifick_FR42 a écrit :

re... up ?

Si weather.com t'intéresse toujours....
J'ai eu le même problème que toi pourles identifiants... Jusqu'à ce que...
En fait, une fois inscrit, sur ta page d'accueil, ils te proposent de souscrire à un "XML Data Feed"
Tu cliques sur "Sign In", tu remplis le formulaire (mets none pour le site et conky desktop pour la description) et 30s après tu as le mail avec les identifiants...

Hors ligne

#224 Le 25/12/2010, à 06:56

kkwete

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

Joyeux noël!!!

Hors ligne

#225 Le 25/12/2010, à 12:12

Fenouille84

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

Joyeux Noël tout le monde wink

Dernière modification par Fenouille84 (Le 25/12/2010, à 12:12)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne