Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#2726 Le 25/08/2010, à 18: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, à 19: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 wink

Dernière modification par wawan60 (Le 25/08/2010, à 19: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, à 20:31

Fenouille84

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

lifala a écrit :

@ 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 !! roll
Mais bon, si sa fonctionne, c'est l'essentiel !! smile


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, à 22: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, à 08: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, à 23:20

gautier59

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?

Hors ligne

#2731 Le 26/08/2010, à 01:42

Levi59

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

gautier59 a écrit :

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! wink

Hors ligne

#2732 Le 26/08/2010, à 04:28

lifala

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

Fenouille a écrit :

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, à 06:09

chepioq

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

gautier59 a écrit :
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, à 07:03

gautier59

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

Levi59 a écrit :

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! wink

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, à 18:29)

Hors ligne

#2735 Le 26/08/2010, à 11: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+


ASUS M2N-X / AMD Athlon 60 LE-1620 2.4GHz / Gigabyte Geforce 7300 GS / 2Go DDR 2 / Ubuntu 12.04 Precise Pangolin
HP Pavillon dv5000 / AMD Turion 64 ML-34 / XUbuntu 12.04 Precise Pangolin

Hors ligne

#2736 Le 26/08/2010, à 11:43

maaduck

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

sunkart a écrit :

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, à 18: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, à 18:38

Fenouille84

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

gautier59 a écrit :

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, à 18: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, à 18:40

chepioq

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

gautier59 a écrit :

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, à 20:04

Fenouille84

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 !! roll
Sinon, google et la fonction recherche du forum sont tes amis !! wink

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"... hmm

J'ai peut être pas saisi ta question... tongue


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, à 22: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

capture2bg.png

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, à 22:09

maaduck

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

Fenouille84 a écrit :
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 !! roll
Sinon, google et la fonction recherche du forum sont tes amis !! wink

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"... hmm

J'ai peut être pas saisi ta question... tongue

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, à 22: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, à 23:31

gautier59

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 ?

Hors ligne

#2746 Le 27/08/2010, à 00:27

soza971

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

capture222223.th.png

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 27/08/2010, à 00:55

Levi59

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

gautier59 a écrit :
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 27/08/2010, à 00: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, à 06:35

chepioq

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

gautier59 a écrit :
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, à 15: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

Haut de page ↑