#2726 Le 25/08/2010, à 17:45
- lifala
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ fenouille
j'ai réussi pour mon conkyboot.sh avec l'aide de Mario_26
#!/bin/bash
killall conky
sh -c "sleep 20; conky -c /home/lifala/.config/conky/conkyrc;" &
exit
conky 1 --- conky 2 --- conkyForecast 2.09 --- Tuto Finch
Lucid minimal + openbox
Hors ligne
#2727 Le 25/08/2010, à 18:07
- wawan60
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Voilà le résultat final !!
http://retro-wuseum.hostzi.com/images/conky.png
Simple mais moi sa me va
Dernière modification par wawan60 (Le 25/08/2010, à 18:08)
Mon site -> www.retro-wuseum.hostzi.com
Grace Hopper : Pour moi, la programmation est plus qu'un art appliqué important. C'est aussi une ambitieuse
quête menée dans les tréfonds de la connaissance
Hors ligne
#2728 Le 25/08/2010, à 19:31
- Fenouille84
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ fenouille
j'ai réussi pour mon conkyboot.sh avec l'aide de Mario_26#!/bin/bash killall conky sh -c "sleep 20; conky -c /home/lifala/.config/conky/conkyrc;" & exit
C'est un peu capilotracté comme dirait l'autre !!
Mais bon, si sa fonctionne, c'est l'essentiel !!
Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --
Hors ligne
#2729 Le 25/08/2010, à 21:40
- Mario_26
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Fenouille84 a écrit:
C'est un peu capilotracté comme dirait l'autre !! roll
Mais bon, si sa fonctionne, c'est l'essentiel !! smile
C'est tiré par les cheveux mais ça fonctionne..
J'avais un réal problème avec Conky au démarrage, il à fallu retarder son exécution..
Merci pour tous vos .conkyrc
A+
Dernière modification par Mario_26 (Le 27/08/2010, à 07:47)
Dell Vostro 3700 | 4 Gib DDR | Geforce GT 330M | Intel Core I5 | Precise Pangolin -> I like ubuntu (-;
Communauté Devosi
Open Source Informatique
Hors ligne
#2730 Le 25/08/2010, à 22:20
- gautier59
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Je pense que tu fais des confusions, par exemple tu as:
M.Board : $color${execi 10 sensors | grep "M/B Temp:" | cut -b 15-16}°C
alors que dans la sortie de ton sensors tu n'as pas de ligne ou il y a "M/B Temp:"
C'est la même chose pour
Processor : $color${execi 10 sensors | grep "CPU Temp:" | cut -b 15-16}°C
Dans ton sensors tu n'as que temp1, temp2 et temp3 qui indiquent des températures.
Donc pour toi je n'aurais qu'à mettre à la place de CPUTemp, Temp 2?
Par exemple
Processor : $color${execi 10 sensors | grep "Temp2:" | cut -b 15-16}°C
C'est ça?
Hors ligne
#2731 Le 26/08/2010, à 00:42
- Levi59
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Donc pour toi je n'aurais qu'à mettre à la place de CPUTemp, Temp 2?
Par exemple
Processor : $color${execi 10 sensors | grep "Temp2:" | cut -b 15-16}°C
C'est ça?
Pour clarifier, il faut comprendre le fonctionnement de grep. Sans option comme dans l'exemple, il sert à trier des information en extrayant celle comportant le motif donné. Donc si tu veux afficher les donnée d'une ligne, il faut en effet indiquer le motif approprié.
Idem pour cut, sauf que lui va récupérer uniquement le petit morceau que tu lui indique avec l'option -b, il faut donc vérifier que les caractères 15 et 16 sont bien ceux de la température.
C'est pas plus compliqué que ca!
Hors ligne
#2732 Le 26/08/2010, à 03:28
- lifala
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
C'est un peu capilotracté comme dirait l'autre !! roll
Mais bon, si sa fonctionne, c'est l'essentiel !! smile
j'ai pas bien compris pourquoi tu dis ça. oui sa fonctionne.
conky 1 --- conky 2 --- conkyForecast 2.09 --- Tuto Finch
Lucid minimal + openbox
Hors ligne
#2733 Le 26/08/2010, à 05:09
- chepioq
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
chepioq a écrit :Je pense que tu fais des confusions, par exemple tu as:
M.Board : $color${execi 10 sensors | grep "M/B Temp:" | cut -b 15-16}°C
alors que dans la sortie de ton sensors tu n'as pas de ligne ou il y a "M/B Temp:"
C'est la même chose pour
Processor : $color${execi 10 sensors | grep "CPU Temp:" | cut -b 15-16}°C
Dans ton sensors tu n'as que temp1, temp2 et temp3 qui indiquent des températures.
Donc pour toi je n'aurais qu'à mettre à la place de CPUTemp, Temp 2?
Par exemple
Processor : $color${execi 10 sensors | grep "Temp2:" | cut -b 15-16}°C
C'est ça?
Oui c'est ça, comme l'explique Levi59 c'est le fonctionnement de grep, sauf que ce n'est pas "Temp2" avec une majuscule, mais "temp2"
Après c'est à toi de trouver à quoi correspondent les variables temp1, temp2 et temp3.
Pour le cut, je suis plus réservé, cela fonctionne bien , mais imagine que tu ai un jour une température à 3 chiffres, alors ton cut n'en affichera que deux, par exemple 10 au lieu de 103.
C'est pour cela que je préfère utiliser awk, qui lui affiche le champ concerné.
Dans ton cas, pour temp2 tu aurai:
Processor : $color${execi 10 sensors | grep "temp2:" | awk '{print $2}'}
qui t'affichera:
+29.0°C
Ensuite tu peux améliorer le résultat avec sed, par exemple:
Processor : $color${execi 10 sensors | grep "temp2" | awk '{print $2}' | sed 's/\.0//g'}
te donnera:
+29°C
et si tu veux enlever le +
Processor : $color${execi 10 sensors |grep "temp2" | awk '{print $2}' | sed 's/\.0//g' | sed 's/+//g'}
te donnera:
29°C
Si tu veux d'autres explications n'hésite pas à demander...
Tout est dans tout et réciproquement....
Hors ligne
#2734 Le 26/08/2010, à 06:03
- gautier59
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Pour clarifier, il faut comprendre le fonctionnement de grep. Sans option comme dans l'exemple, il sert à trier des information en extrayant celle comportant le motif donné. Donc si tu veux afficher les donnée d'une ligne, il faut en effet indiquer le motif approprié.
Idem pour cut, sauf que lui va récupérer uniquement le petit morceau que tu lui indique avec l'option -b, il faut donc vérifier que les caractères 15 et 16 sont bien ceux de la température.
C'est pas plus compliqué que ca!
Nickel ça marche. Merci.
Par contre comment on fait pour savoir à quoi correspond les température : Temp1, Temp2, Temp3 ?
Et sur mon terminal quand je lance conky il me met
Conky: desktop window (16000a9) is subwindow of root window (120)
Je pense que c'est du à la largeur de ma police qui ne rentre plus dans la fenêtre ou quelque chose comme ça mais je fais comment pour savoir quelle ligne de mon conky corriger ?
Dernière modification par gautier59 (Le 26/08/2010, à 17:29)
Hors ligne
#2735 Le 26/08/2010, à 10:26
- sunkart
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Petite question, sur mon réseau, j'ai 2 PCs.
Est-ce qu'il serait possible d'afficher via Conky si l'autre PC est connecté au réseau au nom ? En utilisant le ping ou autre ?
A+
Cyril
Hors ligne
#2736 Le 26/08/2010, à 10:43
- maaduck
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Petite question, sur mon réseau, j'ai 2 PCs.
Est-ce qu'il serait possible d'afficher via Conky si l'autre PC est connecté au réseau au nom ? En utilisant le ping ou autre ?A+
J'ai vu ça sur un des 3 topics, quelqu'un qui affichait les pc dans son réseau, donc je pense que c'est possible
Hors ligne
#2737 Le 26/08/2010, à 17:30
- gautier59
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Personne a une idée ?
Hors ligne
#2738 Le 26/08/2010, à 17:38
- Fenouille84
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Et sur mon terminal quand je lance conky il me met
Conky: desktop window (16000a9) is subwindow of root window (120)
Je pense que c'est du à la largeur de ma police qui ne rentre plus dans la fenêtre ou quelque chose comme ça mais je fais comment pour savoir quelle ligne de mon conky corriger ?
Tu n'as rien à corriger.
Ceci est une ligne normale affichée par conky quand on le lance.
Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --
Hors ligne
#2739 Le 26/08/2010, à 17:40
- gautier59
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
ok merci.
Et pour savoir à quel composant les températures font référence ?
Hors ligne
#2740 Le 26/08/2010, à 17:40
- chepioq
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Personne a une idée ?
Personnellement j'ai aussi ce genre de message quand je lance un conky:
[dominique@localhost conky-soleil]$ conky -c conkyrc
Conky: desktop window (10008a8) is subwindow of root window (15b)
Conky: window type - normal
Conky: drawing to created window (0x6600002)
Conky: drawing to double buffer
Mais ce n'est pas une erreur, juste un message d'information...
Tout est dans tout et réciproquement....
Hors ligne
#2741 Le 26/08/2010, à 19:04
- Fenouille84
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour je n'ai pas l'intention de passer les 109 pages...
Nous non plus, pas à ta place en tout cas !!
Sinon, google et la fonction recherche du forum sont tes amis !!
Et puis, comment est-ce possible de combiner un débit eth et wlan ??
Tu ne peux être connecté qu'en filaire ou qu'en wifi, pas les 2 à la fois si je ne m'abuse !! Donc, le débit de la connexion est unique et je ne comprends pas trop où et comment le "combiner"...
J'ai peut être pas saisi ta question...
Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --
Hors ligne
#2742 Le 26/08/2010, à 21:06
- maaduck
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
N'arrivant pas a m'en sortir avec LUA
Voilà mon conky actuellement
Dans l'ordre
Conky en haut a gauche
# temps pour fermer conky en seconde. 0 = toujours actif
total_run_times 0
# affiche le texte sur la sortie standard
out_to_console no
# réglage de la mémoire, pour éviter le clignotement
double_buffer yes
# Soustraire les mémoires tampons de la mémoire utilisée
no_buffers yes
text_buffer_size 2048
# taux de rafraichissement de la fenêtre (en secondes)
update_interval 1
# nombre d'échantillons à utiliser pour calculer la moyenne d'utilisation
cpu_avg_samples 4
net_avg_samples 2
# taille et positon
alignment tl
minimum_size 990 5
maximum_width 1440
# écart avec le bord x=gauche ou droit y= haut ou bas
gap_x 5
gap_y 30
# afficher les ombres
draw_shades yes
# afficher des contours
draw_outline no
# contours autour des blocs de texte
draw_borders no
# largeur du contour
border_width 1
# largeur des marges
border_margin 4
#afficher les contours des graph
draw_graph_borders yes
#pour que conky tourne en arrière plan background no pour les tests
background yes
# utiliser sa propre fenêtre
own_window yes
#type de fenêtre : normal(avec le cadre) / override / desktop
own_window_type override # normal / override / desktop
#pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessible une fois conky activé
own_window_transparent yes
# Utiliser Xft (polices lissées etc)
use_xft yes
xftalpha .1
override_utf8_locale yes # force UTF8
#police a utiliser : use_xft doit être a "yes"
xftfont Fixed:size=7#OCR A Std:size=6
# Tout le texte en majuscule
uppercase no
# Ajoute des espaces après certains objets pour éviter de les faire bouger.
# Fonctionne uniquement avec les polices Fixes
use_spacer right
# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black
color1 e49c16
color2 CA0000 #rouge
color3 e09495
color6 EEEEEE
color7 DDDDDD
color8 CCCCCC
color9 BBBBBB
TEXT
#*****ORDINATEUR****
RAM${goto 45}: $memperc% ${membar 8,90}${goto 180}Total : $cpu %${goto 250}n°1 : ${cpu cpu1} % ${goto 320}Freq GPU :${goto 390}${exec aticonfig --adapter=0 --od-getclocks | grep "Current Clocks" | awk '{ print $4}'} MHz${goto 820}Name${goto 905}CPU ${goto 955}RAM
Swap${goto 45}: ${fs_used /dev/sda5} / ${fs_free /dev/sda5} ${fs_used_perc /dev/sda5}%${goto 250}n°2 : ${cpu cpu2} % ${goto 320}Charge GPU :${goto 390}${exec aticonfig --adapter=0 --od-getclocks | grep "GPU load" | awk '{ print $4}'}${goto 450}${execi 1 vnstat -u -i eth0}D. D :${execi 1 vnstat -i eth0 | grep "today" | awk '{print $2 $3}'} ${goto 540}D. U :${execi 1 vnstat -i eth0 | grep "today" | awk '{print $5 $6}'}${goto 650}HDD Temp : ${hddtemp /dev/sda}°${goto 820}${color2}${top name 1}${goto 900}${top cpu 1}${goto 950}${top mem 1}${color}
Process${goto 45}: $processes Running : $running_processes${goto 250}n°3 : ${cpu cpu3} %${goto 320}Temp GPU :${goto 390}${exec aticonfig --od-gettemperature | grep Temperature | cut -c43-47}°C${goto 450}W. D :${execi 1 vnstat -w -i eth0 | grep "current week" | awk '{print $3 $4}'}${GOTO 540}W. U : ${execi 1 vnstat -w -i eth0 | grep "current week" | awk '{print $6 $7}'}${goto 650}Home : ${fs_used /home} / ${fs_free /home}${goto 820}${color3}${top name 2}${goto 900}${top cpu 2}${goto 950}${top mem 2}${color}
Uptime${goto 45}: $uptime${goto 250}n°4 : ${cpu cpu4} % ${goto 320}Freq Mem :${goto 390}${exec aticonfig --adapter=0 --od-getclocks | grep "Current Clocks" | awk '{ print $5}'} MHz${goto 450}M. D :${execi 1 vnstat -m -i eth0 | grep "'" | tail -n 1 | awk '{print $3 $4}'}${goto 540}M. U : ${execi 1 vnstat -m -i eth0 | grep "'" | tail -n 1 | awk '{print $6 $7}'}${goto 650}${fs_used_perc /home}% ${fs_bar 8,90 /home}${goto 820}${color1}${top name 3}${goto 900}${top cpu 3}${goto 950}${top mem 3}${color}
$hr
${voffset -77}${goto 450}${downspeedgraph eth0 22,80 5e7b7b d8deeb} ${goto 540}${upspeedgraph eth0 22,80 99c8e8 618094}${goto 630}${diskiograph_read /dev/sda 22,80 99c8e8 618094} ${goto 720}${diskiograph_write /dev/sda 22,80 99c8e8 618094}${goto 460}${voffset 12}${downspeedf eth0}k/s${goto 550}${upspeedf eth0}k/s${goto 640}read:${diskio_read /dev/sda}${goto 730}${voffset -22}write:${diskio_write /dev/sda}
#****clef usb****
${if_mounted /media/E218-8E8D}${image /home/mad-duck/.conky/images/clefusb.png -p 5,590}
${voffset -5}${alignr}USB : ${fs_used /media/E218-8E8D} / ${fs_size /media/E218-8E8D}$else${endif}
${if_mounted /media/EA05-F5AC}${image /home/mad-duck/.conky/images/clefusb.png -p 5,590}
${voffset -25}${alignr}USB : ${fs_used /media/EA05-F5AC} / ${fs_size /media/EA05-F5AC}
$else${endif}
conky haut droit (rhythmbox)
# temps pour fermer conky en seconde. 0 = toujours actif
total_run_times 0
# affiche le texte sur la sortie standard
out_to_console no
# réglage de la mémoire, pour éviter le clignotement
double_buffer yes
# Soustraire les mémoires tampons de la mémoire utilisée
no_buffers yes
text_buffer_size 2048
# taux de rafraichissement de la fenêtre (en secondes)
update_interval 1
# nombre d'échantillons à utiliser pour calculer la moyenne d'utilisation
cpu_avg_samples 4
net_avg_samples 2
# taille et positon
alignment top_right
minimum_size 400 5
maximum_width 400
# écart avec le bord x=gauche ou droit y= haut ou bas
gap_x 5
gap_y 30
# afficher les ombres
draw_shades yes
# afficher des contours
draw_outline no
# contours autour des blocs de texte
draw_borders no
# largeur du contour
border_width 1
# largeur des marges
border_margin 4
#afficher les contours des graph
draw_graph_borders yes
#pour que conky tourne en arrière plan background no pour les tests
background yes
# utiliser sa propre fenêtre
own_window yes
#type de fenêtre : normal(avec le cadre) / override / desktop
own_window_type override # normal / override / desktop
#pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessible une fois conky activé
own_window_transparent yes
# Utiliser Xft (polices lissées etc)
use_xft yes
xftalpha .1
override_utf8_locale yes # force UTF8
#police a utiliser : use_xft doit être a "yes"
xftfont Fixed:size=7#OCR A Std:size=6
# Tout le texte en majuscule
uppercase no
# Ajoute des espaces après certains objets pour éviter de les faire bouger.
# Fonctionne uniquement avec les polices Fixes
use_spacer right
# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black
color1 e49c16
color2 CA0000 #rouge
color3 e09495
color6 EEEEEE
color7 DDDDDD
color8 CCCCCC
color9 BBBBBB
default_bar_size 160 6 #Barre par défaut (longeur hauteur)
TEXT
${if_running rhythmbox}${goto 80}${color1}Actuellement sur RhythmBox :
${goto 80}Artiste${goto 150}${exec rhythmbox-client --print-playing-format "%ta"}
${goto 80}Album${goto 150}${exec rhythmbox-client --print-playing-format "%at"}
${goto 80}Morceau${goto 150}${exec rhythmbox-client --print-playing-format "%tn - %tt"}
${goto 80}${exec rhythmbox-client --print-playing-format "%te"} ${execbar ~/.conky/conky_rhythmbox_bar} ${exec rhythmbox-client --print-playing-format "%td"}${exec ~/.conky/conky_album_cover}${image ~/.conky/images/.conky_cover.jpg -n -p -s 64x64}
${color}$hr$endif
et conky wheater
# conky configuration
# edited by Mark Buck (Kaivalagi) <m_buck@hotmail.com>
# set to yes if you want Conky to be forked in the background
background no
# X font when Xft is disabled, you can pick one with program xfontsel
#font 5x7
#font 6x10
#font 7x13
#font 8x13
#font 9x15
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*
# Use Xft?
use_xft yes
# Xft font when Xft is enabled
xftfont Bitstream Vera Sans Mono:size=9
# Text alpha when using Xft
xftalpha 0.8
# Update interval in seconds
update_interval 1.0
# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0
# Create own window instead of using desktop (required in nautilus)
own_window no
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Minimum size of text area
minimum_size 300 0
maximum_width 300
# Draw shades?
draw_shades yes
# Draw outlines?
draw_outline no
# Draw borders around text
draw_borders no
draw_graph_borders yes
# Stippled borders?
stippled_borders 8
# border margins
border_margin 4
# border width
border_width 1
# Default colors and also border colors
default_color white
default_shade_color black
default_outline_color white
# own window options
own_window yes
own_window_transparent yes
own_window_type override
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
minimum_size 295 5
maximum_width 400
#alignment bottom_left
#alignment bottom_right
# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 5
gap_y 150
# Subtract file system buffers from used memory?
no_buffers yes
# set to yes if you want all text to be in uppercase
uppercase no
# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2
# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2
# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes
# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer right
# colours
color1 white
# light blue
color2 6892C6
# orange
#E77320
color3 FC8820
# green
color4 78BF39
# red
color5 CC0000
text_buffer_size 2048
# variable is given either in format $variable or in ${variable}. Latter
# allows characters right after the variable and must be used in network
# stuff because of an argument
# stuff after 'TEXT' will be formatted on screen
TEXT
${offset -5}${color3}${font StyleBats:style=CleanCut:size=12}q ${voffset -2}${font Bitstream Vera Sans Mono:style=Bold:size=11}Weather${font} ${hr}${color1}
${execpi 1800 conkyForecast --location=FRCE0827 --template=/usr/share/conkyforecast/example/conkyForecast.template}
Hors ligne
#2743 Le 26/08/2010, à 21:09
- maaduck
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Medieval__Times a écrit :Bonjour je n'ai pas l'intention de passer les 109 pages...
Nous non plus, pas à ta place en tout cas !!
Sinon, google et la fonction recherche du forum sont tes amis !!Et puis, comment est-ce possible de combiner un débit eth et wlan ??
Tu ne peux être connecté qu'en filaire ou qu'en wifi, pas les 2 à la fois si je ne m'abuse !! Donc, le débit de la connexion est unique et je ne comprends pas trop où et comment le "combiner"...J'ai peut être pas saisi ta question...
il veut ptet combiner le total Down et Up avec Vnstat mais vnstat cree une table pour chaque carte reseau.. donc .eth0..1..2..3.... et .Wlan0 ..1..2..3....
de là a les combiner j'vois mal perso
Hors ligne
#2744 Le 26/08/2010, à 21:35
- Levi59
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Tu n'as pas à preciser de partition avec hddtemp.
Local : sdb ${hddtemp /dev/sdb}°
Hors ligne
#2745 Le 26/08/2010, à 22:31
- gautier59
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Tu n'as pas à preciser de partition avec hddtemp.
Local : sdb ${hddtemp /dev/sdb}°
Non ça ne marche pas j'avais essayé. Il me marque toujours N/A. Une autre idée ?
Hors ligne
#2746 Le 26/08/2010, à 23:27
- soza971
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Uploaded with ImageShack.us
#Fonctionnement de conky
total_run_times 0 #Temps en secondes ; 0 = toujours actif
background yes #Pour que conky tourne en arrière plan ; no = pour les tests
#Réglages système
cpu_avg_samples 1 #Nb d'échantillons pour calculer la moyenne d'utilisation CPU
net_avg_samples 2 #Nb d'échantillons pour calculer la moyenne d'utilisation CPU
#Mémoire
double_buffer yes #Éviter le clignotement
no_buffers yes #Soustraire les mémoires tampons de la mémoire utilisée
text_buffer_size 1024 #Taille du cache pour le texte
#Affichage
out_to_console no #Affiche le texte sur la sortie standard
update_interval 1 #Taux de rafraîchissement de la fenêtre (s)
#Fenêtre conky
alignment top_left #Alignement
#---
minimum_size 1300 768 #Taille minimum (px) ; largeur / hauteur
maximum_width 1300 #Largeur maximum (px)
#---
gap_x 30 #Écart avec le bord gauche / droit
gap_y 10 #Écart avec le bord haut / bas
#---
draw_shades no #Afficher les ombres
draw_outline no #Afficher les contours de fenêtre
draw_borders no #Afficher des contours autour des blocs de texte
border_width 1 #Largeur du contour
border_inner_margin 1 #Largeur des marges
#---
own_window yes #Utiliser sa propre fenêtre
own_window_type override #Type de fenêtre ; normal / override / desktop
own_window_transparent yes #Pseudo transparence
#Mise en forme
use_xft yes #Utiliser Xft (polices lissées etc)
xftalpha .1 #Utiliser Xft
override_utf8_locale yes #Force l'UTF8
uppercase no #Tout le texte en majuscule
use_spacer left #Ajoute des espaces après certains objets (qu'avec des polices fixes)
#---
xftfont Floydian:size=8 #Police par défaut
#---
stippled_borders 5 #Taille des pointillés
#Couleurs
default_color FFFFFF #Couleur par défaut
default_shade_color 333333 #Couleur des ombres
default_outline_color black #Couleur des contours
#---
color1 606060 #Gris
color2 4CB2FF #Near black
#---
short_units yes #Unités courtes
pad_percents 2 #Unité à 2 décimales
#Lua Load
lua_load /home/soza/.conky/Final.lua
lua_draw_hook_pre ring_stats
TEXT
${color1}${voffset 60}${offset 180}Power${voffset 140}${offset -35}Core 1${voffset 140}${offset -35}Core 2${voffset 140}${offset -50}RAM${voffset 0}${offset 10}Swap${voffset 140}${offset -35}/${voffset -560}${offset 880}Mon Passeport${voffset 140}${offset -60}MCARD${offset -35}${voffset 140}${gw_iface}${voffset 140}${offset -35}Down${voffset 140}${offset -20}Up
${color2}${voffset -540}${offset 165}${if_existing /proc/acpi/ac_adapter/AC0/state off-line}${battery_time}${else}Sur secteur${endif}${offset -70}${voffset 135}${cpu cpu1}%${goto 200}${platform coretemp.0 temp 1}°C${offset -70}${voffset 140}${cpu cpu2}%${goto 200}${platform coretemp.1 temp 1}°C${offset -70}${voffset 140}${memperc}%${goto 200}$swapperc%${offset -50}${voffset 140}${fs_free /} libres
${offset 1085}${voffset -570}${if_mounted /media/Mon_Passeport}${fs_free /media/Mon_Passeport}${else}Non Monté${endif}
${offset 1085}${voffset 125}${if_mounted /media/MCARD}${fs_free /media/MCARD}${else}Non Monté${endif}
${offset 1070}${voffset 125}${texeci 3600 wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \< -f 1}${offset -60}${voffset 135}${downspeed wlan0}${goto 1100}${voffset 15}${execi 300 vnstat --oneline | cut -d\; -f13}
${offset 1100}${voffset 110}${upspeed wlan0}${goto 1110}${voffset 15}${execi 300 vnstat --oneline | cut -d\; -f14}
--[[
Ring Meters by londonali1010 (2009)
This script draws percentage meters as rings. It is fully customisable; all options are described in the 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/rings-v1.2.lua
lua_draw_hook_pre ring_stats
Changelog:
+ v1.2 -- Added option for the ending angle of the rings (07.10.2009)
+ v1.1 -- Added options for the starting angle of the rings, and added the "max" variable, to allow for variables that output a numerical value rather than a percentage (29.09.2009)
+ v1.0 -- Original release (28.09.2009)
]]
settings_table = {
{
name='battery_percent',
arg='BAT0',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x4CB2FF,
fg_alpha=0.8,
x=200, y=80,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='cpu',
arg='cpu1',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x4CB2FF,
fg_alpha=0.8,
x=200, y=220,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='platform',
arg='coretemp.0 temp 1',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x4CB2FF,
fg_alpha=0.8,
x=200, y=220,
radius=44,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='cpu',
arg='cpu2',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x4CB2FF,
fg_alpha=0.8,
x=200, y=360,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='platform',
arg='coretemp.1 temp 1',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x4CB2FF,
fg_alpha=0.8,
x=200, y=360,
radius=44,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='memperc',
arg='',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x4CB2FF,
fg_alpha=0.8,
x=200, y=500,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='swapperc',
arg='',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x4CB2FF,
fg_alpha=0.8,
x=200, y=500,
radius=44,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='fs_used_perc',
arg='/',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x4CB2FF,
fg_alpha=0.8,
x=200, y=640,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='fs_used_perc',
arg='/media/Mon_Passeport',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x4CB2FF,
fg_alpha=0.8,
x=1120, y=80,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='fs_used_perc',
arg='/media/MCARD',
max=100,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x4CB2FF,
fg_alpha=0.8,
x=1120, y=220,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='wireless_link_qual',
arg='wlan0',
max=70,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x4CB2FF,
fg_alpha=0.8,
x=1120, y=360,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='downspeedf',
arg='wlan0',
max=300,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x4CB2FF,
fg_alpha=0.8,
x=1120, y=500,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
{
name='upspeedf',
arg='wlan0',
max=30,
bg_colour=0x606060,
bg_alpha=0.6,
fg_colour=0x4CB2FF,
fg_alpha=0.8,
x=1120, y=640,
radius=54,
thickness=7,
start_angle=270,
end_angle=590
},
}
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 conky_ring_stats()
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
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
end
Asus U80V Obuntu 10.04 64bits
Hors ligne
#2747 Le 26/08/2010, à 23:55
- Levi59
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Levi59 a écrit :Tu n'as pas à preciser de partition avec hddtemp.
Local : sdb ${hddtemp /dev/sdb}°
Non ça ne marche pas j'avais essayé. Il me marque toujours N/A. Une autre idée ?
Et bien probablement qu'il n'y a pas de sonde... As tu fait un "sudo dpkg-reconfigure hddtemp"?
Hors ligne
#2748 Le 26/08/2010, à 23:57
- Levi59
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ soza971
Pas de /home? C'est très téméraire je trouve...
Hors ligne
#2749 Le 27/08/2010, à 05:35
- chepioq
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Levi59 a écrit :Tu n'as pas à preciser de partition avec hddtemp.
Local : sdb ${hddtemp /dev/sdb}°
Non ça ne marche pas j'avais essayé. Il me marque toujours N/A. Une autre idée ?
Que te donne la commande dans une console
hddtemp /dev/sdb
Tout est dans tout et réciproquement....
Hors ligne
#2750 Le 27/08/2010, à 14:37
- maaduck
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Ben normalement ça devrait lol
L'utilitaire de disque te donne quoi comme information ? ( système->Administration->Utilitaire de disque)
Normalement en selectionnant le disque qui t'interesse , a droite tu devrais avoir " périférique : /dev/sda "
C'est ce "/dev/sda que tu dois indiquer a Hddtemp.
~$ hddtemp /dev/sda
/dev/sda: WDC WD5000AAKS-07A7B0: 33°C
Hors ligne