#1951 Le 22/04/2010, à 20:44
- Fenouille84
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
salut fenouille
va voir mon post #1941
^^
Oups !!
Autant pour moi.
Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --
Hors ligne
#1952 Le 23/04/2010, à 16:39
- zydar
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
hey
voila enfin mon conky, il me reste à trouver une police d'écriture qui est à chasse fixe et qui me plait !! (le plus dur )
Par ici
à la demande, mais je vous préviens c'est pas compliqué :p
- GNU/Linux, c'est la vie :p
-- Les formats ouverts aussi d'ailleurs ! (odt, odf, pdf, png, ...)
Hors ligne
#1953 Le 23/04/2010, à 18:33
- Fenouille84
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Génial le script chepioq
Fini le casse-tête et la recherche infinie d'une belle police à chasse fixe !!
Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --
Hors ligne
#1954 Le 23/04/2010, à 18:40
- chepioq
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Génial le script chepioq
Fini le casse-tête et la recherche infinie d'une belle police à chasse fixe !!
Le script n'est pas de moi mais de olgmen, sur ubuntu.ru, je n'ai fait que l'adapter un petit peu...
==EDIT==
Rectification
Le script original du calendrier n'est pas d'olgmen, mais de londonali ici: http://conky.pastebin.com/f6c7c8243
(d'ailleurs olgmen le dit dans son script originel, mais la traduction du russe vers le français avec google-translate n'est pas parfaite... et je l'avais un peu zappé...)
Dernière modification par chepioq (Le 23/04/2010, à 19:25)
Tout est dans tout et réciproquement....
Hors ligne
#1955 Le 23/04/2010, à 19:23
- e36t
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
bonjour , juste un petit mot pour dire merci . ( chepioq )
maintenant tout marche ( voir courre bien )
Hors ligne
#1956 Le 23/04/2010, à 19:27
- chepioq
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
bonjour , juste un petit mot pour dire merci . ( chepioq )
maintenant tout marche ( voir courre bien )
Content que cela fonctionne comme tu veux, et cela m'a permis de me perfectionner avec les commandes sed.
Tout est dans tout et réciproquement....
Hors ligne
#1957 Le 24/04/2010, à 01:28
- A.
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Quelques questions concernant les calendriers :
J'aimerais ajouter le calendrier sur deux mois. J'ai d'abord testé de remplacer %d par %{d+1} mais ça ne marche pas. J'ai ensuite passé un petit moment à chercher.
J'ai vu sur vieux screenshots que c'était possible mais je n'ai pas trouvé de .conkyrc donc si vous avez une idée.
Sinon j'ai un petit problème d'alignement :
#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_right #Alignement
#---
minimum_size 400 10 #Taille minimum (px) ; largeur / hauteur
maximum_width 350 #Largeur maximum (px)
#---
gap_x 50 #Écart avec le bord gauche / droit
gap_y 100 #É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 right #Ajoute des espaces après certains objets (qu'avec des polices fixes)
#---
xftfont saxMono:size=9 #Police par défaut
#---
stippled_borders 5 #Taille des pointillés
#Couleurs
default_color FFFFFF #Couleur par défaut
default_shade_color 333333 #Couleur des ombres
default_outline_color black #Couleur des contours
#---
short_units yes #Unités courtes
pad_percents 2 #Unité à 2 décimales
TEXT
${color8}${voffset -5}${hr}
${offset 100}${font Broadway BT :size=14}${color8}${time %B}${font}
${color8}${voffset -2}
${font DejaVu Sans Mono :size=10}${color8}${execpi 60 DJS=`date +%_d`; cal | sed '/./!d' | sed '1d' | sed 's/$/ /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/ /' | sed /" $DJS "/s/" $DJS "/" "'${color3}'"$DJS"'${color8}'" "/}
${color8}${voffset -5}${hr}
Ce qui me donne ceci
Je pensais utiliser une fonction align par exemple mais je n'ai trouvé que pour le centrage et l'alignement à droite, pas à gauche.
Hors ligne
#1958 Le 24/04/2010, à 06:36
- chepioq
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Quelques questions concernant les calendriers :
J'aimerais ajouter le calendrier sur deux mois. J'ai d'abord testé de remplacer %d par %{d+1} mais ça ne marche pas. J'ai ensuite passé un petit moment à chercher.
J'ai vu sur vieux screenshots que c'était possible mais je n'ai pas trouvé de .conkyrc donc si vous avez une idée.
Le sujet a déjà été évoqué sur ce forum, page 44, post 1091 et suivants.http://forum.ubuntu-fr.org/viewtopic.php?id=326972&p=44
Pour afficher le mois suivant tu as la commande
cal $(date +"%m %Y" --date '+1 month')
Ensuite à toi de l'intégrer dans un conky avec le calendrier du mois courant.
Tout est dans tout et réciproquement....
Hors ligne
#1959 Le 24/04/2010, à 14:06
- A.
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci, ça fonctionne.
Je me demandais au passage s'il était possible d'avoir une conditionnelle : "si on est tel jour, afficher tel chose" ?
Hors ligne
#1960 Le 24/04/2010, à 14:59
- chepioq
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci, ça fonctionne.
Je me demandais au passage s'il était possible d'avoir une conditionnelle : "si on est tel jour, afficher tel chose" ?
C'est possible avec un script, il faut d'abord faire un fichier texte, dans lequel tu inscrit ce que tu veux afficher tel jour:
1404;blabla
2404;bloblo
2805;blibli
.....
Ensuite le script
#!/bin/bash
DATE=$(date +"%d%m")
LINE=$(grep ${DATE} /chemin/de/ton/fichier/.txt)
if [ -z "${LINE}" ] ; then
TEXT=""
else
TEXT=$(echo ${LINE} | cut -d ';' -f2)
fi
echo ${TEXT}
Dans ce script tu peux aussi afficher une phrase si tu n'a rien à te souvenir:
#!/bin/bash
DATE=$(date +"%d%m")
LINE=$(grep ${DATE} /chemin/de/ton/fichier/.txt)
if [ -z "${LINE}" ] ; then
TEXT="Pas de tache aujourd'hui"
else
TEXT=$(echo ${LINE} | cut -d ';' -f2)
fi
echo ${TEXT}
Tout est dans tout et réciproquement....
Hors ligne
#1961 Le 24/04/2010, à 17:42
- chepioq
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Voici la dernière version de mon calendrier en lua.
On peut maintenant changer la couleur du jour courant, j'ai mis toutes les explications dans un fichier read_me
Lien pour le télécharger: http://sd-1.archive-host.com/membres/up/138795649635992281/calendrier-lua-3tar.gz
==EDIT==
Mise à jour de mon calendrier, surtout une simplification du code et une façon plus aisée de changer la police et les couleurs
==EDIT2==
Mise à jour voir post #1975
Dernière modification par chepioq (Le 28/04/2010, à 18:39)
Tout est dans tout et réciproquement....
Hors ligne
#1962 Le 24/04/2010, à 22:23
- A.
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Chepioq :
Merci. J'ai testé mais je ne suis pas bien sûr de ce que j'ai fait (en tout cas ça me donne une erreur) :
J'ai ajouté ceci dans la partie TEXT : ${execi 300 ~/conky/note.sh}
Et j'ai l'erreur suivante :
sh: /.../conky/note.sh: Permission denied
Je ne sais pas comment donner les permissions.
Sinon je me demandais s'il n'y avait pas mieux que le "execi" car le script n'a besoin de se faire qu'une fois par jour (donc au démarrage du PC et du conky). J'ai essayé pre_exec mais ça ne marche pas.
Hors ligne
#1963 Le 24/04/2010, à 23:26
- Fenouille84
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Et j'ai l'erreur suivante :
sh: /.../conky/note.sh: Permission denied
Je ne sais pas comment donner les permissions.
Essaye avec sa :
sudo chown $USER /.../conky/note.sh
chmod +rwx /.../conky/note.sh
Sa devrait te donner :
* L1 : tu deviens propriétaire du fichier.
* L2 : tu autorises toutes les actions au fichier (lecture / écriture / exécution)
Dernière modification par Fenouille84 (Le 24/04/2010, à 23:27)
Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --
Hors ligne
#1964 Le 24/04/2010, à 23:56
- wlourf
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Sinon je me demandais s'il n'y avait pas mieux que le "execi" car le script n'a besoin de se faire qu'une fois par jour (donc au démarrage du PC et du conky).
+ 1 fois lorsque on change de jour, après minuit quoi ;-)
Hors ligne
#1965 Le 25/04/2010, à 00:42
- A.
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci, ça fonctionne bien en autorisant toutes les actions.
Oui, effectivement après minuit il faudrait remettre à jour mais ce n'est pas indispensable (pour moi) c'est pour ça que je pensais à un script qui ne s'execute qu'une fois au démarrage du conky.
Hors ligne
#1966 Le 25/04/2010, à 07:47
- chepioq
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Dans ta config du conky tu mets:
update_interval 3600
et à la place de execi tu met exec, ton conky ne sera lancé que toutes les heures...
Tout est dans tout et réciproquement....
Hors ligne
#1967 Le 25/04/2010, à 13:27
- Chignole
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour tout le monde,
j'ai configuré mon conky en "own_window_type desktop" mais lorsque je clique sur le bureau, conky disparait, chose qui n'arrive pas quand je configure en "override".
Comment ce fait-ce ?
Merci d'avance.
Dernière modification par Chignole (Le 25/04/2010, à 13:28)
"When you come at the king, you best not miss." Omar Little
"Kosovo je Srbija"
Hors ligne
#1968 Le 26/04/2010, à 13:52
- Kymo
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour a tous. J'ai fouiller un peut partout, et je n'ai pas trouver de réponse a ma question. Donc se que je cherche ne se fait probablement pas.
En fait, se que je cherche c'est un script qui "auto détecte" mes partition monter ou quand je connecte une clé USB ou CD, un peut comme le fait le Screenlets System.
Merci
Les hommes sont cons. Ils détruisent les arbres pour le papier.
Et sur le papier ils écrivent de protéger les arbres.
Linux Mint 18.1 32 bit HP Pavillon AMD A10 8 gig
Hors ligne
#1969 Le 26/04/2010, à 15:54
- UUBBUU_USER
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
SAlut Kyno ... , j'avais trouver une commande sur le net ..;; regarde içi http://forum.ubuntu-fr.org/viewtopic.ph … 0#p3302080
ça affiche tout ce qui est monter
PEACE LOVE UNITY FREE TIBET
Hors ligne
#1970 Le 27/04/2010, à 00:14
- RegisBurin
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
salut tous
petit essai ce soir d'une "horloge LUA" (depuis le temps que je voulais m'y mettre...
script LUA et conkyrc très margement inspiré d'une MADbox du génial ADcomp, et dérivé pour mes besoins.
Du coup je passe du vert au bleu... et j'ai tassé un peu
le conkyrc:
#Conky settings-------------------
background no
update_interval 1
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
double_buffer yes
no_buffers yes
text_buffer_size 2048
imlib_cache_size 0
own_window yes
own_window_type desktop
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
border_inner_margin 0
border_outer_margin 0
minimum_size 680 220
alignment tl
gap_x 1685
gap_y 5
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
#Polices--------------------------
use_xft yes
xftfont Neuropolitical:size=12
xftalpha 0.5
override_utf8_locale yes
uppercase no
#Couleurs-------------------------
color1 8c8c8c
color2 4CB2FF
color3 896161
color4 A45353
color5 782C2C
#Lua Load-------------------------
lua_load ~/.config/conky/clock_rings.lua
lua_draw_hook_pre clock_rings
TEXT
${goto 170}${color1}Cpu I${goto 225}${cpubar cpu1 10,156} ${font Neuropolitical:size=10}${color2}${cpu cpu1}%${voffset -1}${font}${goto 420}${color1}Ram: ${membar 10,150} ${font Neuropolitical:size=10}${color2}${memperc}%
${goto 187}${font}${voffset -3}${color1}Cpu II${goto 245}${voffset 1}${cpubar cpu2 10,136} ${font Neuropolitical:size=10}${color2}${cpu cpu2}%${voffset -1}${font}${goto 420}${color1}Swap: ${swapbar 10,75}${goto 560}${font Neuropolitical:size=10}MàJ dispos: ${voffset -2}${color2}${font Minisystem:size=12}${execi 3600 aptitude search "~U" | wc -l | tail}
${font}${color1}${goto 202}Regis sur MADbox ${color2}${kernel} ${color1}depuis ${color2}${font Minisystem:size=12}${uptime}
${voffset 2}${font Neuropolitical:size=10}${color1}${goto 212}System : ${voffset -2}${font fnt_basicshapes1: size=8}${if_match ${fs_used_perc /} >0}0${else}p${endif}${if_match ${fs_used_perc /} >10}0${else}p${endif}${if_match ${fs_used_perc /} >20}0${else}p${endif}${if_match ${fs_used_perc /} >30}0${else}p${endif}${if_match ${fs_used_perc /} >40}0${else}p${endif}${if_match ${fs_used_perc /} >50}${color3}0${else}${color3}p${endif}${if_match ${fs_used_perc /} >60}${color4}0${else}${color4}p${endif}${if_match ${fs_used_perc /} >70}${color4}0${else}${color4}p${endif}${if_match ${fs_used_perc /} >80}${color5}0${else}${color5}p${endif}${if_match ${fs_used_perc /} >90}${color5}0${else}${color5}p${endif}${voffset -2}${font Neuropolitical:size=10}${alignr 165}${color2}${fs_free_perc /}% libres
${voffset 3}${font Neuropolitical:size=10}${color1}${goto 225}${offset -1}Home : ${voffset -2}${font fnt_basicshapes1: size=8}${if_match ${fs_used_perc /} >0}0${else}p${endif}${if_match ${fs_used_perc /} >10}0${else}p${endif}${if_match ${fs_used_perc /} >20}0${else}p${endif}${if_match ${fs_used_perc /} >30}0${else}p${endif}${if_match ${fs_used_perc /} >40}0${else}p${endif}${if_match ${fs_used_perc /} >50}${color3}0${else}${color3}p${endif}${if_match ${fs_used_perc /} >60}${color4}0${else}${color4}p${endif}${if_match ${fs_used_perc /} >70}${color4}0${else}${color4}p${endif}${if_match ${fs_used_perc /} >80}${color5}0${else}${color5}p${endif}${if_match ${fs_used_perc /} >90}${color5}0${else}${color5}p${endif}${voffset -2}${font Neuropolitical:size=10}${alignr 165}${color2}${fs_free_perc /home}% libres
${font Minisystem:size=13}${voffset 35}${alignc 230}${time %A}
${alignc 230}${time %d} ${time %b}
Le script LUA (un classique!)
--[[
Clock Rings by londonali1010 (2009) Edited by jpope
This script draws percentage meters as rings, and also draws clock hands if you want! It is fully customisable; all options are described in the script. This script is based off a combination of my clock.lua script and my rings.lua 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/clock_rings.lua
lua_draw_hook_pre clock_rings
Changelog:
+ v1.0 -- Original release (30.09.2009)
v1.1p -- Jpope edit (05.10.2009)
]]
settings_table = {
{
-- Edit this table to customise your rings.
-- You can create more rings simply by adding more elements to settings_table.
-- "name" is the type of stat to display; you can choose from 'cpu', 'memperc', 'fs_used_perc', 'battery_used_perc'.
name='time',
-- "arg" is the argument to the stat type, e.g. if in Conky you would write ${cpu cpu0}, 'cpu0' would be the argument. If you would not use an argument in the Conky variable, use ''.
arg='%I.%M',
-- "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100.
max=12,
-- "bg_colour" is the colour of the base ring.
bg_colour=0xffffff,
-- "bg_alpha" is the alpha value of the base ring.
bg_alpha=0.1,
-- "fg_colour" is the colour of the indicator part of the ring.
fg_colour=0xBFBFBF,
-- "fg_alpha" is the alpha value of the indicator part of the ring.
fg_alpha=0.2,
-- "x" and "y" are the x and y coordinates of the centre of the ring, relative to the top left corner of the Conky window.
x=110, y=110,
-- "radius" is the radius of the ring.
radius=75,
-- "thickness" is the thickness of the ring, centred around the radius.
thickness=3,
-- "start_angle" is the starting angle of the ring, in degrees, clockwise from top. Value can be either positive or negative.
start_angle=0,
-- "end_angle" is the ending angle of the ring, in degrees, clockwise from top. Value can be either positive or negative, but must be larger than start_angle.
end_angle=360
},
{
name='time',
arg='%M.%S',
max=60,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0xE5E5E5,
fg_alpha=0.2,
x=110, y=110,
radius=102,
thickness=3,
start_angle=0,
end_angle=360
},
{
name='time',
arg='%S',
max=-1,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0xffffff,
fg_alpha=0.6,
x=110, y=110,
radius=108,
thickness=1,
start_angle=0,
end_angle=360
},
}
-- Use these settings to define the origin and extent of your clock.
clock_r=98
-- "clock_x" and "clock_y" are the coordinates of the centre of the clock, in pixels, from the top left of the Conky window.
clock_x=110
clock_y=110
show_seconds=true
require 'cairo'
function rgb_to_r_g_b(colour,alpha)
return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end
function draw_ring(cr,t,pt)
local w,h=conky_window.width,conky_window.height
local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']
local angle_0=sa*(2*math.pi/360)-math.pi/2
local angle_f=ea*(2*math.pi/360)-math.pi/2
local t_arc=t*(angle_f-angle_0)
-- Draw background ring
--~ cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
--~ cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
--~ cairo_set_line_width(cr,ring_w)
--~ cairo_stroke(cr)
-- Draw indicator ring
cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
cairo_stroke(cr)
end
function draw_clock_hands(cr,xc,yc)
local secs,mins,hours,secs_arc,mins_arc,hours_arc
local xh,yh,xm,ym,xs,ys
secs=os.date("%S")
mins=os.date("%M")
hours=os.date("%I")
secs_arc=(2*math.pi/60)*secs
mins_arc=(2*math.pi/60)*mins+secs_arc/60
hours_arc=(2*math.pi/12)*hours+mins_arc/12
-- Draw hour hand
xh=xc+0.7*clock_r*math.sin(hours_arc)
yh=yc-0.7*clock_r*math.cos(hours_arc)
cairo_move_to(cr,xc,yc)
cairo_line_to(cr,xh,yh)
cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
cairo_set_line_width(cr,5)
cairo_set_source_rgba(cr,0.3,0.7,1,0.8)
cairo_stroke(cr)
-- Draw minute hand
xm=xc+clock_r*math.sin(mins_arc)
ym=yc-clock_r*math.cos(mins_arc)
cairo_move_to(cr,xc,yc)
cairo_line_to(cr,xm,ym)
cairo_set_line_width(cr,3)
cairo_stroke(cr)
-- Draw seconds hand
if show_seconds then
xs=xc+clock_r*math.sin(secs_arc)
ys=yc-clock_r*math.cos(secs_arc)
cairo_move_to(cr,xc,yc)
cairo_line_to(cr,xs,ys)
cairo_set_line_width(cr,1)
cairo_stroke(cr)
end
end
function conky_clock_rings()
local function setup_rings(cr,pt)
local str=''
local value=0
str=string.format('${%s %s}',pt['name'],pt['arg'])
str=conky_parse(str)
value=tonumber(str)
if pt['max'] == -1 then
pct=1
else
pct=value/pt['max']
end
draw_ring(cr,pct,pt)
end
-- Check that Conky has been running for at least 5s
if conky_window==nil then return end
local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)
local cr=cairo_create(cs)
local updates=conky_parse('${updates}')
update_num=tonumber(updates)
if update_num>5 then
for i in pairs(settings_table) do
setup_rings(cr,settings_table[i])
end
end
draw_clock_hands(cr,clock_x,clock_y)
end
Et, au passage:
Sinon j'ai un petit problème d'alignement
...
Je pensais utiliser une fonction align par exemple mais je n'ai trouvé que pour le centrage et l'alignement à droite, pas à gauche.
Tu as essayé avec ${goto x} (ou x=distance -absolue- entre le bord gauche de la fenêtre conky et l'élément à afficher) ?
Config (M-AUDIO Delta44/Wacom CTH661-Phone ZTE OpenC-FFOS2.1) | BabyBox[WIP]
Moi sur le web / Moi, IRL mais sur le web / Ma maison sur le web
Hors ligne
#1971 Le 27/04/2010, à 22:43
- A.
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
M'étant inspiré d'un code déjà fait, j'ai repris le morceau correspondant dans l'original et puis ça a été réglé.
Hors ligne
#1972 Le 27/04/2010, à 23:59
- Tenshy
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour,
ca y est j'ai enfin fini mon conky donc je le poste ici :
le conky du bas est très largement inspiré de celui de RegisBurin donc je ne redonne pas la conf ici, par contre voici le second conky, en haut, assez classique finalement :
alignment top_left
gap_x 4
gap_y 5
maximum_width 1280
minimum_size 1280 150
background yes
use_spacer right
own_window yes
own_window_type desktop
own_window_transparent yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
stippled_borders 0
#border_margin 0
border_width 0
cpu_avg_samples 4
net_avg_samples 4
out_to_console no
update_interval 1
double_buffer yes
no_buffers yes
uppercase no
text_buffer_size 2048
mpd_host localhost
mpd_port 6600
use_xft yes
xftfont Purisa:size=9
xftalpha .1
override_utf8_locale yes
color1 8c8c8c
color2 4d824f
TEXT
${color2}CPU 1 :${color} ${exec sensors | grep temp1 | cut -d+ -f2 | cut -d" " -f1}/${exec sensors | grep temp1 | cut -d+ -f3 | cut -d")" -f1} ${color1}|${color2} CPU 2 : ${color}${exec sensors | grep temp2 | cut -d+ -f2 | cut -d" " -f1}/${exec sensors | grep temp2 | cut -d+ -f3 | cut -d")" -f1} ${color1}|${color2} Running processes : ${color}${processes}/${running_processes}${goto 530}${if_mpd_playing}${color1}|${color2} Artist : ${color}$mpd_artist ${color2}Album : ${color}$mpd_album ${color2}Title : ${color}$mpd_title ${color2}Time : ${color}$mpd_elapsed${color2}/${color}$mpd_length$endif
${execi 5 /home/tenshi/scripts/album}${if_existing /home/tenshi/scripts/image.jpg}${image /home/tenshi/scripts/image.jpg -p 700,40 -n} $endif
ainsi que mon script album permettant l'affichage de la pochette de l'album joué dans mpd (nécessite mpc) :
song=`mpc -f "%file%" | head -n1 | sed "s/\\\ /\\\\\ /g"`
file="/media/MyBook/Ma\ musique/$song"
path=`dirname "$file"`
path=`echo $path | sed "s/\\\\\ /\\\ /g"`
cd "$path/"
img=`ls | grep jpg | head -n1`
if [ -z "$img" ]
then rm "/home/tenshi/scripts/image.jpg"
else cp "$path/$img" "/home/tenshi/scripts/image.jpg"
mogrify -resize 100x100 "/home/tenshi/scripts/image.jpg"
fi
Edit : modification du script pour qu'il prenne en compte plus d'images et qu'il le redimensionne
Dernière modification par Tenshy (Le 28/04/2010, à 20:46)
Hors ligne
#1973 Le 28/04/2010, à 00:05
- RegisBurin
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
yep, classe
Config (M-AUDIO Delta44/Wacom CTH661-Phone ZTE OpenC-FFOS2.1) | BabyBox[WIP]
Moi sur le web / Moi, IRL mais sur le web / Ma maison sur le web
Hors ligne
#1974 Le 28/04/2010, à 09:33
- Tenshy
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
merci et merci beaucoup pour le modèle
Hors ligne
#1975 Le 28/04/2010, à 18:37
- chepioq
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Mise à jour de mon calendrier-lua.
Possibilité de changer la taille de la police, ce qui est intéressant avec des polices du genre Space Age, qui sont un peu large.
Exemple avec la taille de la police à 0.7:
==EDIT==
Mise à jour, j'ai enfin réussi à bien aligner les chiffres...
Lien pour le téléchargement: http://sd-1.archive-host.com/membres/up/138795649635992281/calendrier-lua-6tar.gz
Dernière modification par chepioq (Le 01/05/2010, à 11:59)
Tout est dans tout et réciproquement....
Hors ligne