[Conky] Vos .conkyrc !

Ce qui ne concerne ni le forum ni des problèmes
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [Conky] Vos .conkyrc !

Message par Kristen »

Salut
ce que je peux te dire c'est que j'ai essayé toutes les solutions qui me passaient par la tête. Et celle que je donne dans le forum correspond à ce que je voulais. Tu as essayé comme j'ai fait?

Code : Tout sélectionner

${if_mounted /media/Iomega\040HDD}}${goto 20}${color1}Expansion Drive libre à ${fs_free_perc /media/Iomega HDD}%${color}${alignr}${fs_free /media/Iomega HDD}/${fs_size /media/Iomega HDD}${endif}
Si ça ne marche pas, je ne sais pas quoi te dire à part essayer avec des / ou \ ou " "
Bonne chance
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [Conky] Vos .conkyrc !

Message par onyx67 »

Salut,
Ton script marche très bien, c'est moi qui me suis trompé. Je n'avais pas vu qu'il ne fallait rajouter "\040" uniquement à la la première ligne (if mounted), je l'avais rajouté sur tous les chemins "/media/Iomega..."
Belle trouvaille, merci!
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Avatar de l’utilisateur
paraze
Hankyu
Messages : 44
Inscription : lun. 23 janv. 2012, 21:51

Re: [Conky] Vos .conkyrc !

Message par paraze »

Mon .conkyrc est très basique (en tout cas, il n'y a que très peut de chose après TEXT), cependant, il est assez moche.

Code : Tout sélectionner

#Paramètres de la fenêtre
own_window yes
own_window_type desktop
own_window_transparent yes

#Paramètres de la police
use_xft yes
override_utf8_locale yes

#Paramètres de configuration
update_interval 1
double_buffer yes
# Minimum size of text area
minimum_size 1280 24
maximum_width 1280

# Text alignment
alignment top_middle

#Position
gap_y 28

# Use double buffering
double_buffer yes

# Minimum size of text area
minimum_size 1280 24
maximum_width 1280

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no
draw_graph_borders yes

# Stippled borders?
stippled_borders 0

# border margins
border_margin 0

# border width
border_width 0

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase none

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

# Add spaces to keep things from moving about?  This only affects certain objects.
use_spacer no


TEXT
${font Bitstream Vera Sans Mono:size=9}${offset 145}${color #DDDDDD}CPU ${cpubar 4,100}${offset 90}HDD ${fs_bar 4,100}${offset 90}MEM ${membar 4,100}${offset 90}ENT ${entropy_bar 4,100}${offset 90}SWP ${swapbar 4,100}

${font Bitstream Vera Sans Mono:pixelsize=50}${alignc}${time %H:%M}${font}
${voffset 10}${font Bitstream Vera Sans Mono:pixelsize=15}${alignc}${time %A} | ${time %d} ${time  %B} ${time %Y}${font}
Image
Avatar de l’utilisateur
Himuro
Daikyu
Messages : 50
Inscription : dim. 20 nov. 2011, 01:04

Re: [Conky] Vos .conkyrc !

Message par Himuro »

Le screen date du 02 Février, depuis c'est le même sauf que je l'ai un peu descendu :

Image
The arch way.
Antoine6
Hankyu
Messages : 23
Inscription : mer. 15 févr. 2012, 23:22

Re: [Conky] Vos .conkyrc !

Message par Antoine6 »

Coucou tlm :)
voici la config de mon conky comme certains me l'ont demandé.
img
Image

.conkyrc

Code : Tout sélectionner

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
 
 own_window yes
 own_window_type desktop
 own_window_transparent yes
  own_window_argb_visual yes
  own_window_colour 000000
  own_window_title rings & sectors
  
  border_inner_margin 0
  border_outer_margin 0

  minimum_size 270 1000
  alignment tr
  
 draw_shades no
  draw_outline no
 draw_borders no
  draw_graph_borders no
  
  default_color 25FDE9
  use_xft yes
  xftfont Century Schoolbook L:size=10
  gap_x 0
  gap_y 0
 
  lua_load /home/cleantheworld/scripts/conky/rings/rings.lua
  lua_draw_hook_pre main_rings
  
  TEXT
  $color${alignr}${time %A %d %B -  %Hh%M}
      ${scroll 60 $nodename - $sysname $kernel on $machine }
  $hr
  
  
 
                    ${exec acpi -t | cut -c15-17}
  
  
  
     ${color CECECE}Name             PID   CPU%   MEM%
     ${color 25FDE9} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
      ${color CECECE} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
      ${color CECECE} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
  

 
  
                               $color${battery_short BAT0}
 

 
  
                     ${color CECECE}/: $color${fs_used /}/${fs_size /}
                                   ${color CECECE}/entrepot:
                         $color${fs_used /media/entrepot}/${fs_size /media/entrepot}
  
                     ${color CECECE}/home:
                          $color${fs_used /home}/${fs_size /home}
  $hr
     ${color CECECE}Networking: Up $color ${upspeed eth0} ${color CECECE}Down $color ${downspeed eth0}
  ${downspeedgraph eth0 40,270 0F056B 25FDE9}
 ${upspeedgraph eth0 40,270 0F056B 25FDE9}
rings.lua

Code : Tout sélectionner

 require 'cairo'
  
  function conky_main_rings()
  -- START PARAMETERS HERE
  local rings_settings={
          --line1
          {
          name="fs_used_perc",
          arg="/",
          max=100,
        xc=135,
         yc=440,
         thickness=20,
        radius=60,
         thickness=50,
         start_angle=-90,
         sectors=4,
        end_angle=90,
         bg_colour1={{0,0xFFFFFF,0.1},{0.5,0xFFFFFF,0.5},{1,0xFFFFFF,0.1}},
         fg_colour1={{0,0x0000FF,0.1},{0.5,0x0000FF,1.0},{1,0x0000FF,0.1}},
         fg_colour2={{0,0xFF0000,0.1},{0.5,0xFF0000,1.0},{1,0xFF0000,0.1}},
         },
         {
         name="fs_used_perc",
         arg="/home",
         max=100,
         xc=75,
        yc=500,
        thickness=20,
        radius=60,
         thickness=50,
         start_angle=-180,
         sectors=4,
         end_angle=0,
        bg_colour1={{0,0xFFFFFF,0.1},{0.5,0xFFFFFF,0.5},{1,0xFFFFFF,0.1}},
            fg_colour1={{0,0x0000FF,0.1},{0.5,0x0000FF,1.0},{1,0x0000FF,0.1}},
         fg_colour2={{0,0xFF0000,0.1},{0.5,0xFF0000,1.0},{1,0xFF0000,0.1}},
         },
         {
         name="fs_used_perc",
         arg="/media/entrepot",
         max=100,
         xc=195,
         yc=500,
         thickness=20,
        radius=60,
         thickness=50,
         start_angle=0,
         sectors=4,
         end_angle=180,
         bg_colour1={{0,0xFFFFFF,0.1},{0.5,0xFFFFFF,0.5},{1,0xFFFFFF,0.1}},
         fg_colour1={{0,0x0000FF,0.1},{0.5,0x0000FF,1.0},{1,0x0000FF,0.1}},
         fg_colour2={{0,0xFF0000,0.1},{0.5,0xFF0000,1.0},{1,0xFF0000,0.1}},
         },
         {
        name="CPU",
         arg="cpu",
         max=100,
        xc=90,
         yc=120,
         thickness=30,
         radius=60,
        sectors=40,
         gap_sectors=0,
         fill_sectors=true,
         start_angle=120,
         end_angle=420,
        fg_colour1={{0.49,0x0000FF,0},{0.5,0x0000FF,1},{0.51,0x0000FF,0}},
         fg_colour2={{0,0xFF0000,0},{0.5,0xff0000,1},{1,0xFF0000,0}},
         bg_colour1={{0.49,0xffFFFF,0},{0.5,0xffffff,1},{0.51,0xffFFFF,0}},
         bg_colour2={{0,0x000000,0},{0.5,0xffffff,1},{1,0x000000,0}},
         draw_me=true
         },
         {
        name="memperc",
         arg="%",
         max=100,
 xc=185,
         yc=120,
         thickness=30,
         radius=60,
         sectors=40,
         gap_sectors=0,
         fill_sectors=true,
         start_angle=-60,
         end_angle=240,
         fg_colour1={{0.49,0x0000FF,0},{0.5,0x0000FF,1},{0.51,0x0000FF,0}},
         fg_colour2={{0,0xFF0000,0},{0.5,0xff0000,1},{1,0xFF0000,0}},
         bg_colour1={{0.49,0xffFFFF,0},{0.5,0xffffff,1},{0.51,0xffFFFF,0}},
         bg_colour2={{0,0x000000,0},{0.5,0xffffff,1},{1,0x000000,0}},
         draw_me=true
         },
         {
         name="battery_percent",
         arg="BAT0",
         max=100,
         xc=135,
         yc=340,
         thickness=30,
         radius=50,
         start_angle=-90,
         end_angle=90,
         gap_sectors=5,
         border_size=2,
         fill_sector=true,
         background=false,
         fg_colour1={{0,0x0000FF,0.1},{0.5,0x0000FF,1},{1,0x0000FF,0.1}},
         bd_colour1={{0,0xFF0000,0.5},{0.5,0xFFFF00,1},{1,0xFF0000,0.5}},
         },
 }
 --END OF PARAMETERS HERE
 
 --main function
 
         --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)
 
         if tonumber(conky_parse('${updates}'))>3 then
                 for i in pairs(rings_settings) do
                         draw_ring(cr,rings_settings[i])
                 end
         end
 
         cairo_destroy(cr)
 
 end
 
 
 
 
 function draw_ring(cr, t)
 
         local function rgba_to_r_g_b_a(tcolour)
                 local colour,alpha=tcolour[2],tcolour[3]
                 return ((colour / 0x10000) % 0x100) / 255.,
                         ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
         end

 
         local function calc_delta(tcol1,tcol2)
                 --calculate deltas P R G B A to table_colour 1
 
                 for x = 1, #tcol1 do
                         tcol1[x].dA     = 0
                         tcol1[x].dP = 0
                         tcol1[x].dR = 0
                         tcol1[x].dG = 0
                         tcol1[x].dB = 0
                         if tcol2~=nil and #tcol1 == #tcol2 then
                                 local r1,g1,b1,a1 = rgba_to_r_g_b_a(tcol1[x])
                                 local r2,g2,b2,a2 = rgba_to_r_g_b_a(tcol2[x])
                                 tcol1[x].dP = (tcol2[x][1]-tcol1[x][1])/t.sectors
                                 tcol1[x].dR = (r2-r1)/t.sectors
                                 tcol1[x].dG = (g2-g1)/t.sectors
                                 tcol1[x].dB = (b2-b1)/t.sectors
                                 tcol1[x].dA = (a2-a1)/t.sectors
                         end
                 end
 
                 return tcol1
         end
 
         --check values
         local function setup(t)
                 if t.name==nil and t.arg==nil then
                         print ("No input values ... use parameters 'name'" +
                                 " with 'arg' or only parameter 'arg' ")
                         return
                 end
 
                 if t.max==nil then
                         print ("No maximum value defined, use 'max'")
                         print ("for name=" .. t.name)
                         print ("with arg=" .. t.arg)
                         return
                 end
                 if t.name==nil then t.name="" end
                 if t.arg==nil then t.arg="" end
 
                 if t.xc==nil then t.xc=conky_window.width/2 end
                 if t.yc==nil then t.yc=conky_window.height/2 end
                 if t.thickness ==nil then t.thickness = 10 end
                 if t.radius ==nil then t.radius =conky_window.width/4 end
                 if t.start_angle==nil then t.start_angle =0 end
                 if t.end_angle==nil then t.end_angle=360 end
                 if t.bg_colour1==nil then
                    t.bg_colour1={{0,0x00ffff,0.1},{0.5,0x00FFFF,0.5}, 1,0x00FFFF,0.1}}
                 end
                 if t.fg_colour1==nil then
                         t.fg_colour1={{0,0x00FF00,0.1},{0.5,0x00FF00,1},{1,0x00FF00,0.1}}
                 end
                 if t.bd_colour1==nil then
                         t.bd_colour1={{0,0xFFFF00,0.5},{0.5,0xFFFF00,1},{1,0xFFFF00,0.5}}
                 end
                 if t.sectors==nil then t.sectors=10 end
                 if t.gap_sectors==nil then t.gap_sectors=1 end
                 if t.fill_sector==nil then t.fill_sector=false end
 if t.sectors==1 then t.fill_sector=false end
                 if t.border_size==nil then t.border_size=0 end
                 if t.cap==nil then t.cap="p" end
                 --some checks
                 if t.thickness>t.radius then t.thickness=t.radius*0.1 end
                 t.int_radius = t.radius-t.thickness
 
                 --check colors tables 
                 for i=1, #t.bg_colour1 do 
                         if #t.bg_colour1[i]~=3 then t.bg_colour1[i]={1,0xFFFFFF,0.5} end
                 end
                 for i=1, #t.fg_colour1 do 
                         if #t.fg_colour1[i]~=3 then t.fg_colour1[i]={1,0xFF0000,1} end
                 end
                 for i=1, #t.bd_colour1 do 
                         if #t.bd_colour1[i]~=3 then t.bd_colour1[i]={1,0xFFFF00,1} end
                 end
         
                if t.bg_colour2~=nil then
                         for i=1, #t.bg_colour2 do 
                                 if #t.bg_colour2[i]~=3 then t.bg_colour2[i]={1,0xFFFFFF,0.5} end
                         end
                 end
                 if t.fg_colour2~=nil then
                         for i=1, #t.fg_colour2 do 
                                 if #t.fg_colour2[i]~=3 then t.fg_colour2[i]={1,0xFF0000,1} end
                         end
                 end
                 if t.bd_colour2~=nil then
                         for i=1, #t.bd_colour2 do 
                                 if #t.bd_colour2[i]~=3 then t.bd_colour2[i]={1,0xFFFF00,1} end
                         end
                 end     
                 
                 if t.start_angle>=t.end_angle then
                  local tmp_angle=t.end_angle
                  t.end_angle= t.start_angle
                  t.start_angle = tmp_angle
                  -- print ("inversed angles")
                         if t.end_angle-t.start_angle>360 and t.start_angle>0 then
          t.end_angle=360+t.start_angle
                                 print ("reduce angles")
                         end
 
                         if t.end_angle+t.start_angle>360 and t.start_angle<=0 then
                                 t.end_angle=360+t.start_angle
                                 print ("reduce angles")
                         end
 
                         if t.int_radius<0 then t.int_radius =0 end
                         if t.int_radius>t.radius then
                                 local tmp_radius=t.radius
                                 t.radius=t.int_radius
                                 t.int_radius=tmp_radius
                                 print ("inversed radius")
                         end
                         if t.int_radius==t.radius then
                                 t.int_radius=0
                                 print ("int radius set to 0")
                         end
                 end
 
                 t.fg_colour1 = calc_delta(t.fg_colour1,t.fg_colour2)
                 t.bg_colour1 = calc_delta(t.bg_colour1,t.bg_colour2)
                 t.bd_colour1 = calc_delta(t.bd_colour1,t.bd_colour2)
         end
 
         if t.draw_me == true then t.draw_me = nil end
         if t.draw_me ~= nil and conky_parse(tostring(t.draw_me)) ~= "1" then return end
         --initialize table
         setup(t)
 
         --initialize cairo context
         cairo_save(cr)
         cairo_translate(cr,t.xc,t.yc)
         cairo_set_line_join (cr, CAIRO_LINE_JOIN_ROUND)
         cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND)
 
         --get value
         local value = 0
         if t.name ~="" then
                 value = tonumber(conky_parse(string.format('${%s %s}', t.name, t.arg)))
  else
                 value = tonumber(t.arg)
         end
         if value==nil then value =0 end
 
         --initialize sectors
         --angle of a sector :
         local angleA = ((t.end_angle-t.start_angle)/t.sectors)*math.pi/180
         --value of a sector : 
         local valueA = t.max/t.sectors
         --first angle of a sector : 
         local lastAngle = t.start_angle*math.pi/180
 
 
         local function draw_sector(type_arc,angle0,angle,valpc, idx)
 
                 --this function draws a portion of arc
                 --type of arc, angle0 = strating angle, angle= angle of sector,
                 --valpc = percentage inside the sector, idx = sctor number #
                 local tcolor
                  if type_arc=="bg" then                 --background
                          if valpc==1 then return end
                         tcolor=t.bg_colour1
                  elseif type_arc=="fg" then     --foreground
                         if valpc==0 then return end
                         tcolor=t.fg_colour1
                  elseif type_arc=="bd" then     --border
                         tcolor=t.bd_colour1
                  end
 
                 --angles equivalents to gap_sector
                 local ext_delta=math.atan(t.gap_sectors/(2*t.radius))
                 local int_delta=math.atan(t.gap_sectors/(2*t.int_radius))
 
                 --angles of arcs
                 local ext_angle=(angle-ext_delta*2)*valpc
                 local int_angle=(angle-int_delta*2)*valpc
 
                 --define colours to use for this sector
                 if #tcolor==1 then
                         --plain color
                         local vR,vG,vB,vA = rgba_to_r_g_b_a(tcolor[1])
 cairo_set_source_rgba(cr,vR+tcolor[1].dR*idx,
                                                                         vG+tcolor[1].dG*idx,
                                                                         vB+tcolor[1].dB*idx,
                                                                         vA+tcolor[1].dA*idx     )
                 else
                         --radient color
                         local pat=cairo_pattern_create_radial(0,0,t.int_radius,0,0,t.radius)
                         for i=1, #tcolor do
                                 local vP,vR,vG,vB,vA = tcolor[i][1], rgba_to_r_g_b_a(tcolor[i])
                                 cairo_pattern_add_color_stop_rgba (pat,
                                                                         vP+tcolor[i].dP*idx,
                                                                         vR+tcolor[i].dR*idx,
                                                                         vG+tcolor[i].dG*idx,
                                                                         vB+tcolor[i].dB*idx,
                                                                         vA+tcolor[i].dA*idx     )
                         end
                         cairo_set_source (cr, pat)
                         cairo_pattern_destroy(pat)
                 end
 
                 --start drawing
                  cairo_save(cr)
                 --x axis is parrallel to start of sector
                 cairo_rotate(cr,angle0-math.pi/2)
 
                 local ri,re = t.int_radius ,t.radius
 
                 --point A 
                 local angle_a
 
                 if t.cap == "p" then
                         angle_a = int_delta
                         if t.inverse_arc and type_arc ~="bg" then
                                 angle_a = angle-int_angle-int_delta
                         end
                         if not(t.inverse_arc) and type_arc =="bg" then
                                 angle_a = int_delta+int_angle
                         end
                 else --t.cap=="r"
                         angle_a = ext_delta
                         if t.inverse_arc and type_arc~="bg" then
                                 angle_a = angle-ext_angle-ext_delta
 end
                         if not(t.inverse_arc) and type_arc=="bg" then
                                 angle_a = ext_delta+ext_angle
                         end
                 end
                 local ax,ay = ri*math.cos(angle_a),ri*math.sin(angle_a)
 
 
                 --point B
                 local angle_b = ext_delta
                 if t.cap == "p" then
                         if t.inverse_arc and type_arc ~="bg" then
                                 angle_b = angle-ext_angle-ext_delta
                         end
                         if not(t.inverse_arc) and type_arc=="bg" then
                                 angle_b = ext_delta+ext_angle
                         end
                 else
                         if t.inverse_arc and type_arc ~="bg" then
                                 angle_b = angle-ext_angle-ext_delta
                         end
                         if not(t.inverse_arc) and type_arc=="bg" then
                                 angle_b = ext_delta+ext_angle
                         end
                 end
                 local bx,by = re*math.cos(angle_b),re*math.sin(angle_b)
 
                 -- EXTERNAL ARC B --> C
                 local b0,b1
                 if t.inverse_arc then
                         if type_arc=="bg" then
                                 b0,b1= ext_delta, angle-ext_delta-ext_angle
                         else
                                 b0,b1= angle-ext_angle-ext_delta, angle-ext_delta
                         end
                 else
                         if type_arc=="bg" then
                                 b0,b1= ext_delta+ext_angle, angle-ext_delta
                         else
                                 b0,b1= ext_delta, ext_angle+ext_delta
                         end
                 end
                 ---POINT D
                 local angle_c, angle_d
                 if t.cap == "p" then
                         angle_d = angle-int_delta
                         if t.inverse_arc and type_arc=="bg" then
                                 angle_d = angle-int_delta-int_angle
                         end
                         if not(t.inverse_arc) and type_arc~="bg" then
                                 angle_d=int_delta+int_angle
                         end
                 else
                         angle_d = angle-ext_delta
                         if t.inverse_arc and type_arc=="bg" then
                                 angle_d =angle-ext_delta-ext_angle
                         end
                         if not(t.inverse_arc) and type_arc~="bg" then
                                 angle_d = ext_angle+ext_delta
                         end
                 end
                 local dx,dy = ri*math.cos(angle_d),ri*math.sin(angle_d)
 
                 -- INTERNAL ARC D --> A
                 local d0,d1
                 if t.cap=="p" then
                         if t.inverse_arc then
                                 if type_arc=="bg" then
                                         d0,d1= angle-int_delta-int_angle,int_delta
                                 else
                                         d0,d1= angle-int_delta, angle- int_angle-int_delta
                                 end
                         else
                                 if type_arc=="bg" then
                                         d0,d1= angle-int_delta, int_delta+int_angle
                                 else
                                         d0,d1= int_delta+int_angle, int_delta
                                 end
                         end
                 else
                         if t.inverse_arc then
                                 if type_arc=="bg" then
                                         d0,d1= angle-ext_delta-ext_angle,ext_delta
  else
                                         d0,d1= angle-ext_delta, angle- ext_angle-ext_delta
                                 end
                         else
                                 if type_arc=="bg" then
                                         d0,d1= angle-ext_delta,ext_delta+ext_angle
                                 else
                                         d0,d1= ext_angle+ext_delta, ext_delta
                                 end
                         end
                 end
 
                 --draw sector
                 cairo_move_to(cr,ax,ay)
                 cairo_line_to(cr,bx,by)
                 cairo_arc(cr,0,0,re,b0,b1)
                 cairo_line_to(cr,dx,dy)
                 cairo_arc_negative(cr,0,0,ri,d0,d1)
                  cairo_close_path (cr);
 
                 --stroke or fill sector
 type_arc=="bd" then
                         cairo_set_line_width(cr,t.border_size)
                         cairo_stroke(cr)
                  else
                          cairo_fill(cr)
                  end
 
                  cairo_restore(cr)
 
          end
draw sectors
         local n0,n1,n2 = 1,t.sectors,1
         if t.inverse_arc then n0,n1,n2 = t.sectors,1,-1 end
         local index = 0
         for i = n0,n1,n2 do
                 index = index +1
                 local valueZ=1
                 local cstA, cstB = (i-1),i
                 if t.inverse_arc then cstA,cstB = (t.sectors-i), (t.sectors-i+1) end
 
                 if value>valueA *cstA and value<valueA*cstB then
         if not t.fill_sector then
                                 valueZ = (value-valueA*cstA)/valueA
                         end
                 else
                         if value<valueA*cstB then valueZ=0 end
                 end
 
                 local start_angle= lastAngle+(i-1)*angleA
                 if t.foreground ~= false then
                         draw_sector("fg",start_angle,angleA,valueZ, index)
                 end
                 if t.background ~= false then
                         draw_sector("bg",start_angle,angleA,valueZ, i)
                 end
                 if t.border_size>0 then draw_sector("bd",start_angle,angleA,1, i) end
         end
 
         cairo_restore(cr)
 end
voilou :)
Dernière modification par Antoine6 le ven. 09 mars 2012, 13:15, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Conky] Vos .conkyrc !

Message par FoolEcho »

@Antoine6:
Antoine6 a écrit :.conkyrc

Code : Tout sélectionner

26 background no
27 update_interval 1
28 
...
Pour qui voudrait faire du copier-coller, les numéros de ligne, ce n'est pas cool. :copain:
«The following statement is not true. The previous statement is true.» :nage:
Antoine6
Hankyu
Messages : 23
Inscription : mer. 15 févr. 2012, 23:22

Re: [Conky] Vos .conkyrc !

Message par Antoine6 »

Pour qui voudrait faire du copier-coller, les numéros de ligne, ce n'est pas cool.
dsl :oops: , c'est corrigé
Avatar de l’utilisateur
Leo 7
Daikyu
Messages : 75
Inscription : dim. 09 oct. 2011, 15:12

Re: [Conky] Vos .conkyrc !

Message par Leo 7 »

C'est pas grave :)
Et merci pour le conkyrc.
Il est assez sympa
hp 625 Archlinux i3 en dualscreen avec hp x2301
Mac Mini: Debian ppc lxde + xbmc > Media Center
Avatar de l’utilisateur
3lazer4
archer de cavalerie
Messages : 192
Inscription : ven. 01 avr. 2011, 13:31

Re: [Conky] Vos .conkyrc !

Message par 3lazer4 »

Salut !

Petit conky tout simple :

Image

conkyrc :

Code : Tout sélectionner

background no
update_interval 1

double_buffer yes
no_buffers yes
text_buffer_size 2048

gap_x 0
gap_y 0
minimum_size 150 400
maximum_width 1920
own_window yes
own_window_type desktop
own_window_transparent yes
own_window_argb_visual yes
own_window_type normal
own_window_class conky-semi
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
border_inner_margin 0
border_outer_margin 0
alignment bottom_right


draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

override_utf8_locale yes
use_xft yes
xftfont FreeSans:size=76
xftalpha 0.5
uppercase no

# Loading lua script for drawning rings
lua_load ~/Scripts/conky.lua
lua_draw_hook_post main

## System information using conky capabilities

# Header with base system info
TEXT
conky.lua

Code : Tout sélectionner

require 'cairo'


--------------------------------------------------------------------------------
--                                                                    gauge DATA
gauge = {
{
    name='fs_used_perc',           arg='/media/DONNEES',                     max_value=100,
    x=85,                          y=320,
    graph_radius=42,
    graph_thickness=7,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0x1794d1,      graph_fg_alpha=1.0,
    hand_fg_colour=0x1794d1,       hand_fg_alpha=1.0,
    txt_radius=64,
    txt_weight=0,                  txt_size=9.0,
    txt_fg_colour=0x000000,        txt_fg_alpha=0,
    graduation_radius=23,
    graduation_thickness=0,        graduation_mark_thickness=2,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='Donnees',
    caption_weight=1,              caption_size=0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.5,
},
{
    name='fs_used_perc',           arg='/home/',                     max_value=100,
    x=85,                          y=200,
    graph_radius=42,
    graph_thickness=7,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0x1794d1,      graph_fg_alpha=1.0,
    hand_fg_colour=0x1794d1,       hand_fg_alpha=1.0,
    txt_radius=32,
    txt_weight=0,                  txt_size=9.0,
    txt_fg_colour=0xEF5A29,        txt_fg_alpha=0,
    graduation_radius=23,
    graduation_thickness=0,        graduation_mark_thickness=2,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='Home',
    caption_weight=1,              caption_size=0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.5,
},
{
    name='fs_used_perc',           arg='/',                     max_value=100,
    x=85,                          y=80,
    graph_radius=42,
    graph_thickness=7,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0x1794d1,      graph_fg_alpha=1.0,
    hand_fg_colour=0x1794d1,       hand_fg_alpha=1.0,
    txt_radius=22,
    txt_weight=0,                  txt_size=9.0,
    txt_fg_colour=0xEF5A29,        txt_fg_alpha=0,
    graduation_radius=23,
    graduation_thickness=0,        graduation_mark_thickness=2,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='Root',
    caption_weight=1,              caption_size=0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.5,
},
}

-------------------------------------------------------------------------------
--                                                                 rgb_to_r_g_b
-- converts color in hexa to decimal
--
function rgb_to_r_g_b(colour, alpha)
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

-------------------------------------------------------------------------------
--                                                            angle_to_position
-- convert degree to rad and rotate (0 degree is top/north)
--
function angle_to_position(start_angle, current_angle)
    local pos = current_angle + start_angle
    return ( ( pos * (2 * math.pi / 360) ) - (math.pi / 2) )
end


-------------------------------------------------------------------------------
--                                                              draw_gauge_ring
-- displays gauges
--
function draw_gauge_ring(display, data, value)
    local max_value = data['max_value']
    local x, y = data['x'], data['y']
    local graph_radius = data['graph_radius']
    local graph_thickness, graph_unit_thickness = data['graph_thickness'], data['graph_unit_thickness']
    local graph_start_angle = data['graph_start_angle']
    local graph_unit_angle = data['graph_unit_angle']
    local graph_bg_colour, graph_bg_alpha = data['graph_bg_colour'], data['graph_bg_alpha']
    local graph_fg_colour, graph_fg_alpha = data['graph_fg_colour'], data['graph_fg_alpha']
    local hand_fg_colour, hand_fg_alpha = data['hand_fg_colour'], data['hand_fg_alpha']
    local graph_end_angle = (max_value * graph_unit_angle) % 360

    -- background ring
    cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, 0), angle_to_position(graph_start_angle, graph_end_angle))
    cairo_set_source_rgba(display, rgb_to_r_g_b(graph_bg_colour, graph_bg_alpha))
    cairo_set_line_width(display, graph_thickness)
    cairo_stroke(display)

    -- arc of value
    local val = value % (max_value + 1)
    local start_arc = 0
    local stop_arc = 0
    local i = 1
    while i <= val do
        start_arc = (graph_unit_angle * i) - graph_unit_thickness
        stop_arc = (graph_unit_angle * i)
        cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
        cairo_set_source_rgba(display, rgb_to_r_g_b(graph_fg_colour, graph_fg_alpha))
        cairo_stroke(display)
        i = i + 1
    end
    local angle = start_arc

    -- hand
    start_arc = (graph_unit_angle * val) - (graph_unit_thickness * 2)
    stop_arc = (graph_unit_angle * val)
    cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
    cairo_set_source_rgba(display, rgb_to_r_g_b(hand_fg_colour, hand_fg_alpha))
    cairo_stroke(display)

    -- graduations marks
    local graduation_radius = data['graduation_radius']
    local graduation_thickness, graduation_mark_thickness = data['graduation_thickness'], data['graduation_mark_thickness']
    local graduation_unit_angle = data['graduation_unit_angle']
    local graduation_fg_colour, graduation_fg_alpha = data['graduation_fg_colour'], data['graduation_fg_alpha']
    if graduation_radius > 0 and graduation_thickness > 0 and graduation_unit_angle > 0 then
        local nb_graduation = graph_end_angle / graduation_unit_angle
        local i = 0
        while i < nb_graduation do
            cairo_set_line_width(display, graduation_thickness)
            start_arc = (graduation_unit_angle * i) - (graduation_mark_thickness / 2)
            stop_arc = (graduation_unit_angle * i) + (graduation_mark_thickness / 2)
            cairo_arc(display, x, y, graduation_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
            cairo_set_source_rgba(display,rgb_to_r_g_b(graduation_fg_colour,graduation_fg_alpha))
            cairo_stroke(display)
            cairo_set_line_width(display, graph_thickness)
            i = i + 1
        end
    end

    -- text
    local txt_radius = data['txt_radius']
    local txt_weight, txt_size = data['txt_weight'], data['txt_size']
    local txt_fg_colour, txt_fg_alpha = data['txt_fg_colour'], data['txt_fg_alpha']
    local movex = txt_radius * math.cos(angle_to_position(graph_start_angle, angle))
    local movey = txt_radius * math.sin(angle_to_position(graph_start_angle, angle))
    cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, txt_weight)
    cairo_set_font_size (display, txt_size)
    cairo_set_source_rgba (display, rgb_to_r_g_b(txt_fg_colour, txt_fg_alpha))
    cairo_move_to (display, x + movex - (txt_size / 2), y + movey + 3)
    cairo_show_text (display, value)
    cairo_stroke (display)

    -- caption
    local caption = data['caption']
    local caption_weight, caption_size = data['caption_weight'], data['caption_size']
    local caption_fg_colour, caption_fg_alpha = data['caption_fg_colour'], data['caption_fg_alpha']
    local tox = graph_radius * (math.cos((graph_start_angle * 2 * math.pi / 360)-(math.pi/2)))
    local toy = graph_radius * (math.sin((graph_start_angle * 2 * math.pi / 360)-(math.pi/2)))
    cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, caption_weight);
    cairo_set_font_size (display, caption_size)
    cairo_set_source_rgba (display, rgb_to_r_g_b(caption_fg_colour, caption_fg_alpha))
    cairo_move_to (display, x + tox + 5, y + toy + 1)
    -- bad hack but not enough time !
    if graph_start_angle < 105 then
        cairo_move_to (display, x + tox - 30, y + toy + 1)
    end
    cairo_show_text (display, caption)
    cairo_stroke (display)
end


-------------------------------------------------------------------------------
--                                                               go_gauge_rings
-- loads data and displays gauges
--
function go_gauge_rings(display)
    local function load_gauge_rings(display, data)
        local str, value = '', 0
        str = string.format('${%s %s}',data['name'], data['arg'])
        str = conky_parse(str)
        value = tonumber(str)
        draw_gauge_ring(display, data, value)
    end
    
    for i in pairs(gauge) do
        load_gauge_rings(display, gauge[i])
    end
end

-------------------------------------------------------------------------------
--                                                                         MAIN
function conky_main()
    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 display = cairo_create(cs)
    
    local updates = conky_parse('${updates}')
    update_num = tonumber(updates)
    
    if update_num > 5 then
        go_gauge_rings(display)
    end

    cairo_surface_destroy(cs)
    cairo_destroy(display)

end
A+ :D
Avatar de l’utilisateur
paraze
Hankyu
Messages : 44
Inscription : lun. 23 janv. 2012, 21:51

Re: [Conky] Vos .conkyrc !

Message par paraze »

Que dire... c'est simple, sobre, élégant.

De plus, tu écoutes de la trance ! :D
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 389
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [Conky] Vos .conkyrc !

Message par L_Indien »

Bijour Bijour,

bon allez, je me lance. Mon premier conky. Et avec des conditions en plus.

Image

et un zoom sur le conky uniquement :
Image

Certe, avec le minimum, mais :
- la date, l'heure,
- les process,
- l'état des DD,
- les températures,
- la charge
amplement suffisant pour moi ;-)

et le code :

Code : Tout sélectionner

##############################################
#  Input
##############################################

# Fonctionnement de conky
background 				yes
total_run_times 		0
# mise à jours toutes les x secondes
update_interval 		1.0
# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 		2

##PARAMÈTRES DE LA FENÊTRE
# Utiliser sa propre fenêtre
own_window 				yes
#Pseudo transparence
own_window_transparent 	yes
#Type de fenêtre ; normal / override / desktop
own_window_type 		desktop
own_window_hints 		undecorated,below,sticky,skip_taskbar,skip_pager
own_window_colour 		black
##PARAMÈTRES DE LA FENÊTRE

##MÉMOIRE
# activation du double buffer pour éviter le clignotement
double_buffer			yes
no_buffers				yes
##MÉMOIRE

##POSITION ET TAILLE
# alignement
alignment 				tl
# Écart avec le bord gauche / droit
gap_x 					10
# Écart avec le bord haut / bas
gap_y 					0
#Taille minimum (px)	largeur / hauteur
minimum_size 			250 1500
#Taille maximum
maximum_size			1500
##POSITION ET TAILLE

##MISE EN FORME
# affiche les ombres
draw_shades 			no
# affiche les contours de fenêtre
draw_outline 			no
# affiche des contours autour des blocs de texte
draw_borders 			no
# affiche des contours autour des graphiques
draw_graph_borders 		no
#Largeur du contour
border_width			1
#Largeur des marges
border_inner_margin		1
##MISE EN FORME

##LES POLICES
# lissage des polices
use_xft 				yes
# type de police
xftfont 				monospace:size=9
xftalpha 				1
# pour mettre les caractères accentués
override_utf8_locale 	yes
# tout le texte en majuscule
uppercase 				no
##LES POLICES

##LES UNITÉS
# unités courtes
short_units 			yes
# unité à 2 décimales
pad_percents			2
##LES UNITÉS


##LES COULEURS
# Couleur par défaut
default_color			gray
# Couleur des ombres
default_shade_color		000000
# Couleur des contours
default_outline_color 	d9d7d6

#Définition des couleurs
## Site pour choisir les couleurs : http://html-color-codes.info/
#Couleur Police par défaut (TITRES)
#Noir		000000
#Blanc		FFFFFF
color0 				000000
#Couleur Police 2
#Gris foncé	222222
#Gris clair	E1E1E1
color8				222222
#pour un espace libre supérieur à 85 %
color1				0000FF #34FC01
#pour un espace libre supérieur à 70 %
color2				0073FF #ACE641
#pour un espace libre supérieur à 55 %
color3				00FF37 #FAEA03
#pour un espace libre supérieur à 70 %
color4				00FF04 #FAC103
#pour un espace libre supérieur à 25 %
color5				FFBC00 #FA9303
#pour un espace libre supérieur à 10 %
color6				FF9500 #FA6A03
#pour un espace libre inférieur ou égal à 10 %
color7				FF0000 #FA2403
##LES COULEURS

#Essais
${if_match ${fs_free_perc /} >85 }${color1}color1 ${fs_bar 6 /}${color0}${endif}
${if_match ${fs_free_perc /} >70 }${color2}color2 ${fs_bar 6 /}${color0}${endif}
${if_match ${fs_free_perc /} >55 }${color3}color3 ${fs_bar 6 /}${color0}${endif}
${if_match ${fs_free_perc /} >40 }${color4}color4 ${fs_bar 6 /}${color0}${endif}
${if_match ${fs_free_perc /} >25 }${color5}color5 ${fs_bar 6 /}${color0}${endif}
${if_match ${fs_free_perc /} >10 }${color6}color6 ${fs_bar 6 /}${color0}${endif}
${if_match ${fs_free_perc /} =<10 }${color7}color7 ${fs_bar 6 /}${color0}${endif}

##############################################
#  Output
##############################################
TEXT
${color0}
##RESSOURCES
${font sans-serif:bold:size=8}RESSOURCES ${hr 2}
${color8}${font sans-serif:normal:size=8}CPU0 : ${freq_g cpu0} GHz ${cpu cpu0} % ${cpubar cpu0}
CPU1 : ${freq_g cpu0} GHz ${cpu cpu1} % ${cpubar cpu1}
CPU2 : ${freq_g cpu0} GHz ${cpu cpu2} % ${cpubar cpu2}
CPU3 : ${freq_g cpu0} GHz ${cpu cpu3} % ${cpubar cpu3}
RAM  : ${memperc} % $membar
##RESSOURCES

##TEMPERATURES
${color0}${font sans-serif:bold:size=8}TEMPÉRATURES ${hr 2}
${color8}${font sans-serif:normal:size=8}M/B : ${hwmon 1 temp 1} °C ${goto 125} | ${alignr} Chipset : ${hwmon 0 temp 1} °C
Sonde 1 : ${hwmon 1 temp 3} °C ${goto 125} | ${alignr} Sonde 2 : ${hwmon 1 temp 2} °C
sda : ${execi 10 hddtemp -n /dev/sda} °C ${goto 125} | ${alignr} sdb : ${execi 10 hddtemp -n /dev/sdb} °C
##TEMPERATURES

##
${color0}${font sans-serif:bold:size=8}SYSTEM ${hr 2}
${color8}${font sans-serif:normal:size=8}$sysname $kernel ${alignr} $machine
Hos t:${alignr}$nodename
Uptime :${alignr}$uptime
Date : ${alignc -20}${time %A, %d %B %Y} ${alignr} ${time %H:%M:%S}
##

##TOP PROCESSES
${color0}${font sans-serif:bold:size=8}TOP PROCESSES ${hr 2}
${color8}${font sans-serif:normal:size=8}${top_mem name 1}${alignr}${top mem 1} %
${top_mem name 2}${alignr}${top mem 2} %
$font${top_mem name 3}${alignr}${top mem 3} %
$font${top_mem name 4}${alignr}${top mem 4} %
##TOP PROCESSES

##DISQUES DURS internes
${color0}${font sans-serif:bold:size=8}DISQUES DURS internes ${hr 2}
#Début des graphiques
#Disque dur local
${color0}${font sans-serif:normal:size=8}${color8}/:${color0} ${fs_free_perc /}%${alignr}$fs_free
#Boucle if_match --> Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /} >85 }${color1}${fs_bar 6 /}${color0}${else}${if_match ${fs_free_perc /} >70 }${color2}${fs_bar 6 /}${color0}${else}${if_match ${fs_free_perc /} >55 }${color3}${fs_bar 6 /}${color0}${else}${if_match ${fs_free_perc /} >40 }${color4}${fs_bar 6 /}${color0}${else}${if_match ${fs_free_perc /} >25 }${color5}${fs_bar 6 /}${color0}${else}${if_match ${fs_free_perc /} >10 }${color6}${fs_bar 6 /}${color0}${else}${if_match ${fs_free_perc /} =<10 }${color7}${fs_bar 6 /}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Extraction
${color8}Extraction:${color0} ${fs_free_perc /media/Extraction}%${alignr}${fs_free /media/Extraction}
#Boucle if_match Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Extraction} >85 }${color1}${fs_bar 6 /media/Extraction}${color0}${else}${if_match ${fs_free_perc /media/Extraction} >70 }${color2}${fs_bar 6 /media/Extraction}${color0}${else}${if_match ${fs_free_perc /media/Extraction} >55 }${color3}${fs_bar 6 /media/Extraction}${color0}${else}${if_match ${fs_free_perc /media/Extraction} >40 }${color4}${fs_bar 6 /media/Extraction}${color0}${else}${if_match ${fs_free_perc /media/Extraction} >25 }${color5}${fs_bar 6 /media/Extraction}${color0}${else}${if_match ${fs_free_perc /media/Extraction} >10 }${color6}${fs_bar 6 /media/Extraction}${color0}${else}${if_match ${fs_free_perc /media/Extraction} =<10 }${color7}${fs_bar 6 /media/Extraction}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Li
${color8}Li:${color0} ${fs_free_perc /media/Li}%${alignr}${fs_free /media/Li}
#Boucle if_match --> Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Li} >85 }${color1}${fs_bar 6 /media/Li}${color0}${else}${if_match ${fs_free_perc /media/Li} >70 }${color2}${fs_bar 6 /media/Li}${color0}${else}${if_match ${fs_free_perc /media/Li} >55 }${color3}${fs_bar 6 /media/Li}${color0}${else}${if_match ${fs_free_perc /media/Li} >40 }${color4}${fs_bar 6 /media/Li}${color0}${else}${if_match ${fs_free_perc /media/Li} >25 }${color5}${fs_bar 6 /media/Li}${color0}${else}${if_match ${fs_free_perc /media/Li} >10 }${color6}${fs_bar 6 /media/Li}${color0}${else}${if_match ${fs_free_perc /media/Li} =<10 }${color7}${fs_bar 6 /media/Li}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Recup
${color8}Recup:${color0} ${fs_free_perc /media/Recup}%${alignr}${fs_free /media/Recup}
#Boucle if_match --> Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Recup} >85 }${color1}${fs_bar 6 /media/Recup}${color0}${else}${if_match ${fs_free_perc /media/Recup} >70 }${color2}${fs_bar 6 /media/Recup}${color0}${else}${if_match ${fs_free_perc /media/Recup} >55 }${color3}${fs_bar 6 /media/Recup}${color0}${else}${if_match ${fs_free_perc /media/Recup} >40 }${color4}${fs_bar 6 /media/Recup}${color0}${else}${if_match ${fs_free_perc /media/Recup} >25 }${color5}${fs_bar 6 /media/Recup}${color0}${else}${if_match ${fs_free_perc /media/Recup} >10 }${color6}${fs_bar 6 /media/Recup}${color0}${else}${if_match ${fs_free_perc /media/Recup} =<10 }${color7}${fs_bar 6 /media/Recup}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Recup_2
${color8}Recup_2:${color0} ${fs_free_perc /media/Recup_2}%${alignr}${fs_free /media/Recup_2}
#Boucle if_match --> Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Recup_2} >85 }${color1}${fs_bar 6 /media/Recup_2}${color0}${else}${if_match ${fs_free_perc /media/Recup_2} >70 }${color2}${fs_bar 6 /media/Recup_2}${color0}${else}${if_match ${fs_free_perc /media/Recup_2} >55 }${color3}${fs_bar 6 /media/Recup_2}${color0}${else}${if_match ${fs_free_perc /media/Recup_2} >40 }${color4}${fs_bar 6 /media/Recup_2}${color0}${else}${if_match ${fs_free_perc /media/Recup_2} >25 }${color5}${fs_bar 6 /media/Recup_2}${color0}${else}${if_match ${fs_free_perc /media/Recup_2} >10 }${color6}${fs_bar 6 /media/Recup_2}${color0}${else}${if_match ${fs_free_perc /media/Recup_2} =<10 }${color7}${fs_bar 6 /media/Recup_2}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Temp
${color8}Temp:${color0} ${fs_free_perc /media/Temp}%${alignr}${fs_free /media/Temp}
#Boucle if_match --> Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Temp} >85 }${color1}${fs_bar 6 /media/Temp}${color0}${else}${if_match ${fs_free_perc /media/Temp} >70 }${color2}${fs_bar 6 /media/Temp}${color0}${else}${if_match ${fs_free_perc /media/Temp} >55 }${color3}${fs_bar 6 /media/Temp}${color0}${else}${if_match ${fs_free_perc /media/Temp} >40 }${color4}${fs_bar 6 /media/Temp}${color0}${else}${if_match ${fs_free_perc /media/Temp} >25 }${color5}${fs_bar 6 /media/Temp}${color0}${else}${if_match ${fs_free_perc /media/Temp} >10 }${color6}${fs_bar 6 /media/Temp}${color0}${else}${if_match ${fs_free_perc /media/Temp} =<10 }${color7}${fs_bar 6 /media/Temp}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Temps_Win
${color8}Temps_Win:${color0} ${fs_free_perc /media/Temps_Win}%${alignr}${fs_free /media/Temps_Win}
#Boucle if_match --> Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Temps_Win} >85 }${color1}${fs_bar 6 /media/Temps_Win}${color0}${else}${if_match ${fs_free_perc /media/Temps_Win} >70 }${color2}${fs_bar 6 /media/Temps_Win}${color0}${else}${if_match ${fs_free_perc /media/Temps_Win} >55 }${color3}${fs_bar 6 /media/Temps_Win}${color0}${else}${if_match ${fs_free_perc /media/Temps_Win} >40 }${color4}${fs_bar 6 /media/Temps_Win}${color0}${else}${if_match ${fs_free_perc /media/Temps_Win} >25 }${color5}${fs_bar 6 /media/Temps_Win}${color0}${else}${if_match ${fs_free_perc /media/Temps_Win} >10 }${color6}${fs_bar 6 /media/Temps_Win}${color0}${else}${if_match ${fs_free_perc /media/Temps_Win} =<10 }${color7}${fs_bar 6 /media/Temps_Win}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
##DISQUES DURS internes

##DISQUES DURS NAS
${color0}${font sans-serif:bold:size=8}DISQUES DURS NAS ${hr 2}
#/media/Appart
${font sans-serif:normal:size=8}${color8}Appart:${color0} ${fs_free_perc /media/Appart}%${alignr}${fs_free /media/Appart}
#Boucle if_match Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Appart} >85 }${color1}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >70 }${color2}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >55 }${color3}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >40 }${color4}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >25 }${color5}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >10 }${color6}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} =<10 }${color7}${fs_bar 6 /media/Appart}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Divers
${color8}Divers:${color0} ${fs_free_perc /media/Divers}%${alignr}${fs_free /media/Divers}
#Boucle if_match Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Divers} >85 }${color1}${fs_bar 6 /media/Divers}${color0}${else}${if_match ${fs_free_perc /media/Divers} >70 }${color2}${fs_bar 6 /media/Divers}${color0}${else}${if_match ${fs_free_perc /media/Divers} >55 }${color3}${fs_bar 6 /media/Divers}${color0}${else}${if_match ${fs_free_perc /media/Divers} >40 }${color4}${fs_bar 6 /media/Divers}${color0}${else}${if_match ${fs_free_perc /media/Divers} >25 }${color5}${fs_bar 6 /media/Divers}${color0}${else}${if_match ${fs_free_perc /media/Divers} >10 }${color6}${fs_bar 6 /media/Divers}${color0}${else}${if_match ${fs_free_perc /media/Divers} =<10 }${color7}${fs_bar 6 /media/Divers}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Films
${color8}Films:${color0} ${fs_free_perc /media/Films}%${alignr}${fs_free /media/Films}
#Boucle if_match Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Films} >85 }${color1}${fs_bar 6 /media/Films}${color0}${else}${if_match ${fs_free_perc /media/Films} >70 }${color2}${fs_bar 6 /media/Films}${color0}${else}${if_match ${fs_free_perc /media/Films} >55 }${color3}${fs_bar 6 /media/Films}${color0}${else}${if_match ${fs_free_perc /media/Films} >40 }${color4}${fs_bar 6 /media/Films}${color0}${else}${if_match ${fs_free_perc /media/Films} >25 }${color5}${fs_bar 6 /media/Films}${color0}${else}${if_match ${fs_free_perc /media/Films} >10 }${color6}${fs_bar 6 /media/Films}${color0}${else}${if_match ${fs_free_perc /media/Films} =<10 }${color7}${fs_bar 6 /media/Films}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Tempon
${color8}Tempon:${color0} ${fs_free_perc /media/Tempon}%${alignr}${fs_free /media/Tempon}
#Boucle if_match Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Tempon} >85 }${color1}${fs_bar 6 /media/Tempon}${color0}${else}${if_match ${fs_free_perc /media/Tempon} >70 }${color2}${fs_bar 6 /media/Tempon}${color0}${else}${if_match ${fs_free_perc /media/Tempon} >55 }${color3}${fs_bar 6 /media/Tempon}${color0}${else}${if_match ${fs_free_perc /media/Tempon} >40 }${color4}${fs_bar 6 /media/Tempon}${color0}${else}${if_match ${fs_free_perc /media/Tempon} >25 }${color5}${fs_bar 6 /media/Tempon}${color0}${else}${if_match ${fs_free_perc /media/Tempon} >10 }${color6}${fs_bar 6 /media/Tempon}${color0}${else}${if_match ${fs_free_perc /media/Tempon} =<10 }${color7}${fs_bar 6 /media/Tempon}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Zik
${color8}Zik:${color0} ${fs_free_perc /media/Zik}%${alignr}${fs_free /media/Zik}
#Boucle if_match Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Zik} >85 }${color1}${fs_bar 6 /media/Zik}${color0}${else}${if_match ${fs_free_perc /media/Zik} >70 }${color2}${fs_bar 6 /media/Zik}${color0}${else}${if_match ${fs_free_perc /media/Zik} >55 }${color3}${fs_bar 6 /media/Zik}${color0}${else}${if_match ${fs_free_perc /media/Zik} >40 }${color4}${fs_bar 6 /media/Zik}${color0}${else}${if_match ${fs_free_perc /media/Zik} >25 }${color5}${fs_bar 6 /media/Zik}${color0}${else}${if_match ${fs_free_perc /media/Zik} >10 }${color6}${fs_bar 6 /media/Zik}${color0}${else}${if_match ${fs_free_perc /media/Zik} =<10 }${color7}${fs_bar 6 /media/Zik}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
##DISQUES DURS NAS

##SHORTCUT KEYS
${color0}${font sans-serif:bold:size=8}SHORTCUT KEYS ${hr 2}
${color8}${font sans-serif:normal:size=8}Alt+F2${alignr} Run Dialog
Alt+F3${alignr} Dmenu
Super+space${alignr} Main Menu
Super+t${alignr} Terminal
Super+f${alignr} File Manager
Super+e${alignr} Editor
Super+m${alignr} Media Player
Super+w${alignr} Web Browser
Super+q${alignr} Force Quit
Super+g${alignr} Character Map
Super+l${alignr} Lock
Super+r${alignr} Read the DOC
Super+x${alignr} Tiling Keybinds
##SHORTCUT KEYS
Dernière modification par Nic0 le ven. 18 mai 2012, 08:33, modifié 1 fois.
Raison : Utilisation de mignature d'image
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
L_Indien
Chu Ko Nu
Messages : 389
Inscription : dim. 14 nov. 2010, 09:47
Localisation : En mouvement perpétuel...

Re: [Conky] Vos .conkyrc !

Message par L_Indien »

Re,

Petite modification du code. Concernant la section "DISQUES DURS NAS", si "Repertoire_en_question" n'est pas monté :
- effacement du "Repertoire_en_question", du pourcentage libre et des Go utilisés ainsi que la barre d'utilisation
- le texte "/media/Repertoire_en_question non monté" en rouge.

Image

le code complet :

Code : Tout sélectionner

##############################################
#  Input
##############################################

# Fonctionnement de conky
background 				yes
total_run_times 		0
# mise à jours toutes les x secondes
update_interval 		1.0
# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 		2

##PARAMÈTRES DE LA FENÊTRE
# Utiliser sa propre fenêtre
own_window 				yes
#Pseudo transparence
own_window_transparent 	yes
#Type de fenêtre ; normal / override / desktop
own_window_type 		desktop
own_window_hints 		undecorated,below,sticky,skip_taskbar,skip_pager
own_window_colour 		black
##PARAMÈTRES DE LA FENÊTRE

##MÉMOIRE
# activation du double buffer pour éviter le clignotement
double_buffer			yes
no_buffers				yes
##MÉMOIRE

##POSITION ET TAILLE
# alignement
alignment 				tl
# Écart avec le bord gauche / droit
gap_x 					10
# Écart avec le bord haut / bas
gap_y 					0
#Taille minimum (px)	largeur / hauteur
minimum_size 			250 1500
#Taille maximum
maximum_size			1500
##POSITION ET TAILLE

##MISE EN FORME
# affiche les ombres
draw_shades 			no
# affiche les contours de fenêtre
draw_outline 			no
# affiche des contours autour des blocs de texte
draw_borders 			no
# affiche des contours autour des graphiques
draw_graph_borders 		no
#Largeur du contour
border_width			1
#Largeur des marges
border_inner_margin		1
##MISE EN FORME

##LES POLICES
# lissage des polices
use_xft 				yes
# type de police
xftfont 				monospace:size=9
xftalpha 				1
# pour mettre les caractères accentués
override_utf8_locale 	yes
# tout le texte en majuscule
uppercase 				no
##LES POLICES

##LES UNITÉS
# unités courtes
short_units 			yes
# unité à 2 décimales
pad_percents			2
##LES UNITÉS


##LES COULEURS
# Couleur par défaut
default_color			gray
# Couleur des ombres
default_shade_color		000000
# Couleur des contours
default_outline_color 	d9d7d6

#Définition des couleurs
## Site pour choisir les couleurs : http://html-color-codes.info/
#Couleur Police par défaut (TITRES)
#Noir		000000
#Blanc		FFFFFF
color0 				000000
#Couleur Police 2
#Gris foncé	222222
#Gris clair	E1E1E1
color8				222222
#Couleur défaut
color9				FF0000
#pour un espace libre supérieur à 85 %
color1				0000FF #34FC01
#pour un espace libre supérieur à 70 %
color2				0073FF #ACE641
#pour un espace libre supérieur à 55 %
color3				00FF37 #FAEA03
#pour un espace libre supérieur à 70 %
color4				00FF04 #FAC103
#pour un espace libre supérieur à 25 %
color5				FFBC00 #FA9303
#pour un espace libre supérieur à 10 %
color6				FF9500 #FA6A03
#pour un espace libre inférieur ou égal à 10 %
color7				FF0000 #FA2403
##LES COULEURS

## "Bac à sable"

#Essais
${if_match ${fs_free_perc /} >85 }${color1}color1 ${fs_bar 6 /}${color0}${endif}
${if_match ${fs_free_perc /} >70 }${color2}color2 ${fs_bar 6 /}${color0}${endif}
${if_match ${fs_free_perc /} >55 }${color3}color3 ${fs_bar 6 /}${color0}${endif}
${if_match ${fs_free_perc /} >40 }${color4}color4 ${fs_bar 6 /}${color0}${endif}
${if_match ${fs_free_perc /} >25 }${color5}color5 ${fs_bar 6 /}${color0}${endif}
${if_match ${fs_free_perc /} >10 }${color6}color6 ${fs_bar 6 /}${color0}${endif}
${if_match ${fs_free_perc /} =<10 }${color7}color7 ${fs_bar 6 /}${color0}${endif}

#bouble pour afficher le disque si il est monté
${if_match ${fs_free_perc /media/LIVE_SYS} == ${fs_free_perc /}}${if_match ${fs_free /media/LIVE_SYS} == ${fs_free /}}${color9}${font sans-serif:bold:size=9}/media/LIVE_SYS non monté${else}${endif}${else}${color1}${color8}/media/LIVE_SYS:${color0} ${fs_free_perc /media/LIVE_SYS}%${alignr}${fs_free /media/LIVE_SYS}
${fs_bar 6 /media/LIVE_SYS}${endif}

#bouble pour afficher le disque si il est monté (Affichage éclaté pour plus de clarté)
${if_match ${fs_free_perc /media/LIVE_SYS} == ${fs_free_perc /}}
	${if_match ${fs_free /media/LIVE_SYS} == ${fs_free /}}
		${color9}${font sans-serif:bold:size=9}/media/LIVE_SYS non monté
	${else}
	${endif}
${else}
	${color1}${color8}/media/LIVE_SYS:${color0} ${fs_free_perc /media/LIVE_SYS}%${alignr}${fs_free /media/LIVE_SYS}
	${fs_bar 6 /media/LIVE_SYS}
${endif}

## "Bac à sable"

##############################################
#  Output
##############################################
TEXT
${color0}
##RESSOURCES
${font sans-serif:bold:size=8}RESSOURCES ${hr 2}
${color8}${font sans-serif:normal:size=8}CPU0 : ${freq_g cpu0} GHz ${cpu cpu0} % ${cpubar cpu0}
CPU1 : ${freq_g cpu0} GHz ${cpu cpu1} % ${cpubar cpu1}
CPU2 : ${freq_g cpu0} GHz ${cpu cpu2} % ${cpubar cpu2}
CPU3 : ${freq_g cpu0} GHz ${cpu cpu3} % ${cpubar cpu3}
RAM  : ${memperc} % $membar
##RESSOURCES

##TEMPERATURES
${color0}${font sans-serif:bold:size=8}TEMPÉRATURES ${hr 2}
${color8}${font sans-serif:normal:size=8}M/B : ${hwmon 1 temp 1} °C ${goto 125} | ${alignr} Chipset : ${hwmon 0 temp 1} °C
Sonde 1 : ${hwmon 1 temp 3} °C ${goto 125} | ${alignr} Sonde 2 : ${hwmon 1 temp 2} °C
sda : ${execi 10 hddtemp -n /dev/sda} °C ${goto 125} | ${alignr} sdb : ${execi 10 hddtemp -n /dev/sdb} °C
##TEMPERATURES

##SYSTEM
${color0}${font sans-serif:bold:size=8}SYSTEM ${hr 2}
${color8}${font sans-serif:normal:size=8}$sysname $kernel ${alignr} $machine
Hos t:${alignr}$nodename
Uptime :${alignr}$uptime
Date : ${alignc -20}${time %A, %d %B %Y} ${alignr} ${time %H:%M:%S}
##SYSTEM

##TOP PROCESSES
${color0}${font sans-serif:bold:size=8}TOP PROCESSES ${hr 2}
${color8}${font sans-serif:normal:size=8}${top_mem name 1}${alignr}${top mem 1} %
${top_mem name 2}${alignr}${top mem 2} %
$font${top_mem name 3}${alignr}${top mem 3} %
$font${top_mem name 4}${alignr}${top mem 4} %
##TOP PROCESSES

##DISQUES DURS internes
${color0}${font sans-serif:bold:size=8}DISQUES DURS internes ${hr 2}
#Début des graphiques
#Disque dur local
${color0}${font sans-serif:normal:size=8}${color8}/:${color0} ${fs_free_perc /}%${alignr}$fs_free
#Boucle if_match --> Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /} >85 }${color1}${fs_bar 6 /}${color0}${else}${if_match ${fs_free_perc /} >70 }${color2}${fs_bar 6 /}${color0}${else}${if_match ${fs_free_perc /} >55 }${color3}${fs_bar 6 /}${color0}${else}${if_match ${fs_free_perc /} >40 }${color4}${fs_bar 6 /}${color0}${else}${if_match ${fs_free_perc /} >25 }${color5}${fs_bar 6 /}${color0}${else}${if_match ${fs_free_perc /} >10 }${color6}${fs_bar 6 /}${color0}${else}${if_match ${fs_free_perc /} =<10 }${color7}${fs_bar 6 /}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Extraction
${color8}Extraction:${color0} ${fs_free_perc /media/Extraction}%${alignr}${fs_free /media/Extraction}
#Boucle if_match Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Extraction} >85 }${color1}${fs_bar 6 /media/Extraction}${color0}${else}${if_match ${fs_free_perc /media/Extraction} >70 }${color2}${fs_bar 6 /media/Extraction}${color0}${else}${if_match ${fs_free_perc /media/Extraction} >55 }${color3}${fs_bar 6 /media/Extraction}${color0}${else}${if_match ${fs_free_perc /media/Extraction} >40 }${color4}${fs_bar 6 /media/Extraction}${color0}${else}${if_match ${fs_free_perc /media/Extraction} >25 }${color5}${fs_bar 6 /media/Extraction}${color0}${else}${if_match ${fs_free_perc /media/Extraction} >10 }${color6}${fs_bar 6 /media/Extraction}${color0}${else}${if_match ${fs_free_perc /media/Extraction} =<10 }${color7}${fs_bar 6 /media/Extraction}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Li
${color8}Li:${color0} ${fs_free_perc /media/Li}%${alignr}${fs_free /media/Li}
#Boucle if_match --> Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Li} >85 }${color1}${fs_bar 6 /media/Li}${color0}${else}${if_match ${fs_free_perc /media/Li} >70 }${color2}${fs_bar 6 /media/Li}${color0}${else}${if_match ${fs_free_perc /media/Li} >55 }${color3}${fs_bar 6 /media/Li}${color0}${else}${if_match ${fs_free_perc /media/Li} >40 }${color4}${fs_bar 6 /media/Li}${color0}${else}${if_match ${fs_free_perc /media/Li} >25 }${color5}${fs_bar 6 /media/Li}${color0}${else}${if_match ${fs_free_perc /media/Li} >10 }${color6}${fs_bar 6 /media/Li}${color0}${else}${if_match ${fs_free_perc /media/Li} =<10 }${color7}${fs_bar 6 /media/Li}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Recup
${color8}Recup:${color0} ${fs_free_perc /media/Recup}%${alignr}${fs_free /media/Recup}
#Boucle if_match --> Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Recup} >85 }${color1}${fs_bar 6 /media/Recup}${color0}${else}${if_match ${fs_free_perc /media/Recup} >70 }${color2}${fs_bar 6 /media/Recup}${color0}${else}${if_match ${fs_free_perc /media/Recup} >55 }${color3}${fs_bar 6 /media/Recup}${color0}${else}${if_match ${fs_free_perc /media/Recup} >40 }${color4}${fs_bar 6 /media/Recup}${color0}${else}${if_match ${fs_free_perc /media/Recup} >25 }${color5}${fs_bar 6 /media/Recup}${color0}${else}${if_match ${fs_free_perc /media/Recup} >10 }${color6}${fs_bar 6 /media/Recup}${color0}${else}${if_match ${fs_free_perc /media/Recup} =<10 }${color7}${fs_bar 6 /media/Recup}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Recup_2
${color8}Recup_2:${color0} ${fs_free_perc /media/Recup_2}%${alignr}${fs_free /media/Recup_2}
#Boucle if_match --> Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Recup_2} >85 }${color1}${fs_bar 6 /media/Recup_2}${color0}${else}${if_match ${fs_free_perc /media/Recup_2} >70 }${color2}${fs_bar 6 /media/Recup_2}${color0}${else}${if_match ${fs_free_perc /media/Recup_2} >55 }${color3}${fs_bar 6 /media/Recup_2}${color0}${else}${if_match ${fs_free_perc /media/Recup_2} >40 }${color4}${fs_bar 6 /media/Recup_2}${color0}${else}${if_match ${fs_free_perc /media/Recup_2} >25 }${color5}${fs_bar 6 /media/Recup_2}${color0}${else}${if_match ${fs_free_perc /media/Recup_2} >10 }${color6}${fs_bar 6 /media/Recup_2}${color0}${else}${if_match ${fs_free_perc /media/Recup_2} =<10 }${color7}${fs_bar 6 /media/Recup_2}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Temp
${color8}Temp:${color0} ${fs_free_perc /media/Temp}%${alignr}${fs_free /media/Temp}
#Boucle if_match --> Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Temp} >85 }${color1}${fs_bar 6 /media/Temp}${color0}${else}${if_match ${fs_free_perc /media/Temp} >70 }${color2}${fs_bar 6 /media/Temp}${color0}${else}${if_match ${fs_free_perc /media/Temp} >55 }${color3}${fs_bar 6 /media/Temp}${color0}${else}${if_match ${fs_free_perc /media/Temp} >40 }${color4}${fs_bar 6 /media/Temp}${color0}${else}${if_match ${fs_free_perc /media/Temp} >25 }${color5}${fs_bar 6 /media/Temp}${color0}${else}${if_match ${fs_free_perc /media/Temp} >10 }${color6}${fs_bar 6 /media/Temp}${color0}${else}${if_match ${fs_free_perc /media/Temp} =<10 }${color7}${fs_bar 6 /media/Temp}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
#/media/Temps_Win
${color8}Temps_Win:${color0} ${fs_free_perc /media/Temps_Win}%${alignr}${fs_free /media/Temps_Win}
#Boucle if_match --> Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Temps_Win} >85 }${color1}${fs_bar 6 /media/Temps_Win}${color0}${else}${if_match ${fs_free_perc /media/Temps_Win} >70 }${color2}${fs_bar 6 /media/Temps_Win}${color0}${else}${if_match ${fs_free_perc /media/Temps_Win} >55 }${color3}${fs_bar 6 /media/Temps_Win}${color0}${else}${if_match ${fs_free_perc /media/Temps_Win} >40 }${color4}${fs_bar 6 /media/Temps_Win}${color0}${else}${if_match ${fs_free_perc /media/Temps_Win} >25 }${color5}${fs_bar 6 /media/Temps_Win}${color0}${else}${if_match ${fs_free_perc /media/Temps_Win} >10 }${color6}${fs_bar 6 /media/Temps_Win}${color0}${else}${if_match ${fs_free_perc /media/Temps_Win} =<10 }${color7}${fs_bar 6 /media/Temps_Win}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#fin de la boucle
##DISQUES DURS internes

##DISQUES DURS NAS
${color0}${font sans-serif:bold:size=8}DISQUES DURS NAS ${hr 2}
#/media/Appart
#bouble pour afficher le disque si il est monté
${if_match ${fs_free_perc /media/Appart} == ${fs_free_perc /}}${if_match ${fs_free /media/Appart} == ${fs_free /}}${color9}${font sans-serif:bold:size=9}/media/Appart non monté${else}${endif}${else}${font sans-serif:normal:size=8}${color8}Appart:${color0} ${fs_free_perc /media/Appart}%${alignr}${fs_free /media/Appart}
#Boucle if_match Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Appart} >85 }${color1}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >70 }${color2}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >55 }${color3}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >40 }${color4}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >25 }${color5}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >10 }${color6}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} =<10 }${color7}${fs_bar 6 /media/Appart}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#Fin des boucles (x2)
#/media/Divers
#bouble pour afficher le disque si il est monté
${if_match ${fs_free_perc /media/Divers} == ${fs_free_perc /}}${if_match ${fs_free /media/Divers} == ${fs_free /}}${color9}${font sans-serif:bold:size=9}/media/Divers non monté${else}${endif}${else}${color8}Divers:${color0} ${fs_free_perc /media/Divers}%${alignr}${fs_free /media/Divers}
#Boucle if_match Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Divers} >85 }${color1}${fs_bar 6 /media/Divers}${color0}${else}${if_match ${fs_free_perc /media/Divers} >70 }${color2}${fs_bar 6 /media/Divers}${color0}${else}${if_match ${fs_free_perc /media/Divers} >55 }${color3}${fs_bar 6 /media/Divers}${color0}${else}${if_match ${fs_free_perc /media/Divers} >40 }${color4}${fs_bar 6 /media/Divers}${color0}${else}${if_match ${fs_free_perc /media/Divers} >25 }${color5}${fs_bar 6 /media/Divers}${color0}${else}${if_match ${fs_free_perc /media/Divers} >10 }${color6}${fs_bar 6 /media/Divers}${color0}${else}${if_match ${fs_free_perc /media/Divers} =<10 }${color7}${fs_bar 6 /media/Divers}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#Fin des boucles (x2)
#/media/Films
#bouble pour afficher le disque si il est monté
${if_match ${fs_free_perc /media/Films} == ${fs_free_perc /}}${if_match ${fs_free /media/Films} == ${fs_free /}}${color9}${font sans-serif:bold:size=9}/media/Films non monté${else}${endif}${else}${color8}Films:${color0} ${fs_free_perc /media/Films}%${alignr}${fs_free /media/Films}
#Boucle if_match Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Films} >85 }${color1}${fs_bar 6 /media/Films}${color0}${else}${if_match ${fs_free_perc /media/Films} >70 }${color2}${fs_bar 6 /media/Films}${color0}${else}${if_match ${fs_free_perc /media/Films} >55 }${color3}${fs_bar 6 /media/Films}${color0}${else}${if_match ${fs_free_perc /media/Films} >40 }${color4}${fs_bar 6 /media/Films}${color0}${else}${if_match ${fs_free_perc /media/Films} >25 }${color5}${fs_bar 6 /media/Films}${color0}${else}${if_match ${fs_free_perc /media/Films} >10 }${color6}${fs_bar 6 /media/Films}${color0}${else}${if_match ${fs_free_perc /media/Films} =<10 }${color7}${fs_bar 6 /media/Films}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#Fin des boucles (x2)
#/media/Tempon
#bouble pour afficher le disque si il est monté
${if_match ${fs_free_perc /media/Tempon} == ${fs_free_perc /}}${if_match ${fs_free /media/Tempon} == ${fs_free /}}${color9}${font sans-serif:bold:size=9}/media/Tempon non monté${else}${endif}${else}${color8}Tempon:${color0} ${fs_free_perc /media/Tempon}%${alignr}${fs_free /media/Tempon}
#Boucle if_match Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Tempon} >85 }${color1}${fs_bar 6 /media/Tempon}${color0}${else}${if_match ${fs_free_perc /media/Tempon} >70 }${color2}${fs_bar 6 /media/Tempon}${color0}${else}${if_match ${fs_free_perc /media/Tempon} >55 }${color3}${fs_bar 6 /media/Tempon}${color0}${else}${if_match ${fs_free_perc /media/Tempon} >40 }${color4}${fs_bar 6 /media/Tempon}${color0}${else}${if_match ${fs_free_perc /media/Tempon} >25 }${color5}${fs_bar 6 /media/Tempon}${color0}${else}${if_match ${fs_free_perc /media/Tempon} >10 }${color6}${fs_bar 6 /media/Tempon}${color0}${else}${if_match ${fs_free_perc /media/Tempon} =<10 }${color7}${fs_bar 6 /media/Tempon}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#Fin des boucles (x2)
#/media/Zik
#bouble pour afficher le disque si il est monté
${if_match ${fs_free_perc /media/Zik} == ${fs_free_perc /}}${if_match ${fs_free /media/Zik} == ${fs_free /}}${color9}${font sans-serif:bold:size=9}/media/Zik non monté${else}${endif}${else}${color8}Zik:${color0} ${fs_free_perc /media/Zik}%${alignr}${fs_free /media/Zik}
#Boucle if_match Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Zik} >85 }${color1}${fs_bar 6 /media/Zik}${color0}${else}${if_match ${fs_free_perc /media/Zik} >70 }${color2}${fs_bar 6 /media/Zik}${color0}${else}${if_match ${fs_free_perc /media/Zik} >55 }${color3}${fs_bar 6 /media/Zik}${color0}${else}${if_match ${fs_free_perc /media/Zik} >40 }${color4}${fs_bar 6 /media/Zik}${color0}${else}${if_match ${fs_free_perc /media/Zik} >25 }${color5}${fs_bar 6 /media/Zik}${color0}${else}${if_match ${fs_free_perc /media/Zik} >10 }${color6}${fs_bar 6 /media/Zik}${color0}${else}${if_match ${fs_free_perc /media/Zik} =<10 }${color7}${fs_bar 6 /media/Zik}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#Fin des boucles (x2)
##DISQUES DURS NAS

##SHORTCUT KEYS
${color0}${font sans-serif:bold:size=8}SHORTCUT KEYS ${hr 2}
${color8}${font sans-serif:normal:size=8}Alt+F2${alignr} Run Dialog
Alt+F3${alignr} Dmenu
Super+space${alignr} Main Menu
Super+t${alignr} Terminal
Super+f${alignr} File Manager
Super+e${alignr} Editor
Super+m${alignr} Media Player
Super+w${alignr} Web Browser
Super+q${alignr} Force Quit
Super+g${alignr} Character Map
Super+l${alignr} Lock
Super+r${alignr} Read the DOC
Super+x${alignr} Tiling Keybinds
##SHORTCUT KEYS
et juste la section avec un exemple unique :

Code : Tout sélectionner

#/media/Appart
#bouble pour afficher le disque si il est monté
${if_match ${fs_free_perc /media/Appart} == ${fs_free_perc /}}${if_match ${fs_free /media/Appart} == ${fs_free /}}${color9}${font sans-serif:bold:size=9}/media/Appart non monté${else}${endif}${else}${font sans-serif:normal:size=8}${color8}Appart:${color0} ${fs_free_perc /media/Appart}%${alignr}${fs_free /media/Appart}
#Boucle if_match Couleur en fonction du pourcentage libre
${if_match ${fs_free_perc /media/Appart} >85 }${color1}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >70 }${color2}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >55 }${color3}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >40 }${color4}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >25 }${color5}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} >10 }${color6}${fs_bar 6 /media/Appart}${color0}${else}${if_match ${fs_free_perc /media/Appart} =<10 }${color7}${fs_bar 6 /media/Appart}${color0}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}
#Fin des boucles (x2)
Différence entre windows et linux
Linux est multi-tâches, windows est multi-taches.
L'Indien de la Douche - Soutient L'April
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [Conky] Vos .conkyrc !

Message par widapit »

Salut !

Alors voici le mien !! Largement inspirés de ceux qui sont publiés ici même :lol: et aussi quelques heures sur le man....
Ça reste assez basique malgré tout mais bon, j'ai tout ce qu'il me faut !!! (l'affichage de l'état de batterie change de couleur en fonction de la charge, mais ça se fait dans le script /Battery_info.sh)

Image

et le ~/.conkyrc :

Code : Tout sélectionner

update_interval 1.0
double_buffer yes
no_buffers yes
text_buffer_size 2048
imlib_cache_size 0
cpu_avg_samples 2
net_avg_samples 2
#border_inner_margin 1
minimum_size 419
maximum_width 419
alignment top_right
gap_x 5
gap_y 2

own_window yes
own_window_transparent yes
own_window_type override
own_window_colour 000000
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
draw_borders no
draw_graph_borders no
draw_outline no
draw_shades no
background no

show_graph_scale no
show_graph_range no
use_spacer none
out_to_console no
out_to_stderr no
extra_newline no
uppercase no
border_width 1
stippled_borders 0

default_color 9BDCFF 
default_outline_color white
default_shade_color 232323

use_xft yes
xftfont terminus:size=14
override_utf8_locale yes
xftalpha 0.5 


TEXT
${font terminus:bold:size=14}${color purple}SYSTEM ${hr 2}${color}${font terminus:bold:size=12}
${color 0A42CF} Cpu1:  Temp. $color${hwmon 1 temp 2} °C ${color 0A42CF}| $color${cpu cpu0}%${goto 96}${alignr}${cpubar 5,69 cpu0} ${color 0A42CF}| Freq.$color ${freq_g cpu0} GHz 
${color 0A42CF} Cpu2:  Temp. $color${hwmon 1 temp 3} °C ${color 0A42CF}| $color${cpu cpu1}%${goto 96}${alignr}${cpubar 5,69 cpu1} ${color 0A42CF}| Freq.$color ${freq_g cpu1} GHz 
${goto 22}${color 0A42CF}${color C4DCFF}${font terminus:medium:size=8} $sysname $kernel $machine${color 0A42CF}${font terminus:bold:size=12}${alignr}ACPI_Virtual_Device:${color}${exec acpi -t | sed s'/degrees /°/' | sed -r s'/Thermal (.*)?,//'} 
${goto 77}${font terminus:bold:size=14}${color purple}MEMORY ${hr 2}${color}${font terminus:bold:size=12}
${goto 103}${color 0A42CF}  RAM:   ${color}   $memperc% ${goto 236}${membar 5,69} ${alignr}$color $mem/$memmax 
${goto 128}${color 0A42CF}  Swap: ${color}  $swapperc% ${goto 236}${swapbar 5,69} ${alignr}$color $swap/$swapmax 
${goto 169}${font terminus:bold:size=14}${color purple}NETWORK ${hr 2}${color}${font terminus:bold:size=12}
${goto 182}${color 0A42CF} Public IP:${color}${alignr}${exec links -dump http://mon-ip.com | grep '   Votre adresse IP est :' | sed 's/   Votre adresse IP est ://'} 
${goto 203}${color 0A42CF} GateWay: ${color}${alignr}${gw_ip} 
${goto 220}${color 0A42CF} Local IP: ${color}${alignr}${if_up eth0}${addr eth0}${else}${if_up wlan0}${addr wlan0}${else}No Link ${endif}${endif} 
${goto 236}${color 0A42CF} Interface:${color}${alignr}${if_up eth0} eth0 ${else}${if_up wlan0} wlan0 ${else} none ${endif}${endif}
${goto 256}${color 0A42CF} Down:${color} ${alignr}${if_up eth0}${downspeed eth0}/s ${else}${if_up wlan0}${downspeed wlan0}/s ${else}No Link ${endif}${endif}
${goto 269}${color 0A42CF} Up:${color} ${alignr}${if_up eth0}${upspeed eth0}/s ${else}${if_up wlan0}${upspeed wlan0}/s ${else}No Link ${endif}${endif}
${goto 283}${color purple}${hr 2}${color}
${font terminus:bold:size=14}${alignr}${execp $HOME/MyProgs/Battery_info.sh} 
${goto 309}${color purple}${hr 3}${color}
EDIT : Et voilà le script pour la batterie :

Code : Tout sélectionner

#!/bin/bash
#
# Déclaration des variables
 discharge=$(acpi | sed 's/0: Discharging,/at: \n${goto 336}${voffset 5}/' | sed 's/%,/%   \n${goto 312}${voffset 5}/' | sed 's/remaining/\n${alignr}remaining /')
 alarm=$(acpi | sed 's/Battery 0: Discharging,/ !! WARNING !!\n${goto 336}${voffset 5}/' | sed 's/%,/%    \n${goto 312}${voffset 5}/' | sed 's/remaining/\n${goto 309}Battery LOW/')
 charge=$(acpi | sed 's/Battery 0: Charging,/In LoaD:  \n${goto 336}${voffset 5}/' | sed 's/%,/%   \n${goto 309}${voffset 5}charged in: \n${goto 312}/' | sed 's/until charged//')
 full=$(acpi -b | sed 's/Battery 0:/Battery 0: \n\n${goto 302}/')
 charging=$(acpi | sed 's/Battery 0: Charging,//' | sed -r 's/%,? (.*)?$//')
 capacity=$(acpi | sed 's/Battery 0: Discharging,//' | sed -r 's/%,? (.*)?$//')
 state=$(acpi | sed 's/Battery 0: //' | sed -r 's/, [0-9]{1,2}[0-9]?%(.*)?$//')
 onebeep="$HOME/.beep"
# red='\e[0;31m'
# green='\e[0;32m'
# yellow='\e[0;33m'
# pink="\e[0;35m"
# end="\e[0m"
 red="\${color FF0000}"
 green="\${color 006900}"
 lightgreen="\${color 00FF00}"
 yellow="\${color FFFF00}"
 orange="\${color FF6900}"
 pink="\${color FF1493}"
 cyan="\${color 00FFFF}"
 end="\${color}"

# Déclaration des fonction
charging ()
{
 if [[ -f "$onebeep" ]]; then
   rm "$onebeep"
 fi
echo -e $pink "$charge"
} 

full ()
{
 if [[ -f "$onebeep" ]]; then
   echo -e $cyan "$full"
  else
    echo "FULL" > "$onebeep"
    echo -e $cyan "$full"
    beep -l 309 -f 164.8
 fi
}

discharging ()
{
if [[ $capacity -gt 49 ]]; then
 if [[ -f "$onebeep" ]]; then
   rm "$onebeep"
 fi
  echo -e $green "$discharge"
fi
if [[ $capacity -le 49 && $capacity -gt 19 ]]; then
 if [[ -f "$onebeep" ]]; then
   rm "$onebeep"
 fi
  echo -e $lightgreen "$discharge"
fi

 if [[ $capacity -eq 15 ]]; then
  if [[ -f "$onebeep" ]]; then
    echo -e $yellow "$alarm"
   else
     echo "CHARGE = 15%" > "$onebeep"
     echo -e $yellow "$alarm"
     beep -l 242 -f 261.2 && beep -l 69 -f 329.6
  fi
 fi

if [[ $capacity -le 19 && $capacity -gt 15 || $capacity -lt 15 && $capacity -gt 10 ]]; then
 if [[ -f "$onebeep" ]]; then
   rm "$onebeep"
 fi
  echo -e $yellow "$alarm"
fi
 if [[ $capacity -eq 10 ]]; then
  if [[ -f "$onebeep" ]]; then
    echo -e $orange "$alarm"
   else
     echo "CHARGE = 10%" > "$onebeep"
     echo -e $orange "$alarm"
     beep -l 42 -f 220.0 && beep -l 269 -f 261.2 && sleep 0.2; beep -l 42 -f 220.0
  fi
 fi
if [[ $capacity -lt 10 && $capacity -gt 5 ]]; then
 if [[ -f "$onebeep" ]]; then
   rm "$onebeep"
 fi
  echo -e $orange "$alarm"
fi

 if [[ $capacity -le 5 ]]; then
   echo -e $red "$alarm"
   beep -l 69 -f 246.9 && beep -l 103 -f 329.6 && beep -l 69 -f 246.9
 fi
}

# Voir si on est en charge
case "$state" in
	Charging ) charging ;;
	Full ) full ;;
	Discharging ) discharging ;;
	* ) echo -e $red "!!! ALARM !!!\n${alignr}Something's WronG !!!" ;;
esac

#
# end
#
Dernière modification par widapit le sam. 19 mai 2012, 14:50, modifié 2 fois.
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
Nic0
Chu Ko Nu
Messages : 454
Inscription : dim. 11 janv. 2009, 03:16
Localisation : Calvados (14)

Re: [Conky] Vos .conkyrc !

Message par Nic0 »

widapit a écrit :(l'affichage de l'état de batterie change de couleur en fonction de la charge, mais ça se fait dans le script /Battery_info.sh)
Salut,

Le script pourrait certainement intéresser quelques archers, peut être pourrait tu partager le script, ou un lien vers celui-ci :chinois:
~ Yet Another DevOps Blog ~
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [Conky] Vos .conkyrc !

Message par Anghirrim »

Dites, question con, vous les trouvez où vos fonds d'écrans Arch???

Je poste mon Conky tout simple bientôt.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Avatar de l’utilisateur
3lazer4
archer de cavalerie
Messages : 192
Inscription : ven. 01 avr. 2011, 13:31

Re: [Conky] Vos .conkyrc !

Message par 3lazer4 »

Tu as le paquet archlinux-wallpaper ou sinon tu peux utiliser GIMP :D
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [Conky] Vos .conkyrc !

Message par widapit »

@ Anghirrim > Le fond d'écran, c'est une image que j'ai récupéré je sais plus ou et j'ai rajouté après coup et avec gimp le "Archlinux" qui vient d'un des fonds que "n3os" nous propose sur son post : ici. :wink:
@ NicO > Oui, pas de problème (je l'ai rajouté au post), même si je pense (d'après le man de conky déjà) que il y possibilité de faire bien mieux, mais c'est un script que je me traine d'il ya un moment et je l'ai juste fais évolué.... Les "beep" ne plairont pas à tout le monde mais c'est obligé pour moi avec wmii !!
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [Conky] Vos .conkyrc !

Message par Anghirrim »

Merci!!!!
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Avatar de l’utilisateur
Himuro
Daikyu
Messages : 50
Inscription : dim. 20 nov. 2011, 01:04

Re: [Conky] Vos .conkyrc !

Message par Himuro »

Un nouveau conky en cours, mais j'aimerai un peu d'aide pour le finaliser.
Notamment pour les maj Pacman & Yaourt. En fait il m'affiche le nombre de maj uniquement si je lance un "pacman -Syu" dans un terminal. Comment faire pour qu'il m'affiche le nombre de maj dans le conky, sans avoir à lancer la commande dans un terminal ?
Image



Mon ancien conky, dans les mêmes tons mais en ligne, je l'ai posté ici : http://dotshare.it/dots/366/
Image

Code : Tout sélectionner

#Fonctionnement de conky
  total_run_times 0            #Temps en secondes ; 0 = toujours actif
  background no            #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
  out_to_stderr no
  extra_newline no
  update_interval 1            #Taux de rafraîchissement de la fenêtre (s)

#Fenêtre conky
  alignment bottom_middle            #Alignement
#---
  minimum_size 550 20            #Taille minimum (px) ; largeur / hauteur
#  maximum_width 1679            #Largeur maximum (px)
#---
  gap_x 0                #Écart avec le bord gauche / droit
  gap_y 300              #É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
  draw_graph_borders yes            #Afficher les contours des graph
  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 no            #Ajoute des espaces après certains objets (qu'avec des polices fixes)
#---
  xftfont Monospace:style=Bold:size=9        #Police par défaut
#---
  stippled_borders 1            #Taille des pointillés

#Couleurs
  default_color CCCCCC               #Couleur par défaut
  default_shade_color 333333        #Couleur des ombres
  default_outline_color 000000        #Couleur des contours
#---
  short_units yes            #Unités courtes
  pad_percents 2            #Unité à 2 décimales
 
#MPD
#mpd_host 127.0.0.7
#mpd_port 6699

TEXT
${image /home/pascal/.conky/images/arch.png -p 0,0 -s 16x16}  ${#01B0F0}.kernel:${color}$kernel $machine					${image /home/pascal/.conky/images/cpu.png -p 230,0 -s 16x16} ${#01B0F0}.cpu:${color}${hwmon 0 temp 1}°C ${#01B0F0}.core0:${color}${cpu cpu0}% ${#01B0F0}.core1:${color}${cpu cpu1}% ${#01B0F0}.core2:${color}${cpu cpu2}% ${#01B0F0}.core3:${color}${cpu cpu3}%					${image /home/pascal/.conky/images/ram.png -p 607,0  -s 16x16}${#01B0F0}.ram:${color}${memperc}%/${mem}					${image /home/pascal/.conky/images/nvidia.png -p 734,0  -s 16x16}${#01B0F0}.gpu:${color}${execi 30 nvidia-settings -q [gpu:0]/GPUCoreTemp | grep '):' | awk '{print $4}' | sed 's/\.//'}°C					${image /home/pascal/.conky/images/hdd.png -p 830,0  -s 16x16}${#01B0F0}/root:${color}${fs_used /} ${fs_bar 5,30} ${#01B0F0}/home:${color}${fs_used /home} ${fs_bar 5,30}
The arch way.
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [Conky] Vos .conkyrc !

Message par Anghirrim »

Je peux pas t'aider mais en tout cas c'est super sympa le coup des images pour Arch, la ram, le cpu, etc....

Tu les a chopées où d'ailleurs si c'est pas indiscret?? :mrgreen:
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Répondre