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.

#601 Le 04/05/2011, à 16:14

misaine

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

tonyo48 a écrit :

bonjour petite question -> est ce que conky fonctionne sous unity ou gnome shell ?

merci

sur gnome-shell , oui, mais je ne sais pas comment
1304279976.png
http://forums.fedora-fr.org/viewtopic.p … 21#p455821

Dernière modification par misaine (Le 04/05/2011, à 16:19)


la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.

Hors ligne

#602 Le 04/05/2011, à 20:14

Fenouille84

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

kkwete a écrit :

De plus, j'aimerais virer le + devant la temp de ma CM, ainsi que la décimale et le .
Enfin, dans la foulée, virer l'espace entre la température donnée de mon dd et "°C"

Si vous pouviez m'aider...!

Pour la température CPU, je te conseillerais plutôt la commande suivante :

${exec sensors | sed '/temp1/!d ; s/^.*  +\|  .*$//g'}

Elle devrait te donner ce que tu veux, tout en évitant de multiplier les commandes (grep, tail, cut...)


Sinon, pour l'espace après la température du DD, je te conseille de le laisser et de plutôt jouer sur un offset comme :

${hddtemp /dev/sda}${offset -7}°C

Cette méthode sera probablement beaucoup moins gourmande que le reste !! wink

Dernière modification par Fenouille84 (Le 05/05/2011, à 11:38)


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

Hors ligne

#603 Le 04/05/2011, à 22:09

djipey

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

Fenouille84, est ce que tu as un moyen de faire des benchmarks? Si tu dis vrai, mon conky n'est pas optimisé.

Hors ligne

#604 Le 05/05/2011, à 11:37

Fenouille84

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

djipey a écrit :

Fenouille84, est ce que tu as un moyen de faire des benchmarks? Si tu dis vrai, mon conky n'est pas optimisé.

Euh non, pas d'outils pour ça... De toute façon, je ne pense pas que la différence doit être énorme. Après, les PC ont de plus en plus de RAM, donc l'influence sur son utilisation doit être minime je pense. Mais tu as raison, il faudrait tester pour savoir smile


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

Hors ligne

#605 Le 05/05/2011, à 17:25

kkwete

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

re!
Apres vos conseils, la partie concernée par mon conky est comme suit:

${color1}${font Aerial:size=8} Température${color2}${hr}${font}

${color1}Processeur :${alignr}${offset -35}${color}${exec sensors | sed '/Core 0/!d ; s/^.*  +\|  .*$//g'}
${color1}Carte Mère :${alignr}${offset -35}${color}${exec sensors | grep temp1 | awk '{ print $2}'}
${color1}Disque dur :${alignr}${offset -35}${color}${hddtemp /dev/sda}${offset -7} °C

Ce qui donne ceci:

captureck.th.png

Le problème c'est qu'en fait, je ne comprends pas vraiment ce que je fais...
Je ne comprends pas la chaîne de caractères et donc je ne sais comment faire pour résoudre le pb, afin d'harmoniser l'affichage...

Dernière modification par kkwete (Le 05/05/2011, à 17:35)

Hors ligne

#606 Le 05/05/2011, à 17:58

djipey

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

Quelle commande tu ne comprends pas? Pour l'offset c'est simple, c'est comme si tu "changeais l'origine" de l'affichage du texte sur ta ligne. En gros, tu fais commencer le texte  7 pixel à gauche, pour tout ce qui est sur la ligne après le ${offset -7}. Donc ton °C se décale sur la gauche dans ton conky.

Pour la commande sed, c'est "éditeur de flux" (Stream EDitor), c'est à dire que cette commande prends tout ce que tu lui envoies, et grâce au paramètre que tu lui donnes, te rends du texte transformé, comme tu le désires. Je galère avec sed, c'est pour ça que dés que les opérations ne sont pas trop complexes, je prends grep et cut. La commande sed utilises des expressions régulières, et a une syntaxe qui lui est propre (même si elle n'est pas simple à mon gout), c'est un outil très puissant.

sed '/Core 0/!d ; s/^.*  +\|  .*$//g'

Si je ne me trompe pas, avec sed '/Core 0/!d tu lui dis de chercher toutes les lignes avec "Core 0" dedans, et tu lui demandes d'effacer Core 0.
s/^.*  +\|  .*$//g, ça c'est une suite d'expression régulière dont je ne me rappelle plus trop, mais //g à la fin ça veut dire "substitue par rien" (efface, en somme), et je pense que ça sert à effacer ton "+".

J'espère avoir répondu à tes questions.

Hors ligne

#607 Le 05/05/2011, à 17:59

Fenouille84

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

kkwete a écrit :

Le problème c'est qu'en fait, je ne comprends pas vraiment ce que je fais...
Je ne comprends pas la chaîne de caractères et donc je ne sais comment faire pour résoudre le pb, afin d'harmoniser l'affichage...

Bon alors, voici le détail de la commande sed :

sed '/Core 0/!d ; s/^.*  +\|  .*$//g'

/Core 0/!d
Permet de sélectionner les lignes qui contiennent le motif "Core 0" et de ne pas les supprimer (!d)

s/^.*  +\|  .*$//g
Ceci est le regroupement de deux commandes, qu'on peut séparer comme ça :

   ->   s/^.*  +//g   -> Ici, on substitue (s/) le motif 1, par le motif 2 dans tout le texte (/g), comme cela : s/motif1/motif2/g
      Le motif 1 : /^.*  +/
      Il correspond à tous les débuts de ligne (^) contenant n'importe quels caractères (.*) jusqu'à 2 espaces et un signe plus (  +).

      Le motif 2 : //
      Il ne correspond à rien !

Donc, avec cette première commande, sed va supprimer chaque début de ligne jusqu'à trouver 2 espaces et un +. Après, il arrête la suppression.

   ->   s/  .*$//g
Bon, je ne reprend pas tout. Mais avec cette commande, sed va supprimer tous les caractères (.*) qui se trouvent après 2 espaces, et ce, jusqu'à la fin de la ligne ($) pour chaque ligne


Ensuite, ces 2 commandes sont réunis grâce au pipe |, que l'on doit échapper grâce au caractère \
De plus, les 2 commandes de substitution sont regroupées avec celle de suppression (/!d) grâce à un ;
=> On obtient alors :

sed '/Core 0/!d ; s/^.*  +\|  .*$//g'

Pour awk, j'y connais rien ! Je préfère utiliser sed. Je le trouve plus puissant et surtout plus intuitif à utiliser (bien sur, il faut un petit temps d'adaptation tongue).
Je te conseille ce site pour commencer. C'est une bonne petite doc, en 3 parties wink


Sinon, pour ton soucis d'homogénisation, j'utiliserais personnellement un code du genre :

${color1}Processeur :${alignr}${offset -35}${color}${exec sensors | sed '/Core 0/!d ; s/^.*  +\|  .*$//g'}
${color1}Carte Mère :${alignr}${offset -35}${color}${exec sensors | sed '/temp1/!d ; s/^.*  +\|  .*$//g'}
${color1}Disque dur :${alignr}${offset -35}${color}${hddtemp /dev/sda}${offset -7}.0 °C

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

Hors ligne

#608 Le 05/05/2011, à 18:02

djipey

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

Ah bin voila, à peu de choses près...

C'est vrai que !d, ça ne peut pas vouloir dire supprimer.

Hors ligne

#609 Le 05/05/2011, à 18:09

Fenouille84

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

djipey a écrit :

Ah bin voila, à peu de choses près...
C'est vrai que !d, ça ne peut pas vouloir dire supprimer.

wink

Par contre, pour awk, je te laisse lui expliquer si tu t'y connais.


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

Hors ligne

#610 Le 06/05/2011, à 09:33

tonyo48

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

misaine a écrit :
tonyo48 a écrit :

bonjour petite question -> est ce que conky fonctionne sous unity ou gnome shell ?

merci

sur gnome-shell , oui, mais je ne sais pas comment


merci misaine, j'ai fini par faire une mise à niveau vers unity est mon conky est resté ...


MateBook D  processeur Intel Core i5-8250U (cadencé à 1,6 GHz, 4 cœurs, 8 threads, fréquences comprises entre 1,6 GHz et 3,4 GHz)  8 Go de RAM SSD de 256 Go.

Hors ligne

#611 Le 06/05/2011, à 14:05

djipey

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

Je ne sais pas grand chose d'awk, comme toi fenouille j'utilise sed dés que cut et grep ne me suffisent plus.

Au fait, toujours pas de solution à mon problème?

${execpi 150 '${offset 'echo `identify -format '%w' /home/djipey/conky/images/new.png`'}${voffset 310}${image /home/djipey/conky/images/new.png -p 5,5 -f 10}'}

Hors ligne

#612 Le 06/05/2011, à 15:48

maestroom

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

bon salut a tous... la 11.04 (natty Narwhal) est enfin installé mais quelques petit problème ce font sentir... et le amster tourne trop pour le moment... donc je suis a cour d'idée pour résoudre les problème. erreur de script... au dernière nouvel il fonctionnais sous la 10.04 les scripts ont changé peut-être mais j'ai un doute sur ça! des installation oublié il se peu... mais quel je ne sais plus... bon voila mon

conky -v

 X11:
  * Xdamage extension
  * XDBE (double buffer extension)
  * Xft
  * ARGB visual

 Music detection:
  * MPD
  * MOC

 General:
  * math
  * hddtemp
  * portmon
  * Curl
  * RSS
  * Weather (METAR)
  * Weather (XOAP)
  * wireless
  * support for IBM/Lenovo notebooks
  * nvidia
  * eve-online
  * config-output
  * Imlib2
  * ALSA mixer support
  * apcupsd
  * iostats
  * ncurses
  * Lua

  Lua bindings:
   * Cairo
   * Imlib2

et voici ce que cela donne

si je fait conky dans un terminal

Conky: temperature_unit: incorrect argument
Conky: llua_load: cannot open /home/maestroom/.Conky/bionic/scripts/rings.lua: No such file or directory
Conky: forked to background, pid is 11628
Conky: desktop window (10000b8) is subwindow of root window (15a)
Conky: window type - override
Conky: drawing to created window (0x4200001)
Conky: drawing to double buffer
Conky: llua_do_call: function conky_main_rings execution failed: attempt to call a nil value
/home/maestroom/.conkyForecast.config: 2: CACHE_FOLDERPATH: not found
/home/maestroom/.conkyForecast.config: 3: CONNECTION_TIMEOUT: not found
/home/maestroom/.conkyForecast.config: 4: EXPIRY_MINUTES: not found
/home/maestroom/.conkyForecast.config: 5: TIME_FORMAT: not found
/home/maestroom/.conkyForecast.config: 6: DATE_FORMAT: not found
/home/maestroom/.conkyForecast.config: 7: LOCALE: not found
/home/maestroom/.conkyForecast.config: 8: XOAP_PARTNER_ID: not found
/home/maestroom/.conkyForecast.config: 9: XOAP_LICENCE_KEY: not found
sh: conkyForecast: not found
Conky: Unable to load image '/home/maestroom/.Conky/bionic/pix/bg.png'
Conky: llua_do_call: function conky_main_rings execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_main_rings execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_main_rings execution failed: attempt to call a nil value......( il continue longtemps a ré-écrire cette phrase)

voila mes script qui ont déja été posté
Le 12/01/2011, à 12:14 #361 et #365

et conkyForecast est belle et bien installé smile

Dernière modification par maestroom (Le 06/05/2011, à 16:06)


CM: Asus Maximus extreme VI/ cpu: intel Core I7-4770 /carte graphique: nvidia GTX 760 /os: Ubuntu gnome-shell 14.04 "" 64 bits avec dual boot windows 8.1 64bit

Hors ligne

#613 Le 07/05/2011, à 15:45

Fenouille84

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

Conky: temperature_unit: incorrect argument

Vérifie dans ton conky, tu as d^mettre cette variable temperature_unit. Mais elle ne doit pas exister...

Conky: llua_load: cannot open /home/maestroom/.Conky/bionic/scripts/rings.lua: No such file or directory

Conky ne trouve pas ton script Lua pour dessiner les rings. Vérifie que le chemin soit le bon, et que le script soit exécutable.

Conky: forked to background, pid is 11628
Conky: desktop window (10000b8) is subwindow of root window (15a)
Conky: window type - override
Conky: drawing to created window (0x4200001)
Conky: drawing to double buffer

Ça c'est normal ! tongue

Conky: llua_do_call: function conky_main_rings execution failed: attempt to call a nil value

Euh... Il doit y avoir un soucis dans le script Lua... Mais bizarre, plus haut, il a dit ne pas le trouver hmm

/home/maestroom/.conkyForecast.config: 2: CACHE_FOLDERPATH: not found
/home/maestroom/.conkyForecast.config: 3: CONNECTION_TIMEOUT: not found
/home/maestroom/.conkyForecast.config: 4: EXPIRY_MINUTES: not found
/home/maestroom/.conkyForecast.config: 5: TIME_FORMAT: not found
/home/maestroom/.conkyForecast.config: 6: DATE_FORMAT: not found
/home/maestroom/.conkyForecast.config: 7: LOCALE: not found
/home/maestroom/.conkyForecast.config: 8: XOAP_PARTNER_ID: not found
/home/maestroom/.conkyForecast.config: 9: XOAP_LICENCE_KEY: not found
sh: conkyForecast: not found

Un GROS soucis avec ton conky Forecast ! Vérifie que le script soit exécutable, bien renseigné, etc. Vérifie aussi le chemin : la dernière ligne indique que conky ne le trouve pas...

Conky: Unable to load image '/home/maestroom/.Conky/bionic/pix/bg.png'

Là encore, vérifie le chemin, ou alors que l'image existe bien.

Conky: llua_do_call: function conky_main_rings execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_main_rings execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_main_rings execution failed: attempt to call a nil value

Mystère... hmm


Voilà comment interpréter ce que te dit ton terminal. Espérons que les solutions fonctionnent wink


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

Hors ligne

#614 Le 08/05/2011, à 05:01

maestroom

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

Salut Fenouille84 j'ai réussi a faire fonctionner mon conky au 2/3 dont forecast qui lui reste sans réponse.... j'y travail déjà de pied ferme.... mais sans comprendre.. étant donner que ces mes anciens fichier copier sur un clé usb et recopier dans la new distribution POURQUOI cela ne fonctionnais pas au début aucune idée.. mais pour réglé le problème j'ai rendre visible mon fichier conky ( .conky en conky) il y avait p-t une fautes quelques par.. mais j'ai pas remarquer, néamoins j'ai renommer tous les chemins..au nouveau chemin.. il me reste le travail sur le forcast qui je ne comprend pas il est exécutable il a la configuration exact a celui devant (c'est-une copie) et choses étrange par moment il me met l'image d'un nuage ou d'un soleil tout dépend de ma température et il me dit ne pas le lire ????? donc une erreur quelques par je vais finir par le trouvé! en tout cas merci a tous et si vous avez d'autre conseil.. je suis bien partant et je vais continuer a vous donner des news.. si ces corrigé ou pas


CM: Asus Maximus extreme VI/ cpu: intel Core I7-4770 /carte graphique: nvidia GTX 760 /os: Ubuntu gnome-shell 14.04 "" 64 bits avec dual boot windows 8.1 64bit

Hors ligne

#615 Le 08/05/2011, à 17:36

itchix

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

Alors voila je poste mon conky :

conky

Voici mon .conkyrc :

# Conky settings #
background no
update_interval 1

cpu_avg_samples 2
net_avg_samples 2

override_utf8_locale yes

double_buffer yes
no_buffers yes

text_buffer_size 2048
#imlib_cache_size 0

temperature_unit fahrenheit

# Window specifications #

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

border_inner_margin 0
border_outer_margin 0

minimum_size 200 250
maximum_width 200

alignment tr
gap_x 35
gap_y 30

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

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

uppercase no

temperature_unit celsius


default_color FFFFFF

# Lua Load  #
lua_load /home/scot/.conky/clock_rings.lua
lua_draw_hook_pre clock_rings

TEXT
${voffset 8}${color FF6600}${font caviar dreams:size=16}${time %A}${font}${voffset -8}${alignr 50}${color FFFFFF}${font caviar dreams:size=38}${time %e}${font}
${color FFFFFF}${voffset -30}${color FFFFFF}${font caviar dreams:size=18}${time %b}${font}${voffset -3} ${color FFFFFF}${font caviar dreams:size=20}${time %Y}${font}${color FF6600}${hr}
${voffset 140}${font caviar dreams:size=10}${alignr}HOME${font}
${font caviar dreams:size=12}${color FFFFFF}${alignr}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ LQBK temperature temperature 30} °C${font}
${image /home/scot/.conky/logo.jpg -p 64,113 -s 70x70}

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



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


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

.clock_rings.lua qui va avec le .conkyrc

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

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

clock_r=65

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

clock_x=100
clock_y=150

show_seconds=true

require 'cairo'

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

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

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

    -- Draw background ring

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

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

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

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

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

.conkyrc1

# Use Xft?
use_xft yes
xftfont cure:size=6

# Update interval in seconds
update_interval 1

# 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  yes
own_window_transparent no
own_window_type widget
own_window_hints undecorate,sticky,skip_taskbar,skip_pager 


# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Minimum size of text area
# Conky settings #
background no
update_interval 1

cpu_avg_samples 2
net_avg_samples 2

override_utf8_locale yes

double_buffer yes
no_buffers yes

text_buffer_size 2048
#imlib_cache_size 0

temperature_unit fahrenheit

# Window specifications #

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

border_inner_margin 0
border_outer_margin 0

minimum_size 200 50
maximum_width 200

alignment bl
gap_x 35
gap_y 30

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

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

uppercase no

default_color FFFFFF

TEXT
${color FF6600}DISQUE MONTE :${hr 2}
${if_match ${exec ls /media | wc -l} >0}${color0}${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 ': ${fs_used_perc '$line'}%${goto 100}${color2}${if_match ${fs_used_perc '$line'} > 4}${fs_bar '$line'}${else}${execbar echo 4}${endif}${offset -100}${color black}${execbar echo 0}${color}'
done }${else}${alignc}${color FFFFFF}- No device -${endif}

${color FF6600}UTILISATION CPU${hr 2}
${color FFFFFF}${top name 1} $alignr${top pid 1} ${top cpu 1}
${color FFFFFF}${top name 2} $alignr${top pid 2} ${top cpu 2}
${color FFFFFF}${top name 3} $alignr${top pid 3} ${top cpu 3}
${color FFFFFF}${top name 4} $alignr${top pid 4} ${top cpu 4}


${color FF6600}UTILISATION MEMOIRE${hr 2}
${color FFFFFF}${top_mem name 1} $alignr${top_mem pid 1} ${top_mem mem 1}
${color FFFFFF}${top_mem name 2} $alignr${top_mem pid 2} ${top_mem mem 2}
${color FFFFFF}${top_mem name 3} $alignr${top_mem pid 3} ${top_mem mem 3}
${color FFFFFF}${top_mem name 4} $alignr${top_mem pid 4} ${top_mem mem 4}

.conkyrc_cpu :

# Conky settings #
background no
update_interval 1

cpu_avg_samples 2
net_avg_samples 2

override_utf8_locale yes

double_buffer yes
no_buffers yes

text_buffer_size 2048
#imlib_cache_size 0

temperature_unit fahrenheit

# Window specifications #

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

border_inner_margin 0
border_outer_margin 0

minimum_size 200 250
maximum_width 200

alignment bm
gap_x 250
gap_y 10

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

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

uppercase no

temperature_unit celsius


default_color FFFFFF

# Lua Load  #
lua_load /home/scot/.conky/clock_rings1.lua
lua_draw_hook_pre clock_rings

TEXT

${color FFFFFF}${goto 10}${voffset 40}${cpu cpu0}%
${color FF6600}${goto 10}CPU0
${color FFFFFF}${goto 40}${voffset 23}${cpu cpu1}%
${color FF6600}${goto 40}CPU1
${color FFFFFF}${goto 70}${voffset 23}${cpu cpu2}%
${color FF6600}${goto 70}CPU2
${color FFFFFF}${goto 100}${voffset 24}${cpu cpu3}%
${color FF6600}${goto 100}CPU3

.clock_rings1.lua qui va avec le .conkyrc_cpu :

settings_table = {
    {
        -- Edit this table to customise your rings.
        -- You can create more rings simply by adding more elements to settings_table.
        -- "name" is the type of stat to display; you can choose from 'cpu', 'memperc', 'fs_used_perc', 'battery_used_perc'.
        name='cpu',
        -- "arg" is the argument to the stat type, e.g. if in Conky you would write ${cpu cpu0}, 'cpu0' would be the argument. If you would not use an argument in the Conky variable, use ''.
        arg='cpu0',
        -- "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100.
        max=100,
        -- "bg_colour" is the colour of the base ring.
        bg_colour=0xffffff,
        -- "bg_alpha" is the alpha value of the base ring.
        bg_alpha=0.2,
        -- "fg_colour" is the colour of the indicator part of the ring.
        fg_colour=0xFF6600,
        -- "fg_alpha" is the alpha value of the indicator part of the ring.
        fg_alpha=0.8,
        -- "x" and "y" are the x and y coordinates of the centre of the ring, relative to the top left corner of the Conky window.
        x=40, y=50,
        -- "radius" is the radius of the ring.
        radius=25,
        -- "thickness" is the thickness of the ring, centred around the radius.
        thickness=5,
        -- "start_angle" is the starting angle of the ring, in degrees, clockwise from top. Value can be either positive or negative.
        start_angle=-90,
        -- "end_angle" is the ending angle of the ring, in degrees, clockwise from top. Value can be either positive or negative, but must be larger than start_angle.
        end_angle=180
    },
    {
        name='cpu',
        arg='cpu1',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xFF6600,
        fg_alpha=0.8,
        x=70, y=100,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='cpu',
        arg='cpu2',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xFF6600,
        fg_alpha=0.8,
        x=100, y=150,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='cpu',
        arg='cpu3',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xFF6600,
        fg_alpha=0.8,
        x=130, y=200,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
       
}

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

clock_r=65

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

clock_x=100
clock_y=150

show_seconds=true

require 'cairo'

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

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

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

    -- Draw background ring

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

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

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

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

et enfin le lauch :

#!/bin/bash
# On laisse passer un ange pour eviter les problemes, 5 secondes ici, a changer eventuellement
sleep 15
# C'est parti pour conky...
killall conky 
cd
home/scot/.conky/clock_rings.lua &

conky -c /home/scot/.conky/conkyrc &

conky -c /home/scot/.conky/conkyrc1 &

conky -c /home/scot/.conky/conkyrc_cpu &

# Pour lancer tilda, a commenter si pas de tilda...
killall tilda 
# Un petit sleep, tilda mets du temps à mettre a jour son lock...
sleep 3

tilda &

killall tint2

sleep 3

tint2 &

exit

[Edit]
Et pour le fond original : image
Pour info j'utilise tilda pour le terminal sur le bureau, et tint2 pour la barre de fenetre.

Voila smile

Dernière modification par itchix (Le 08/05/2011, à 19:58)


Ubuntu Natty 11.04
Gnome 2.32.1
Asus A52J/ intel CORE i3/ Ati HD5470

Hors ligne

#616 Le 09/05/2011, à 20:52

Pacifick_FR42

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

Salut à tous wink
Je suis passé sous Gnome 3 , mais mon conky refuse de s'affiché (il démarre normalement, pas d"erreur console, mais rien s'affiche...) Lua ?

Hors ligne

#617 Le 10/05/2011, à 06:06

chepioq

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

Pacifick_FR42 a écrit :

Salut à tous wink
Je suis passé sous Gnome 3 , mais mon conky refuse de s'affiché (il démarre normalement, pas d"erreur console, mais rien s'affiche...) Lua ?

Je ne connais pas la configuration de ton conky, mais il y a eu une discussion sur ce sujet sur le forum de Fedora : http://forums.fedora-fr.org/viewtopic.php?id=52266

Pour résumer, il faut mettre la variable own_windows_type sur normal et peut-être mettre la variable own_window_hints sur sticky pour l'avoir sur tous les bureaux

own_windows_type normal
own_window_hints sticky

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

Hors ligne

#618 Le 10/05/2011, à 12:16

Pacifick_FR42

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

chepioq a écrit :
Pacifick_FR42 a écrit :

Salut à tous wink
Je suis passé sous Gnome 3 , mais mon conky refuse de s'affiché (il démarre normalement, pas d"erreur console, mais rien s'affiche...) Lua ?

Je ne connais pas la configuration de ton conky, mais il y a eu une discussion sur ce sujet sur le forum de Fedora : http://forums.fedora-fr.org/viewtopic.php?id=52266

Pour résumer, il faut mettre la variable own_windows_type sur normal et peut-être mettre la variable own_window_hints sur sticky pour l'avoir sur tous les bureaux

own_windows_type normal
own_window_hints sticky

Super ! merci wink c'est bien own_windows_type normal qui faut mettre, own_window_hints sticky je l'ai pas mis, il apparaît à toutes les bureaux.

Dernière modification par Pacifick_FR42 (Le 10/05/2011, à 12:16)

Hors ligne

#619 Le 11/05/2011, à 00:20

Astier

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

Salut tout le monde,

Ça fait un moment que je ne suis pas passé sur le forum mais après une réinstallation complète d'Ubuntu (d'ailleurs, je suis bien loin d'être convaincu par Unity hmm ) je rencontre un problème avec l'affichage du calendrier dans mon conky :
calendrier

Et voici, logiquement le code qui permet d'afficher le calendrier :

${voffset -25}${font DejaVu Sans Mono:size=9}${color grey}${execpi 60 DJS=`date +%_d`; cal | grep 200 | cut -c 5}${font DejaVu Sans Mono:size=9}${color grey}${execpi 60 DJS=`date +%_d`; cal |grep 200 | cut -c 6-}
${color grey}${font DejaVu Sans Mono:size=9}${execpi 60 DJS=`date +%_d`; cal | sed '/./!d' | sed '1d'  | sed 's/$/                     /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/ /' | sed /" $DJS "/s/" $DJS "/" "'${color #11B3F8}'"$DJS"'${color}'" "/}

Je pensais que cela pouvait être lié au mois, mais en passant en revue les dernières pages de ce thread, je remarque que le problème s'est aussi posé au mois d'avril.

Il semblerait qu'un jour apparaisse en double mais mes tâtonnements ne m'ont pas permis de trouver ce qui coince.

Vous avez des idées ?

Merci et à+

Hors ligne

#620 Le 14/05/2011, à 10:00

Fenouille84

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

Astier a écrit :

Salut tout le monde,
je rencontre un problème avec l'affichage du calendrier dans mon conky

Salut Astier !

Aucun souci chez moi avec le code de ton calendrier (qui est assez mal fichu d'ailleurs !! hmm)
Tiens, essaye voir mon code :

${execp cal | sed '1d ; s/^\|$/ /g ; s/'" $(date +%e) "'/\${color2}'" $(date +%e) "'\${color1}/g'}

Juste pour voir si ça fonctionne. On fera la mise en page plus tard wink

Dernière modification par Fenouille84 (Le 14/05/2011, à 10:01)


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

Hors ligne

#621 Le 14/05/2011, à 11:53

Astier

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

Fenouille84 a écrit :
Astier a écrit :

Salut tout le monde,
je rencontre un problème avec l'affichage du calendrier dans mon conky

Salut Astier !

Aucun souci chez moi avec le code de ton calendrier (qui est assez mal fichu d'ailleurs !! hmm)
Tiens, essaye voir mon code :

${execp cal | sed '1d ; s/^\|$/ /g ; s/'" $(date +%e) "'/\${color2}'" $(date +%e) "'\${color1}/g'}

Juste pour voir si ça fonctionne. On fera la mise en page plus tard wink

Alors je viens de coller ton code dans mon .conkyrc et ça ne marche guère mieux :
calendrier conky

Je suis sous Natty 64 :

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"
$ uname -a
Linux bbrice-desktop 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

La version de conky est celle des dépôts :

$ aptitude show conky
Paquet : conky                                
État: installé
Automatiquement installé: non
Version : 1.8.0-1ubuntu1
Priorité : optionnel
Section : universe/utils
Responsable : Cesare Tirabassi <norsetto@ubuntu.com>

Quelle est la version que tu utilises ? Ça ne vient pas de cal dans la mesure où si je lance cal dans un terminal je n'ai pas un jour en doublon, le calendrier est correctement affiché.

Merci et à+

Hors ligne

#622 Le 14/05/2011, à 12:09

chepioq

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

A tout hasard est-ce que tes variables ${color1} et ${color2} sont bien définis dans ton conky ?


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

Hors ligne

#623 Le 14/05/2011, à 12:24

Astier

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

Je ne sais pas mais de toute façon le problème ne vient pas de là... Je peux modifier les couleurs comme je le souhaite, ça ne change rien pour ce qui est du jour "en trop" hmm
A+

Hors ligne

#624 Le 14/05/2011, à 12:34

Fenouille84

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

Poste voir ton conkyrc en entier stp


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

Hors ligne

#625 Le 14/05/2011, à 12:44

Astier

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

Le voici :

# set to yes if you want Conky to be forked in the background
background yes

# Minimum size of text area
minimum_size 300 5
maximum_width 300

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#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 5

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

format_human_readable true

# Use Xft?
use_xft yes

# Xft font when Xft is enabled
#xftfont Bitstream Vera Sans Mono:size=8
#xftfont Terminus:size=8
xftfont Sans-Serif:size=9:pixelsize=11

# 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-*-*-*-*-*-*-*

# Text alpha when using Xft
xftalpha 0.8

# Print everything to console?
# out_to_console no

# 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

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no
draw_graph_borders yes

show_graph_scale no
show_graph_range no


# Stippled borders?
stippled_borders 8

# border margins
border_margin 4

# border width
border_width 1

# Default colors and also border colors
default_color ffd700
default_shade_color grey
default_outline_color white

# 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 none
#Note: doesn't work in conky 1.2 =(

default_bar_size 300 9

##FROM
#http://www.64bitjungle.com/tech/conky-dual-core-processors-in-conkyrc/
# http://ubuntuforums.org/showpost.php?p=5768943&postcount=3604
# http://ubuntuforums.org/showpost.php?p=5711285&postcount=3443
#http://ubuntuforums.org/showpost.php?p=5662544&postcount=3391
#http://ubuntuforums.org/showpost.php?p=5654106&postcount=3375
TEXT

${font openlogos:size=30}$alignc${color white}U t ${color orange}u ${color white}J T
${voffset -65}
${color orange}${font :size=16}$alignc${exec cat /etc/issue | grep Ubuntu | cut -c1-12}${font}${color}
$alignc$kernel


${execp cal | sed '1d ; s/^\|$/ /g ; s/'" $(date +%e) "'/\'" $(date +%e) "'\ /g'}

${color 5da5d3}${font Martin Vogel's Symbols:size=24}U ${font :size=14}${voffset -4}Date & Events

${voffset -25}${font DejaVu Sans Mono:size=9}${color grey}${execpi 60 DJS=`date +%_d`; cal | grep 200 | cut -c 5}${font DejaVu Sans Mono:size=9}${color grey}${execpi 60 DJS=`date +%_d`; cal |grep 200 | cut -c 6-}
${color grey}${font DejaVu Sans Mono:size=9}${execpi 60 DJS=`date +%_d`; cal | sed '/./!d' | sed '1d'  | sed 's/$/                     /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/ /' | sed /" $DJS "/s/" $DJS "/" "'${color #11B3F8}'"$DJS"'${color}'" "/}
${voffset -100}${color orange} ${font :size=16}$alignc${offset 80}${time %H:%M}
${voffset 0}${font :size=12}$color$alignc${offset 80}${time %A}
${font :size=14}$alignc${offset 80}${color orange}${time %d}${font :size=12}$color
$alignc${offset 80}${time %B %Y}
${voffset 20}$font$color${exec birthday -W 10}

${voffset -15}${color 5da5d3}${font Martin Vogel's Symbols:size=24}i ${font :size=14}${voffset -4}System

${color orange}${font StyleBats:size=16}   P ${font :size=11}${voffset -3}Uptime : $color${font}${uptime}

${color orange}${font StyleBats:size=16}   L ${font :size=11}${voffset -3}Processes : $color${font}$processes ${color grey}/ $color$running_processes ${color grey}running$color

${color orange}${font StyleBats:size=16}   k ${font :size=11}${voffset -3}CPU$font${color 5da5d3}
${cpugraph cpu0 424242 445F70}
${voffset -28}${alignc}${color orange}Frequence : ${color}${freq_g} Ghz ${color grey}| ${color orange}Usage : ${color}${cpu cpu0}%

${color 5da5d3}${cpugraph cpu1 25,120 424242 445F70} ${color 5da5d3} $alignr${cpugraph cpu2 25,120 424242 445F70}
${voffset -28}${color orange}      Core 1 : $color${cpu cpu1}% $alignr${color orange}Core 2 : $color${cpu cpu2}%     


${color orange}${font StyleBats:size=16}   y ${font :size=11}${voffset -5}RAM$color${font}

${color 445F70}${membar}
${voffset -14}$alignc$color$mem / $memmax ($memperc% used)

${color orange}${font StyleBats:size=16}   j ${font :size=11}${voffset -3}Filesystems$color${font}

${color orange}swap $alignr${color 445F70}${swapbar 9,220}
${voffset -14}$alignc$color                     $swap / $swapmax 
${color orange}/ $alignr${color 445F70}${fs_bar 9,220 /}
${voffset -14}$alignc$color                     ${fs_used /} / ${fs_size /} (${fs_free_perc /}% free)
${color orange}/home $alignr${color 445F70}${fs_bar 9,220 /home}
${voffset -14}$alignc$color                     ${fs_used /home} / ${fs_size /home} (${fs_free_perc /home}% free)
${color orange}/Multimedia $alignr${color 445F70}${fs_bar 9,220 /Multimedia}
${voffset -14}$alignc$color                     ${fs_used /Multimedia} / ${fs_size /Multimedia} (${fs_free_perc /Multimedia}% free)
${color orange}/Vidéos $alignr${color 445F70}${fs_bar 9,220 /Vidéos}
${voffset -14}$alignc$color                     ${fs_used /Vidéos} / ${fs_size /Multimedia} (${fs_free_perc /Vidéos}% free)

${color orange}${font StyleBats:size=16}   w ${font :size=11}${voffset -5}Network$color${font}

${color grey}IP locale : $color${addr eth0} $alignr${color grey}IP publique : $color${texeci 3600 wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \< -f 1}

${font PizzaDude Bullets:size=16}r${font}   ${voffset -4}${downspeed eth0}/s${voffset 4} ${goto 150}${voffset -7}${font PizzaDude Bullets:size=16}v${font}   ${voffset -4}${upspeed eth0}/s ${voffset 4}

${font PizzaDude Bullets:size=16}S${font}   ${voffset -4}${totaldown eth0} ${voffset 4}${goto 150}${voffset -7}${font PizzaDude Bullets:size=16}M${font}   ${voffset -4}${totalup eth0}


${color 5da5d3}${font Musicelements:regular:size=20}P ${font :size=14}${voffset -1}Music${font}

${if_existing /home/bbrice/.config/gmusicbrowser/gmusicbrowser.fifo}$alignr${voffset -28}${color grey}(with gmusicbrowser)$color
${execpi 10 ~/.conky/gmusic_cover.sh}
${voffset 20} ${color}${font Musicelements:regular:size=22}r${goto 41}${voffset -6}${font :size=12} ${execi 10 perl ~/.conky/gmusic_for_conky.pl '$title'}
${color}${voffset 10}${font Awesome 80's BV :size=18}G${goto 45}${voffset -2}${font :size=12}${execi 10 perl ~/.conky/gmusic_for_conky.pl '$artist'}${voffset 4}
${color}${font FnT_BasicShapes1 :size=18}B${goto 45}${voffset -4}${font :size=10}${execi 10 perl ~/.conky/gmusic_for_conky.pl '$album'}$color
${voffset 6}${color 445F70}${execbar perl ~/.conky/gmusic_for_conky.pl '$progress'}
${font}${voffset -18}$color${exec perl ~/.conky/gmusic_for_conky.pl '$elapsed'}$alignr${execi 10 perl ~/.conky/gmusic_for_conky.pl '$total'}
$else
$if_mpd_playing$alignr${voffset -30}${font}${color grey}(with mpd)$color
${if_empty $mpd_smart}
$else
${font Musicelements:regular:size=22}r${goto 45}${voffset -6}${font :size=12}$mpd_title
${voffset 10}${font Awesome 80's BV :size=18}G${goto 45}${voffset -2}${font :size=10}$mpd_artist
${color}${font FnT_BasicShapes1 :size=18}B${goto 45}${voffset -4}${font :size=10}$mpd_album
${voffset 6}${color 445F70}$mpd_bar
${font}${voffset -18}$color$mpd_elapsed$alignr$mpd_length
$endif
$endif

Hors ligne