Vous n'êtes pas identifié(e).

#1 2010-09-14 22:43:31

DarthWound
Invité

Vos Conkyrc

Voilà, l'une des "applications" qui a le plus de succès, notre cher Conky, à enfin son topic dédié.

Postez ici vos screens de Conky et vos Conkyrc (sous balise code pour une meilleure lecture).

Bien entendu, si vous avez besoin d'un coup de main pour votre Conky, hésitez pas à demander wink

#2 2010-09-15 21:52:14

wlourf
wlourfeur
Inscription : 2010-09-11
Messages : 1 018

Re : Vos Conkyrc

Allez, je me lance, ce n'est pas à proprement parler un conky mais une commande pour transformer une image rectangulaire en image ronde, nécessite imagemagick.


convert imageIn -resize 100x100! mask.png -alpha off -compose CopyOpacity -composite imageOut.png

ou avec effet bombé :

convert imageIn -resize 100x100! overlay.png -compose HardLight -composite mask.png -alpha off -compose CopyOpacity -composite imageOut.png

imageIn et imageOut sont les noms des fichiers à traiter
mask.png est un truc comme ça :
6ee9803b377642004791da9e5f941.png

mask.overlay est  comme ceci :
fb2aa17aa79d873626558684bd970.png

Bon, j'ai pas trouvé ça tout seul smile Source : http://wwww.ubuntuforums.org/showpost.p … ount=13076

Dans cet exemple, l'image de sortie sera en 100*100, il faut donc que mask et overlay soient en 100*100, sinon les modifier pour la taille souhaitée

Bon, pour ma part j'appplique cette commande aux images de la terre et/ou de la lune que je récupère sur ce site :
http://www.fourmilab.ch/cgi-bin/Earth et j'affiche les images dans un conky, nous y voilà big_smile
Je mets tout ça dans un  script :

#!/bin/bash
# ce script télécharge des images de la terre ou de la lune (si le premier paramètre est "moon "
# et les découpe en cercle 
# les paramètres sont les mêmes que ceux de cette page
#http://www.fourmilab.ch/earthview/expert.html
#version1.1, wlourf 14 sept. 2010
#http://u-scripts.blogspot.com/
#source pour découper l'image :http://wwww.ubuntuforums.org/showpost.php?p=9541241&postcount=13076


#1er paramètre : moon pour afficher la lune, si pas de paramètre, affiche la terre
# en sortie, fichier /tmp/earth/moon-out.png  ou /tmp/earth/earth-out.png

#===========début des paramètres===============
#dossier temporaire
dir="/tmp/earth"     
#dossier où sont stockés mask.png et overlay.png
dirmasks="/home/ll/conky/earth" 

if [[ "$1" == "moon" ]]; then
    Latitude=47.243055556        #number
    NorthSouth=n    #n/s
    Longitude=6.021944444        #number
    EastWest=e        #e/w
    Altitude=401725 #altitude in kilometers (max=401725)
    #___Image___
    Image=topo         #topo,albedo
    Size=100        #number (default=320)
    ShowNight=true     #true/false
    file1=$dir/get_moon.txt        #temp file for url
    file2=$dir/moon_image        #final image
    basename="moon"
else
    #___View___
    Latitude=47.243055556       #number
    NorthSouth=n    #n/s
    Longitude=6.021944444      #number
    EastWest=e          #e/w
    Altitude=35785     #altitude in kilometers (max=35785)
    #___Image___
    Image=live         #live,marble,nasa,topo,cloudy,ir,cweather,vapour_bg,vapour
    Size=100            #number (default=320)
    ShowNight=true     #true/false
    file1=$dir/get_earth.txt    #temp file for url
    file2=$dir/earth_image        #final image
    basename="earth"
fi

#===========fin des paramètres===============

base=http://www.fourmilab.ch

#mise en forme des paramètres
if [[ "$NorthSouth" == "s" ]]; then
    NorthSouth="South"
else
    NorthSouth="North"
fi
if [[ "$EastWest" == "e" ]]; then
    EastWest="East"
else
    EastWest="West"
fi

if [[ "$ShowNight" == true ]]; then
    DayNight=""
else
    DayNight="&daynight=d"
fi
if [[ "$1" == "moon" ]]; then
    case $Image in
        "topo")    Image="MoonTopo.evif";;
        *)        Image="Moon.evif";;
    esac
else
    case $Image in
        "marble")    Image="NASA500m.evif";;
        "nasa")        Image="nasa.evif";;
        "topo")        Image="NOAAtopo.evif";;
        "clouds")    Image="cloudy.bmp";;
        "ir")        Image="irsat.bmp";;
        "cweather")    Image="wx-cmap.bmp";;
        "vapour_bg")Image="vapour_bg.bmp";;
        "vapour")    Image="vapour.bmp";;
        *)            Image="learth.evif";;
    esac
fi

#get the url
mkdir -p $dir
cd $dir

wget -q http://www.fourmilab.ch/cgi-bin/Earth?lat=$Latitude\&ns=l$NorthSouth\&lon=$Longitude\&ew=$EastWest\&alt=$Altitude$DayNight\&img=$Image\&imgsize=$Size -O $file1

#extract the line of the image
url_image="$(cat $file1 | grep "<img src=" | awk -F'\"' '{print $2}' )"

if [[ "$url_image" == "" ]]; then
    echo "no url matched"
    exit
fi

#extract the link of the image and save the image
wget -q  $base$url_image -O $file2

#effet bombé commenté
#convert $file2 $dirmasks/overlay$Size.png -compose HardLight -composite $dirmasks/mask$Size.png -alpha off -compose CopyOpacity -composite $dir/$basename-out.png

#effet non bombé
convert $file2  $dirmasks/mask$Size.png -alpha off -compose CopyOpacity -composite $dir/$basename-out.png

exit

et appelé depuis un conky :

${execi 1800 ~/conky/earth/get_earth_moon.sh}
${execi 1800 ~/conky/earth/get_earth_moon.sh moon}
${image /tmp/earth/earth-out.png -p 10,10}
${image /tmp/earth/moon-out.png -p 115,10}

Et voilà :
141d7fb8a5386eeea796b8324b88d.png
L'effet bombé est appliqué sur la 2ème ligne.

N'hésitez pas à jouer avec les paramètres sur http://www.fourmilab.ch/cgi-bin/Earth , il y en a d'interessants comme l'altitude, ou la vue utilisée

Hors ligne

#3 2010-09-26 01:01:19

Leyna
The Moon
Inscription : 2010-09-12
Messages : 626

Re : Vos Conkyrc

Je me suis rendu compte que je n'avais pas posté mes conky ici!
Rien d'extraordinaire, ce sont des fichiers assez simples qui peuvent être utiles si quelqu'un veut apprendre, ou s'en inspirer...

Sur mon pc portable:

4cfe813f2657a9619b7611d65af8ct.jpg

Pour les rings (inspiré d'un conky de Fenouille84)

#Fonctionnement de conky 
  total_run_times 0            #Temps en secondes ; 0 = toujours actif
  background yes            #Pour que conky tourne en arrière plan ; no = pour les tests

#Réglages système
  cpu_avg_samples 1            #Nb d'échantillons pour calculer la moyenne d'utilisation CPU
  net_avg_samples 2            #Nb d'échantillons pour calculer la moyenne d'utilisation CPU

#Mémoire
  double_buffer yes            #Éviter le clignotement
  no_buffers yes            #Soustraire les mémoires tampons de la mémoire utilisée
  text_buffer_size 1024            #Taille du cache pour le texte

#Affichage
  out_to_console no            #Affiche le texte sur la sortie standard
  update_interval 1            #Taux de rafraîchissement de la fenêtre (s)

#Fenêtre conky
  alignment top_left            #Alignement
 #---
  minimum_size 150 1000            #Taille minimum (px) ; largeur / hauteur
  maximum_width 150            #Largeur maximum (px)
 
 #---
  gap_x 20                #Écart avec le bord gauche / droit
  gap_y 50                #Écart avec le bord haut / bas
 #---
  draw_shades no            #Afficher les ombres
  draw_outline no            #Afficher les contours de fenêtre
  draw_borders no            #Afficher des contours autour des blocs de texte
  border_width 1            #Largeur du contour
  border_inner_margin 1            #Largeur des marges
 #---
  own_window yes            #Utiliser sa propre fenêtre
  own_window_type override        #Type de fenêtre ; normal / override / desktop
  own_window_transparent yes        #Pseudo transparence

#Mise en forme
  use_xft yes                #Utiliser Xft (polices lissées etc)
  xftalpha .1                #Utiliser Xft
  override_utf8_locale yes         #Force l'UTF8
  uppercase no                #Tout le texte en majuscule
  use_spacer left            #Ajoute des espaces après certains objets (qu'avec des polices fixes)
 #---
  xftfont Aller:size=10         #Police par défaut
  xftalpha 0.8
 #---
  stippled_borders 5            #Taille des pointillés

#Couleurs
  default_color CCCCCC             #Couleur par défaut
  default_shade_color 333333        #Couleur des ombres
  default_outline_color black        #Couleur des contours
 #---
  color1 CCCCCC                #Gris
  color2 101010                #Near black
 #---
  short_units yes            #Unités courtes
  pad_percents 2            #Unité à 2 décimales

#Lua Load
  lua_load ~/conky/rings.lua
  lua_draw_hook_pre ring_stats


TEXT
${voffset 35}${offset 30}CPU 1
${voffset 80}${offset 30}CPU 2
${voffset 90}${offset 30}RAM
${voffset 80}${offset 30}Batt
${voffset 80}${offset 30}Root
${voffset 85}${offset 28}Home
${voffset 85}${offset 35}Air
${voffset 80}${offset 30}Wind${if_mounted /media/WIND}
${font Aller:size=9}${offset 35}${fs_used_perc /media/WIND}%${else}
${offset 40}ø${endif}$font
${voffset 65}${offset 30}Fire${if_mounted /media/Fire}
${font Aller:size=9}${offset 30}${fs_used_perc /media/Fire}%${else}
${offset 35}ø${endif}$font

Le fichier rings.lua qui va avec:

--[[
Ring Meters by londonali1010 (2009)

This script draws percentage meters as rings. It is fully customisable; all options are described in the script.

IMPORTANT: if you are using the 'cpu' function, it will cause a segmentation fault if it tries to draw a ring straight away. The if statement on line 145 uses a delay to make sure that this doesn't happen. It calculates the length of the delay by the number of updates since Conky started. Generally, a value of 5s is long enough, so if you update Conky every 1s, use update_num>5 in that if statement (the default). If you only update Conky every 2s, you should change it to update_num>3; conversely if you update Conky every 0.5s, you should use update_num>10. ALSO, if you change your Conky, is it best to use "killall conky; conky" to update it, otherwise the update_num will not be reset and you will get an error.

To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
    lua_load ~/scripts/rings-v1.2.lua
    lua_draw_hook_pre ring_stats

Changelog:
+ v1.2 -- Added option for the ending angle of the rings (07.10.2009)
+ v1.1 -- Added options for the starting angle of the rings, and added the "max" variable, to allow for variables that output a numerical value rather than a percentage (29.09.2009)
+ v1.0 -- Original release (28.09.2009)
]]

settings_table = {
    {
        name='cpu',
        arg='cpu1',
        max=100,
        bg_colour=0x606060,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.6,
        x=50, y=50,
        radius=45,
        thickness=5,
        start_angle=270,
        end_angle=570
    },
    {
        name='cpu',
        arg='cpu2',
        max=100,
        bg_colour=0x606060,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.6,
        x=50, y=150,
        radius=45,
        thickness=5,
        start_angle=270,
        end_angle=570
    },
    {
        name='memperc',
        arg='',
        max=100,
        bg_colour=0x606060,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.6,
        x=50, y=250,
        radius=45,
        thickness=5,
        start_angle=270,
        end_angle=570
    },
    {
        name='swapperc',
        arg='',
        max=100,
        bg_colour=0x606060,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.6,
        x=50, y=250,
        radius=35,
        thickness=5,
        start_angle=270,
        end_angle=450
    },
{
        name='battery_percent',
        arg='C1F4',
        max=100,
        bg_colour=0x606060,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.6,
         x=50, y=350,
        radius=45,
        thickness=5,
        start_angle=270,
        end_angle=570
    },

    {
        name='fs_used_perc',
        arg='/',
        max=100,
        bg_colour=0x606060,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.6,
         x=50, y=450,
        radius=45,
        thickness=5,
        start_angle=270,
        end_angle=570
    },
    {
        name='fs_used_perc',
        arg='/home',
        max=100,
        bg_colour=0x606060,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.6,
         x=50, y=550,
        radius=45,
        thickness=5,
        start_angle=270,
        end_angle=570
    },
    {
        name='fs_used_perc',
        arg='/media/Air',
        max=100,
        bg_colour=0x606060,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.6,
         x=50, y=650,
        radius=45,
        thickness=5,
        start_angle=270,
        end_angle=570
    },
    {
        name='fs_used_perc',
        arg='/media/WIND',
        max=100,
        bg_colour=0x606060,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.6,
        x=50, y=750,
        radius=45,
        thickness=5,
        start_angle=270,
        end_angle=570
    },
    {
        name='fs_used_perc',
        arg='/media/Fire',
        max=100,
        bg_colour=0x606060,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.6,
         x=50, y=850,
        radius=45,
        thickness=5,
        start_angle=270,
        end_angle=570
    },
}

require 'cairo'

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

function draw_ring(cr,t,pt)
    local w,h=conky_window.width,conky_window.height

    local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
    local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']

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

    -- Draw background ring

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

    -- Draw indicator ring

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

function conky_ring_stats()
    local function setup_rings(cr,pt)
        local str=''
        local value=0

        str=string.format('${%s %s}',pt['name'],pt['arg'])
        str=conky_parse(str)

        value=tonumber(str)
        pct=value/pt['max']

        draw_ring(cr,pct,pt)
    end

    if conky_window==nil then return end
    local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)

    local cr=cairo_create(cs)    

    local updates=conky_parse('${updates}')
    update_num=tonumber(updates)

    if update_num>5 then
        for i in pairs(settings_table) do
            setup_rings(cr,settings_table[i])
        end
    end
end
Sur mon pc fixe:

4ee538ab0a4b17171163ae02c86d1t.jpg

Le conky du haut (inspiré par DarthWound)

#  Settings
##############################################
background yes
use_xft yes
xftfont Droid Sans:size=9
xftalpha 0.8
update_interval 1.0
total_run_times 0
own_window no
own_window_transparent yes
own_window_type normal
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 1300 10
maximum_width 1300
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color 222222
alignment top_right
gap_x 0
gap_y 0
no_buffers yes
uppercase yes
cpu_avg_samples 2
override_utf8_locale yes
##############################################
#  Output
##############################################
TEXT
${alignc}| CPU ${cpu cpu0}% | RAM ${mem} | Root ${fs_used_perc /}% | Home ${fs_used_perc /home}% | Big Brother ${fs_used_perc /media/Big Brother}% | ${if_mounted /media/WIND}WIND ${fs_used_perc /media/WIND}% | ${else}${endif}${if_mounted /media/Fire}FIRE ${fs_used_perc /media/Fire}% | ${else}${endif}MÀJ: ${execpi 900 aptitude search "~U" | wc -l | tail} |
${alignc}| ${if_running audacious2}${execpi 5 audtool current-song}${else}No miousic?!${endif} | 

Il m'affiche mes clés USB si elles sont branchées, et m'engueule quand je mets pas de musique. Il est comme ça mon conky eh oui.

Et pour l'heure, on peut difficilement faire plus simple:

background yes
use_xft yes
xftfont Denmark:size=72
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes
own_window_type normal
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 30 50
maximum_width 700
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color 514C58
alignment tr
gap_x 40
gap_y 65
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
pad_percents 2

TEXT
${goto 10}${time %H}${font Denmark:size=58}${time %M}

Hors ligne

#4 2010-09-26 11:47:18

wlourf
wlourfeur
Inscription : 2010-09-11
Messages : 1 018

Re : Vos Conkyrc

Leyna, j'aime bien sauf les textes au milieu des cercles qui ne sont pas centrés !

Dans le style épuré, j'aime celui-ci qui n'est pas tout jeune :

f0a3c04dee1ce6d33b78e50b5e0b2t.jpg

Notez les effets de flou, de dégradé ou le texte vertical wink


conky1:

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

own_window_type desktop
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
own_window yes
own_window_transparent yes
own_window_argb_visual yes
own_window_title text widget v1.2

border_inner_margin 0
border_outer_margin 0

#minimum_size 800 800 
minimum_size 1280 75
alignment tl

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


# -- Lua load -- #
lua_load ~/wip/text/text1.2/text.lua
lua_draw_hook_post draw_text1

#at least one line (empty or not) after TEXT
TEXT

conky2

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

own_window_type desktop
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
own_window yes
own_window_transparent yes
own_window_argb_visual yes
own_window_title text widget v1.2

border_inner_margin 0
border_outer_margin 0

minimum_size 20 500
alignment bl

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


# -- Lua load -- #
lua_load ~/wip/text/text1.2/text.lua
lua_draw_hook_post draw_text2

#at least one line (empty or not) after TEXT
TEXT

conky3

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

own_window_type desktop
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
own_window yes
own_window_transparent yes
own_window_argb_visual yes
own_window_title text widget v1.2

border_inner_margin 0
border_outer_margin 0

minimum_size 1000 75
alignment br

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


# -- Lua load -- #
lua_load ~/wip/text/text1.2/text.lua
lua_draw_hook_post draw_text3

#at least one line (empty or not) after TEXT
TEXT

text.lua:

--[[TEXT WIDGET v1.2 by Wlourf 15/06/2010
This widget can drawn texts set in the text_settings table with some parameters
http://u-scripts.blogspot.com/2010/06/text-widget.html

The parameters (all optionals) are :
text        - text to display, default = "Conky is good for you"
              use conky_parse to display conky value ie text=conly_parse("${cpu cpu1}")
            - coordinates below are relative to top left corner of the conky window
x           - x coordinate of first letter (bottom-left), default = center of conky window
y           - y coordinate of first letter (bottom-left), default = center of conky window
h_align        - horizontal alignement of text relative to point (x,y), default="l"
              available values are "l": left, "c" : center, "r" : right
v_align        - vertical alignment of text relative to point (x,y), default="b"
              available values "t" : top, "m" : middle, "b" : bottom
font_name   - name of font to use, default = Free Sans
font_size   - size of font to use, default = 14
italic      - display text in italic (true/false), default=false
oblique     - display text in oblique (true/false), default=false (I don' see the difference with italic!)
bold        - display text in bold (true/false), default=false
angle       - rotation of text in degrees, default = 0 (horizontal)
colour      - table of colours for text, default = plain white {{1,0xFFFFFF,1}}
              this table contains one or more tables with format {P,C,A}
              P=position of gradient (0 = beginning of text, 1= end of text)
              C=hexadecimal colour 
              A=alpha (opacity) of color (0=invisible,1=opacity 100%)
              Examples :
              for a plain color {{1,0x00FF00,0.5}}
              for a gradient with two colours {{0,0x00FF00,0.5},{1,0x000033,1}}
              or {{0.5,0x00FF00,1},{1,0x000033,1}} -with this one, gradient will start in the middle of the text
              for a gradient with three colours {{0,0x00FF00,0.5},{0.5,0x000033,1},{1,0x440033,1}}
              and so on ...
orientation    - in case of gradient, "orientation" defines the starting point of the gradient, default="ww"
              there are 8 available starting points : "nw","nn","ne","ee","se","ss","sw","ww"
              (n for north, w for west ...)
              theses 8 points are the 4 corners + the 4 middles of text's outline
              so a gradient "nn" will go from "nn" to "ss" (top to bottom, parallele to text)
              a gradient "nw" will go from "nw" to "se" (left-top corner to right-bottom corner)
radial        - define a radial gradient (if present at the same time as "orientation", "orientation" will have no effect)
              this parameter is a table with 6 numbers : {xa,ya,ra,xb,yb,rb}
              they define two circle for the gradient :
              xa, ya, xb and yb are relative to x and y values above

Needs conky 1.8.0 

To call this script in the conkyrc, in before-TEXT section:
    lua_load /path/to/the/lua/script/text.lua
    lua_draw_hook_pre draw_text
 
v1.0    07/06/2010, Original release
v1.1    10/06/2010    Add "orientation" parameter
v1.2    15/06/2010  Add "h_align", "v_align" and "radial" parameters

]]
require 'cairo'


--FUNCTION FOR DATE AND TIME
function conky_draw_text1()
    text_settings={
        --BEGIN OF PARAMETERS
--date        
        {
        text=conky_parse('${time %a %d %B}'),
        x=10,
        y=40,
        font_name="Clarendon",
        font_size="48",
        colour={{0,0x9a74c4,0},
                {1,0xb483ba,1},
                },
           orientation="ww",
        },
        {
        text=conky_parse('${time %a %d %B}'),
        x=11,
        y=41,
        font_name="Clarendon",
        font_size="48",
        colour={{0,0x9a74c4,0.5},
                {1,0xb483ba,0.3},
                },
           orientation="ww",
        },
        {
        text=conky_parse('${time %a %d %B}'),
        x=09,
        y=39,
        font_name="Clarendon",
        font_size="48",
        colour={{0,0x9a74c4,.5},
                {1,0xb483ba,0.3},
                },
           orientation="ww",
        },
--hour:minutes
        {
        text=conky_parse('${time %H:%M}'),
        x=1250,
        y=40,
        font_name="Clarendon",
        font_size="48",
        colour={
                {0,0xb483ba,1},
                {1,0x9a74c4,0},
                },
           orientation="ww",
           h_align="r",           
        },
        {
        text=conky_parse('${time %H:%M}'),
        x=1251,
        y=41,
        font_name="Clarendon",
        font_size="48",
        colour={
                {0,0xb483ba,0.25},
                {1,0x9a74c4,0.5},
                },
           orientation="ww",
           h_align="r",
        },        
        {
        text=conky_parse('${time %H:%M}'),
        x=1249,
        y=39,
        font_name="Clarendon",
        font_size="48",
        colour={
                {0,0xb483ba,0.25},
                {1,0x9a74c4,0.5},
                },
           orientation="ww",
           h_align="r",           
        },       
--secondes
        {
        text=conky_parse('${time %S}'),
        x=1245,
        y=50,
        font_name="Clarendon",
        font_size="24",
        colour={
                {0,0xb483ba,0.5},
                },
           h_align="r",                
        },
        {
        text=conky_parse('${time %S}'),
        x=1244,
        y=49,
        font_name="Clarendon",
        font_size="24",
        colour={
                {0,0xb483ba,0.5},
                },
           h_align="r",                
        },
        {
        text=conky_parse('${time %S}'),
        x=1246,
        y=51,
        font_name="Clarendon",
        font_size="24",
        colour={
                {0,0xb483ba,0.5},
                },
           h_align="r",
        },  

        
    }
    
    
--------------END OF PARAMETERS----------------


    if conky_window == nil then return end
    if tonumber(conky_parse("$updates"))<3 then return end
    local cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)
    cr = cairo_create (cs)
    
    for i,v in pairs(text_settings) do
        display_text(v)
    end
    
    cairo_destroy(cr)
    cairo_surface_destroy(cs)
end







--FUNCTION FOR INFOS TEXT , KERNEL ....
function conky_draw_text2()
    local h=0
    if conky_window ~=nil then h= conky_window.height end
    text_settings={
        --BEGIN OF PARAMETERS
--info:
        {text=conky_parse("$sysname $kernel") .. " * " .. conky_parse("${exec  openbox --version | grep Openbox}") 
         .. " * Conky " .. conky_version
         .. " * Up. : " .. conky_parse("${uptime_short}"),
        angle=-90,
        font_name="Sans",
        font_size=12,
        x=10,
        y=h-5,
        --09101a
        --715dba
        colour={{1,0xa85d98,0.8},
            {0,0xf1cee6,0.3}
            }
        }  ,
        
    }
    
    
--------------END OF PARAMETERS----------------


    if conky_window == nil then return end
    if tonumber(conky_parse("$updates"))<3 then return end
    local cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)
    cr = cairo_create (cs)
    
    for i,v in pairs(text_settings) do
        display_text(v)
    end
    
    cairo_destroy(cr)
    cairo_surface_destroy(cs)
end




--FUNCTION FOR CPU MEMORY  ....
function conky_draw_text3()
    local cpu=tonumber(conky_parse("$cpu"))
    if cpu==nil then cpu=0 end 
    local mem=tonumber(conky_parse("$memperc"))
    if mem==nil then mem=0 end

    if cpu<10 then cpu = "0" .. cpu end
    if mem<10 then mem = "0" .. mem end
    local txt_val="    " .. cpu .. "%       " .. mem ..  conky_parse("%       ${fs_free /home}       ${fs_free /}")
    local txt_txt="cpu           mem          home                      data"
    local xpos,ypos=5,0
    if conky_window ~=nil then ypos = conky_window.height - 5 end
    text_settings={
        --BEGIN OF PARAMETERS
        {text=txt_val,
        font_name="Clarendon",
        font_size="48",
        x=xpos,
        y=ypos,
        colour={{0,0x755585,1},{1,0x190f21,0}},
        orientation="nn",

        },
        {text=txt_val,
        font_name="Clarendon",
        font_size="48",
        x=xpos-2,
        y=ypos,
        colour={{0,0x755585,0.5},{1,0x190f21,0}},
        orientation="nn",
        
        },
        {text=txt_val,
        font_name="Clarendon",
        font_size="48",
        x=xpos+2,
        y=ypos,
        colour={{0,0x755585,0.5},{1,0x190f21,0}},
        orientation="nn",
        
        },
        {text=txt_txt,
        font_name="Clarendon",
        font_size="34",
        x=xpos,
        y=ypos,
        colour={{0,0xd294d6,1},{1,0x190f21,0}},
        orientation="nn",
        
        },
        {text=txt_txt,
        font_name="Clarendon",
        font_size="34",
        x=xpos+2,
        y=ypos,
        colour={{0,0xd294d6,0.5},{1,0x190f21,0}},
        orientation="nn",
        
        },
        {text=txt_txt,
        font_name="Clarendon",
        font_size="34",
        x=xpos-2,
        y=ypos,
        colour={{0,0xd294d6,0.5},{1,0x190f21,0}},
        orientation="nn",
        
        },     
      
    }
    
    
--------------END OF PARAMETERS----------------


    if conky_window == nil then return end
    if tonumber(conky_parse("$updates"))<3 then return end
    local cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)
    cr = cairo_create (cs)
    
    for i,v in pairs(text_settings) do
        display_text(v)
    end
    
    cairo_destroy(cr)
    cairo_surface_destroy(cs)
end















function rgb_to_r_g_b(tcolour)
    colour,alpha=tcolour[2],tcolour[3]
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end
  
    
    
function rgb_to_r_g_b(tcolour)
    colour,alpha=tcolour[2],tcolour[3]
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

function display_text(t)
    if t.text==nil then t.text="Conky is good for you !" end
    if t.x==nil then t.x = conky_window.width/2 end
    if t.y==nil then t.y = conky_window.height/2 end
    if t.colour==nil then t.colour={{1,0xFFFFFF,1}} end
    if t.font_name==nil then t.font_name="Free Sans" end
    if t.font_size==nil then t.font_size=14 end
    if t.angle==nil then t.angle=0 end
    if t.italic==nil then t.italic=false end
    if t.oblique==nil then t.oblique=false end
    if t.bold==nil then t.bold=false end
    if t.radial ~= nil then
        if #t.radial~=6 then 
            print ("error in radial table")
            t.radial=nil 
        end
    end
    if t.orientation==nil then t.orientation="ww" end
    if t.h_align==nil then t.h_align="l" end
    if t.v_align==nil then t.v_align="b" end    
    
    cairo_save(cr)
    cairo_translate(cr,t.x,t.y)
    cairo_rotate(cr,t.angle*math.pi/180)
    local slant = CAIRO_FONT_SLANT_NORMAL
    local weight =CAIRO_FONT_WEIGHT_NORMAL
    if t.italic then slant = CAIRO_FONT_SLANT_ITALIC end
    if t.oblique then slant = CAIRO_FONT_SLANT_OBLIQUE end
    if t.bold then weight = CAIRO_FONT_WEIGHT_BOLD end
    cairo_select_font_face(cr, t.font_name, slant,weight)
    cairo_set_font_size(cr,t.font_size)
    
    for i=1, #t.colour do    
        if #t.colour[i]~=3 then 
            print ("error in color table")
            t.colour[i]={1,0xFFFFFF,1} 
        end
    end
    local te=cairo_text_extents_t:create()
    cairo_text_extents (cr,t.text,te)
    if #t.colour==1 then 
        cairo_set_source_rgba(cr,rgb_to_r_g_b(t.colour[1]))
    else
        local pat
        if t.radial==nil then
            local pts=linear_orientation(t,te)
            pat = cairo_pattern_create_linear (pts[1],pts[2],pts[3],pts[4])
        else
            pat = cairo_pattern_create_radial (t.radial[1],t.radial[2],t.radial[3],t.radial[4],t.radial[5],t.radial[6])
        end
        
        for i=1, #t.colour do
            cairo_pattern_add_color_stop_rgba (pat, t.colour[i][1], rgb_to_r_g_b(t.colour[i]))
        end
        cairo_set_source (cr, pat)
        cairo_pattern_destroy(pat)
    end
    
    local mx,my=0,0
    
    if t.h_align=="c" then
        mx=-te.width/2
    elseif t.h_align=="r" then
        mx=-te.width
    end
    if t.v_align=="m" then
        my=-te.height/2-te.y_bearing
    elseif t.v_align=="t" then
        my=-te.y_bearing
    end
    cairo_move_to(cr,mx,my)
    
    cairo_show_text(cr,t.text)
    cairo_stroke(cr)
    cairo_restore(cr)
end


function linear_orientation(t,te)
    local w,h=te.width,te.height
    local xb,yb=te.x_bearing,te.y_bearing
    
    if t.h_align=="c" then
        xb=xb-w/2
    elseif t.h_align=="r" then
        xb=xb-w
       end    
    if t.v_align=="m" then
        yb=-h/2
    elseif t.v_align=="t" then
        yb=0
       end    
       
    if t.orientation=="nn" then
        p={xb+w/2,yb,xb+w/2,yb+h}
    elseif t.orientation=="ne" then
        p={xb+w,yb,xb,yb+h}
    elseif t.orientation=="ww" then
        p={xb,h/2,xb+w,h/2}
    elseif vorientation=="se" then
        p={xb+w,yb+h,xb,yb}
    elseif t.orientation=="ss" then
        p={xb+w/2,yb+h,xb+w/2,yb}
    elseif vorientation=="ee" then
        p={xb+w,h/2,xb,h/2}        
    elseif t.orientation=="sw" then
        p={xb,yb+h,xb+w,yb}
    elseif t.orientation=="nw" then
        p={xb,yb,xb+w,yb+h}
    end
    return p
end

Hors ligne

#5 2010-09-26 13:38:58

Leyna
The Moon
Inscription : 2010-09-12
Messages : 626

Re : Vos Conkyrc

wlourf a écrit :

Leyna, j'aime bien sauf les textes au milieu des cercles qui ne sont pas centrés !

Merci... c'est parce que je ne sais pas faire... roll tongue

Hors ligne

#6 2010-09-26 16:39:08

wlourf
wlourfeur
Inscription : 2010-09-11
Messages : 1 018

Re : Vos Conkyrc

Tu ne sais pas faire mais si tu veux faire, es-tu prête à accéder à la face obscure des conkys ... les scripts Lua big_smile

Hors ligne

#7 2010-09-30 20:30:45

Nicky
Crunchbanger
Inscription : 2010-09-27
Messages : 23

Re : Vos Conkyrc

Comme on me l'a demandé, voici le script qui permet d'afficher l'heure dans mon conky en haut à droite.
Dans mon fichier conky j'ai juste cette ligne pour appeler mon script toutes les 30 secondes:
${execpi 30 ~/scripts/heure.py}

2010092812857030091024x.th.png

J'avais même mis les termes de la licence GNU, j'ai fait ça sérieusement big_smile

#!/usr/bin/env python
#coding=UTF-8
#
#       heure.py
#       
#       Copyright 2010 Nicky <nicky2r@gmail.com>
#       
#       This program is free software; you can redistribute it and/or modify
#       it under the terms of the GNU General Public License as published by
#       the Free Software Foundation; either version 2 of the License, or
#       (at your option) any later version.
#       
#       This program is distributed in the hope that it will be useful,
#       but WITHOUT ANY WARRANTY; without even the implied warranty of
#       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#       GNU General Public License for more details.
#       
#       You should have received a copy of the GNU General Public License
#       along with this program; if not, write to the Free Software
#       Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
#       MA 02110-1301, USA.


# définition de l'heure et des minutes actuels
# on les convertit en entier afin de pouvoir les manipuler
from time import strftime, localtime
h = int(strftime("%H", localtime()))
min = int(strftime("%M", localtime()))

# création du tableau comprenant chaque lettre
heure0=["$alignr","Q","U","A","T","R","E"]
heure1=["$alignr","U","T","H","U","I","T"]
heure2=["$alignr","N","R","C","I","N","Q",]
heure3=["$alignr","E","O","N","Z","E","L"]
heure4=["$alignr","M","I","N","U","I","T"]
heure5=["$alignr","I","S","E","P","T","D"]
heure6=["$alignr","D","E","U","X","B","I"]
heure7=["$alignr","I","K","F","S","I","X"]
heure8=["$alignr","H","E","U","R","E","S"]
heure9=["$alignr","M","O","I","N","S","D"]
heure10=["$alignr","V","I","N","G","T","E"]
heure11=["$alignr","E","T","D","I","X","M"]
heure12=["$alignr","Q","U","A","R","T","I"]

heure=[heure0,heure1,heure2,heure3,heure4,heure5,heure6,heure7,heure8,heure9,heure10,heure11,heure12]

# initialisation du tableau couleur
couleur=['0000000','0000000','0000000','0000000','0000000','0000000','0000000','0000000','0000000','0000000','0000000','0000000','0000000',]

# création de tous les motifs possibles pour la transformation du tableau couleur
# on les met dans un tableau
motif0=[[4],'0111111']                #affichage "minuit"
motif1=[[1,2,3],'0100000']            #affichage "une"
motif2=[[6],'0111100']                #affichage "deux"
motif3=[[1,2,3,4,5],'0010000']        #affichage "trois"
motif4=[[0],'0111111']                #affichage "quatre"
motif5=[[2],'0001111']                #affichage "cinq"
motif6=[[7],'0000111']                #affichage "six"
motif7=[[5],'0011110']                #affichage "sept"
motif8=[[1],'0001111']                #affichage "huit"
motif9=[[4,5,6,7],'0001000']        #affichage "neuf"
motif10=[[5,6,7],'0000001']            #affichage "dix"
motif11=[[3],'0011110']                #affichage "onze"
motif12=[[4,5,6,7],'0100000']        #affichage "midi"
motif13=[[8],'0111110']                #affichage de "heure"
motif14=[[8],'0111111']                #affichage de "heures"
motif15=[[9],'0111110']                #affichage de "moins"
motif16=[[11],'0110000']                #affichage de "et"
motif17=[[11],'0001110']                #affichage de "dix"
motif18=[[12],'0111110']                #affichage de "quart"
motif19=[[10],'0111110']                #affichage de "vingt"
motif20=[[9,10,12],'0000001']        #affichage de "dem"
motif21=[[11],'0110001']                #affichage de "et demi"

motif=[motif0,motif1,motif2,motif3,motif4,motif5,motif6,motif7,motif8,motif9,motif10,motif11,motif12,motif13,motif14,motif15,motif16,motif17,motif18,motif19,motif20,motif21]

# fonction qui va permettre de modifier le tableau couleur avec le motif déterminé
def modif_couleur(motif,couleur):
    for x in motif[0]:
        couleur[x] = motif[1]

#On modifie le tableau couleur pour afficher l'heure
#si les minutes sont suprieures à 35 on va donner l'heure par rapport à l'heure suivante
#(trois heure moins vingt au lieu de deux heure quarante)
# pour 24h comme pour 0 on affiche minuit
#si on est après midi on enlève 12 afin d'avoir l'heure entre 0 et douze
if min > 35:
    h=h+1
    
if h == 24:
    h=0
elif h >12:
    h=h-12
modif_couleur(motif[h],couleur)

#On modifie le tableauu couleur pour afficher heure quand il est 1 heure
# rien pour midi et minuit et heures pour les autres
if h == 1:
    modif_couleur(motif[13],couleur)
elif h <> 0 and h <> 12:
    modif_couleur(motif[14],couleur)

#on modifie le tableau couleur pour afficher les minutes
#les tranches sont :
#[-5:5] => rien, [6:12] => dix, [13:17] => et quart, [18:24] => vingt, [25:35] => et demi
#[36:42] => moins vingt, [43:47] => moins quart, [48:54] => moins dix
if min >= 6:
    if min <= 12:
        modif_couleur(motif[17],couleur)
    elif min <= 17:
        modif_couleur(motif[16],couleur)
        modif_couleur(motif[18],couleur)
    elif min <= 24:
        modif_couleur(motif[19],couleur)
    elif min <= 35:
        modif_couleur(motif[20],couleur)
        modif_couleur(motif[21],couleur)
    elif min <= 42:
        modif_couleur(motif[15],couleur)
        modif_couleur(motif[19],couleur)
    elif min <= 47:
        modif_couleur(motif[15],couleur)
        modif_couleur(motif[18],couleur)
    elif min <= 54:
        modif_couleur(motif[15],couleur)
        modif_couleur(motif[17],couleur)

# initialisation de la variable ligne afin de parcourir les tableaux
ligne=0

# on parcourt toutes les lignes du tableau une à une
while ligne<13:
    
    # initialisation de la variable colonne à 1 car la première
    # colonne est vide à cet instant et n'a pas besoin d'être analysée
    # on parcourt ensuite chaque ligne colonne par colonne
    colonne=1
    while colonne<7:
        
        # si on voit dans le tableau couleur que le caractère doit être mis en valeur
        # on modifie le string avec la mise en forme de conky
        if couleur[ligne][colonne]=='1':
            heure[ligne][colonne] = "${color red}" + heure[ligne][colonne] + "${color}"
        
        # insertion dans la première colonne de chaque caractère après modification ou non
        # on crée ici la chaine qui va être imprimée dans conky (les espaces servent au rendu final plus lisible)
        # enfin on incrémente colonne afin de passer à la suivante
        heure[ligne][0]=heure[ligne][0]+"  "+heure[ligne][colonne]
        colonne=colonne+1
    
    # quand on a finit d'analyser une ligne ce qui doit être affiché
    # dans conky se trouve dans la première colonne. On peut donc résumer
    # la ligne à la première "case" uniquement.
    # on incrémente ligne afin de passer à la suivante
    heure[ligne]=heure[ligne][0]
    ligne=ligne+1
    
# il ne reste plus qu'à imprimer chaque ligne
for ligne in heure:
    print ligne

Hors ligne

#8 2010-09-30 21:04:25

wlourf
wlourfeur
Inscription : 2010-09-11
Messages : 1 018

Re : Vos Conkyrc

trop cool, je l'avais déjà vu en anglais mais ça rend bien aussi en français.
(tu as oublié "python" dans ta commande du conky)

Hors ligne

#9 2010-09-30 21:11:15

Nicky
Crunchbanger
Inscription : 2010-09-27
Messages : 23

Re : Vos Conkyrc

Ben écoute j'ai copié le contenu de mon conky, donc c'est que ça doit marcher sans tongue

Et je tiens à signaler que je l'ai écrit de A à Z au cas où ça ne se verrait pas. Ma première création en python big_smile
Donc si vous voyez des trucs absurdes il ne faut pas hésiter à améliorer.

Dernière modification par Nicky (2010-09-30 21:13:22)

Hors ligne

#10 2010-09-30 21:19:12

wlourf
wlourfeur
Inscription : 2010-09-11
Messages : 1 018

Re : Vos Conkyrc

Nicky a écrit :

Ben écoute j'ai copié le contenu de mon conky, donc c'est que ça doit marcher sans tongue.

Oui, je viens d'essayer, il faut faire un chmod +x heure.py pour que ça marche sans.

Hors ligne

#11 2010-10-01 00:47:34

Badaboum
Crunchbanger
Lieu : Belgique
Inscription : 2010-09-13
Messages : 109

Re : Vos Conkyrc

aah Merci Nicky ^^
j'aime vraiment bien cette horloge smile je met ca dés demain après les cours smile


Je suis la loi et je vous arrête! Jetez vos armes et préparez vous à être jugés #!

Hors ligne

#12 2010-10-05 11:37:28

Will3dun
Crunchbanger
Inscription : 2010-09-18
Messages : 3

Re : Vos Conkyrc

Conky

euh moi il me manque des lignes. Je ne comprends pas pourquoi...

Dernière modification par Will3dun (2010-10-05 11:40:32)

Hors ligne

#13 2010-10-05 15:42:34

Kookaburra
#! /bin/modo
Inscription : 2010-09-26
Messages : 871
Site Web

Re : Vos Conkyrc

Mes 2 Conkys :


1286210566.png



#avoid flicker
double_buffer yes

#own window to run simultanious 2 or more conkys
own_window yes
own_window_transparent no
own_window_class Conky
own_window_type normal
own_window_type desktop
own_window_hints undecorate,sticky,skip_taskbar,skip_pager 

#borders
draw_borders no
border_margin 1

#shades
draw_shades no

#position
gap_x 0
gap_y 0
alignment top_left

#behaviour
update_interval 2

#colors
color2  fushia
color1  white
color3  darkgray
own_window_colour black

#font
use_xft yes
xftfont Caviar Dreams:pixelsize=11

#to prevent window from moving
use_spacer none
minimum_size 1366 0


TEXT
${color1}Heure : ${color2}${time %H}${time :%M} ${color3}* ${color1}Processus : ${color2}$running_processes/$processes (${loadavg 1}) ${color3}* ${color1}CPU : ${color2}${freq_g cpu0}GHz (${cpu cpu0}%) - ${exec cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor} - ${acpitemp}°C ${color3} * ${color1}RAM :${color2} $mem ($memperc%) ${color3}* ${color1}SWAP :${color2} $swap($swapperc%) ${color3}* ${color1}Ventilation : ${color2}${execi 1 /home/kooka/Projets/Bash/fan.sh}rpm ${color3}* ${color1}Volume : ${color2}${mixer}% ${color3}* ${color1}Luminosité : ${color2}${execi 1 /home/kooka/Projets/Bash/actual_brightness.sh}% ${color3}* ${color1}WIFI : ${color2}${wireless_link_qual_perc wlan0}% - ${wireless_bitrate wlan0} - ${wireless_essid wlan0} ${color3}* ${color1}Batterie : ${color2}${execi 1 /home/kooka/Projets/Bash/batteryHH.sh}h${execi 1 /home/kooka/Projets/Bash/batteryMM.sh}m ($battery_short)
Code:

# set to yes if you want Conky to be forked in the background
background yes
# Use Xft?
use_xft yes
# Xft font when Xft is enabled
xftfont Sans:size=7
# Text alpha when using Xft
xftalpha 1
# 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
own_window yes
own_window_transparent yes
#own_window_type override
own_window_type desktop
#own_window_type normal #use this if you want a nice shadow to appear around conky
# If own_window is yes, these window manager hints may be used
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Minimum size of text area
minimum_size 200 100
# Maximum width
maximum_width 240
# Draw shades?
draw_shades no
# Draw outlines?
draw_outline no
# Draw borders around text
draw_borders no
# Draw borders around graphs
draw_graph_borders no

# Text alignment, other possible values are commented
alignment top_left
#alignment top_right
#alignment bottom_left
#alignment bottom_right
#alignment none

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 30
gap_y 23
# 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
# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

# Couleurs
color1 white
color2 fushia


TEXT

${offset 4}${voffset -3}${color2}${font Caviar Dreams:size=64}${time %H}
${offset 115}${voffset -125}${color2}${font Caviar Dreams:size=32}${time %M}
${offset 135}${voffset -18}${color2}${font Caviar Dreams:size=18}${time %S}
${offset 185}${voffset -80}${color1}${font Caviar Dreams:size=13}${time %a}
${offset 186}${voffset 0}${color1}${font Caviar Dreams:size=13}${time %d}
${offset 185}${voffset 0}${color1}${font Caviar Dreams:size=13}${time %b}

Portable17p : CrunchBangLinux // EeePC : ArchLinux
Eeepad Transformer : Android Honeycomb 3.2 // GalaxyS : Android 2.2

Ma page DevArt : http://kookadimi.deviantart.com
Mes photos : http://www.fluidr.com/photos/kookadimi/sets

Hors ligne

#14 2010-10-05 22:37:23

Nicky
Crunchbanger
Inscription : 2010-09-27
Messages : 23

Re : Vos Conkyrc

Will3dun a écrit :

euh moi il me manque des lignes. Je ne comprends pas pourquoi...

Je n'ai pas d'explication toute faite. Sans doute un problème de positionnement/marges dans ton conky.

Dernière modification par Nicky (2010-10-05 22:37:57)

Hors ligne

#15 2010-10-05 23:06:51

wlourf
wlourfeur
Inscription : 2010-09-11
Messages : 1 018

Re : Vos Conkyrc

ça : Conky et 1286210566.png

il y a des similitudes de formes, vous ne trouvez pas ?!

Hors ligne

#16 2010-10-06 01:08:20

DarthWound
Invité

Re : Vos Conkyrc

MDR lol

#17 2010-10-06 19:40:44

Ritzy Rat
Crunchbanger
Inscription : 2010-09-12
Messages : 36

Re : Vos Conkyrc

wlourf a écrit :

Oui mais il y a une grosse différence de pilosité! lol

Hors ligne

#18 2010-10-06 23:10:52

jean-pute
Crunchbanger
Inscription : 2010-10-06
Messages : 10

Re : Vos Conkyrc

juste une ou deux infos importantes.

1286399216.jpg

##############################################
#  Settings
##############################################
background yes
use_xft yes
xftfont Sans:size=8
xftalpha 0.7
update_interval 1.0
total_run_times 0
own_window no
own_window_transparent yes
double_buffer yes
minimum_size 170
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_shade_color black
default_outline_color white
alignment bottom_left
gap_x 10
gap_y 27
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no
##############################################
#  Output
##############################################
TEXT
#${if_running rhythmbox}${color #3B83B5}now playing:${color}
#${exec rhythmbox-client --print-playing}${endif}
${color #3B83B5}cpu:${color}$alignr${cpugraph 5,80}
${color #3B83B5}ram:${color}$alignr${membar 5,80}
${color #3B83B5}hdd:${color}$alignr${fs_bar 5,80 /}

en commentaires, pour afficher ce que rhythmbox joue à l'instant.

Hors ligne

#19 2010-10-09 15:22:10

DarthWound
Invité

Re : Vos Conkyrc

Script pour afficher les mises à jour:

-Ouvrir un nouveau fichier texte et copier/coller ça :

#!/bin/bash
# Script pour les updates disponibles dans Conky
 
sudo apt-get -qy update > /dev/null
NUMOFUPDATES=$(aptitude search "~U" | wc -l)
echo $NUMOFUPDATES

-Enregistrer ce fichier (par exemple : debupdates.sh) puis fermer.

-Ne pas oublier d'y apporter la permission d'éxécution (clic droit - propriétés - permissions /ou/ avec la commande chmod)

-Dans conky, mettre ceci :

${execi 300 /home/alexandre/Divers/Conky/debupdates.sh} disponibles

A adapter:

-300 : X secondes de rafraichissement, donc ici 300 secondes -> 5 minutes
-/home/alexandre//Divers/Conky/debupdates.sh : chemin vers le fichier + nom du fichier
-disponibles : vous mettez le texte que vous voulez

#20 2010-10-10 10:51:10

wlourf
wlourfeur
Inscription : 2010-09-11
Messages : 1 018

Re : Vos Conkyrc

sudo apt-get -qy update > /dev/null

c'est la même chose que ça :

sudo apt-get upgrade 

?

En tous cas cette commande "sudo" ne doit pas s'exécuter quand tu lances le script depuis le conky, sauf si tu lances le conky en sudo, ce qui n'est pas conseillé smile

Sinon, dans mon conky, je fait simplement ça :

Mises à jour : ${execi 300 aptitude search "~U" | wc -l}

sinon, j'ai un problème avec cette commande ici

Hors ligne

#21 2010-10-10 19:27:25

Sector11
OTHCGer
Lieu : Buenos Aires Argentina
Inscription : 2010-10-08
Messages : 93
Site Web

Re : Vos Conkyrc

Ce sont les Conkys communes - celles qui fonctionne toute la journée:
These are the common conkys - the ones that runs all day:

48a78f99363721.jpg

C'est ainsi que mon système commence:
This is the way my system starts:

04a1a398608114.jpg

Merci à arpinux je peux le faire dans OpenBox. Chaque conky reçoit un "own_window_title" différent:
Thanks to arpinux I can do that in OpenBox. Each conky gets a different "own_window_title":

own_window yes
own_window_type override
own_window_transparent yes
own_window_hints below,skip_taskbar,skip_pager
own_window_title topconky

Fichiers communs conky sont disponibles à Conky PitStop, d'autres sur demande.
Common conky files are available at Conky PitStop, others by request.

Il est en anglais - mais c'est le code que vous voulez.
It is in English - but it's the code you want.

ET: ConkyPitStop est en train d'être disponible en français - allemand et espagnol espère
AND: ConkyPitStop is in the process of being available in French - German and hopefully Spanish

0¿0: espangol?

Explication: "ojo" en espagnol est «l'œil» et l'utilisation peuple argentin "ojo" que nous utilisons, «faire attention» en anglais. de sorte que le "personnage de bande dessinée" deux yeux et un nez est utilisé dans l'écriture, donc: 0¿0 - Je l'aime!

Explanation: "ojo" in Spanish is "eye" and Argentine people use "ojo" as we use "Look out!", in English. so the "cartoon character" two eyes and a nose is used in writing, hence: 0¿0 - I like it!


Nouveau: Conky Pitstop - c'est bilingue.
Mon français est "ImTranslator-ized", s'il vous plaît excusez-moi.

Hors ligne

#22 2010-10-10 20:05:27

wiscot
Black Cat Terrier
Inscription : 2010-09-12
Messages : 2 070
Site Web

Re : Vos Conkyrc

yikes  vraiment sympa ton conky et ton bureau Sector11 , merci pour le partage.

Very nice wink , I love it !

Hors ligne

#23 2010-10-10 21:11:21

Sector11
OTHCGer
Lieu : Buenos Aires Argentina
Inscription : 2010-10-08
Messages : 93
Site Web

Re : Vos Conkyrc

wiscot a écrit :

yikes  vraiment sympa ton conky et ton bureau Sector11 , merci pour le partage.

Very nice wink , I love it !

Merci, il est de trois ans de copier les autres peuples idées conky, le code et quelques échantillons de mon propre travail dans tout cela.

Le papier peint est par arpinux, j'ai simplement teinté en bleu pour correspondre à mon thème. Très talentueux homme qui arpinux, et mobilediesel et Crinos512 et à tous ceux que j'ai «emprunté» à partir de code et utilisés dans la mienne.

Mais c'est ce que Linux et Conky est tout au sujet. Qu'est-ce à moi est de tout le monde.
-------------------------
Thank you, there is three years of copying other peoples conky ideas, code and a few samples of my own work in all that.

The wallpaper is by arpinux, I simply tinted it blue to match my theme.  Very talented man that arpinux, and mobilediesel and Crinos512 and all those others that I "borrowed" code from and used in mine.

But that is what Linux and Conky is all about.  What's mine is everyones.


Nouveau: Conky Pitstop - c'est bilingue.
Mon français est "ImTranslator-ized", s'il vous plaît excusez-moi.

Hors ligne

#24 2010-10-13 13:42:18

DarthWound
Invité

Re : Vos Conkyrc

Tite question...

Avec le script des mises à jour, comment faire pour que la ligne "X mises à jour disponibles" (c'est un exemple) sur le conky ne s'affiche que s'il y a des mises à jour?
En gros qu'il ne m'affiche pas "0 mises à jour disponibles".

Je suppose que c'est soit en modifiant le script de base (debupdates.sh - voir topic des screenshots) en lui mettant une règle, soit à coup de "if_xxx" / "endif"... mais je coince.

pour rappel:

${execi 300 /home/alexandre/telechargements/Divers/Conky/conky_debian_update/debupdates.sh}

#25 2010-10-13 17:31:02

Sector11
OTHCGer
Lieu : Buenos Aires Argentina
Inscription : 2010-10-08
Messages : 93
Site Web

Re : Vos Conkyrc

DarthWound a écrit :

Je suppose que c'est soit en modifiant le script de base (debupdates.sh - voir topic des screenshots) en lui mettant une règle, soit à coup de "if_xxx" / "endif"... mais je coince.

First I changed the last line in debupdate.sh to work only with numbers.
J'ai d'abord changé la dernière ligne debupdate.sh de travailler uniquement avec des numéros.

#!/bin/bash
# Conky script for displaying available updates
# in Debian. This script assumes you are in the
# sudo group and require no password for root
# access. Add something as such to your conkyrc:
#${color}APT: ${color D7D3C5}${execi 28800 ~/bin/debupdates.sh}

sudo apt-get -qy update > /dev/null
NUMOFUPDATES=$(sudo aptitude search "~U" | wc -l)
#echo $NUMOFUPDATES Updates Available
echo $NUMOFUPDATES

... then in Conky (debupdate.sh is in ~/bin that is in the path so it is not needed in conky)
... puis dans Conky (debupdate.sh se trouve dans ~ / bin qui est dans le chemin de sorte qu'il n'est pas nécessaire dans conky)

TEXT

${if_match ${execi 300 debupdate.sh} < 1}0 Updates available${else}${execi 300 debupdate.sh}${end_if} Updates available

The problem: The password
Le problème: Le mot de passe

ecb3f6101970054.jpg
Above the terminal is the conky output.
Au-dessus du terminal est la sortie conky.

As you see, there are 7 updates for me at this time.
Comme vous le voyez, il aare 7 mises à jour pour moi en ce moment.

bd9e4a101973251.jpg


Nouveau: Conky Pitstop - c'est bilingue.
Mon français est "ImTranslator-ized", s'il vous plaît excusez-moi.

Hors ligne

Pied de page des forums