Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#2976 Le 25/09/2010, à 08:44

chepioq

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

J'ai peut être mal compris en effet
Toujours dans le lien que donne RegisBurin, pour la dernière image, la coloration de la barre proprement dite est donnée juste avant, par exemple pour membar c'est

${color2}${membar 14,80}

Il a du définir avant la color2, mais tu peux mettre la couleur que tu veux.


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

Hors ligne

#2977 Le 25/09/2010, à 09:16

kakulupia

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

Bonjour à tous smile

Après avoir été inspiré de nombreux conky poster sur le site, je me suis lancé à la création du mien.

Donc à vos commentaires  smile :

301931.jpeg

Je vais essayé d'intégrer des scripts en Lua, mais je pense pas m'y connaitre assez pour me lancer comme ça dans ce language.

Sinon j'ai quelques soucis avec les accents ... pourtant la norme ISO est bien prise en charge ( | iconv -c --silent -f ISO_8859-1 -t UTF-8  )

Voila!

Dernière modification par kakulupia (Le 25/09/2010, à 09:20)

Hors ligne

#2978 Le 25/09/2010, à 10:39

Fenouille84

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

@ kakulupia

Sympa ton fond d'écran. Tu pourrais poster un lien stp ?

Sinon, pour tes accents, poste tes conkyrc qu'on voit un peu le code qui pourrait poser problème.
Autre solution, la police que tu utilises n'a peut être pas prévu les accents... hmm


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

Hors ligne

#2979 Le 25/09/2010, à 11:09

kakulupia

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

Merci smile

http://www.imagup.com/pics/1285409052.html

Efféctivement je n'avais pas pensé au fait que cela pouvait provenir de la police!
Malheureusement , j'ai essayé la police par default sur chucknorris et Humour, les accents ne sont toujours pas pris en compte..

Voici mon .conkyFortune :

# temps pour fermer conky en seconde. 0 = toujours actif 
total_run_times 0

# affiche le texte sur la sortie standard
out_to_console no

# réglage de la mémoire, pour éviter le clignotement
double_buffer yes
# Soustraire les mémoires tampons de la mémoire utiliser
no_buffers yes
text_buffer_size 1024

# taux de rafraichissement de la fenêtre (en secondes)
update_interval 1

# nombre d'échantillons à utiliser pour calculer la moyenne d'utilisation
cpu_avg_samples 4
net_avg_samples 2

# taille et positon - largeur/hauteur
alignment left
minimum_size 350 500
maximum_width 400

# écart avec le bord x=gauche ou droit y= haut ou bas
gap_x 890
gap_y 400

# afficher les ombres
draw_shades no
# afficher des contours
draw_outline no
# contours autour des blocs de texte
draw_borders no
# largeur du contour
border_width 1
# largeur des marges
border_margin 1

#pour que conky tourne en arrière plan background no pour les tests
background yes

# utiliser sa propre fenêtre
own_window yes
#type de fenêtre : normal(avec le cadre) / override / desktop
own_window_type override # normal / override / desktop
#pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessible une fois conky activé
own_window_transparent yes

# Utiliser Xft (polices lissées etc)
use_xft yes
xftalpha .1
override_utf8_locale yes # force UTF8

#police a utiliser : use_xft doit être a "yes"
xftfont Fixed:size=7#OCR A Std:size=6
# Tout le texte en majuscule
uppercase no

# Ajoute des espaces après certains objets pour éviter de les faire bouger.
# Fonctionne uniquement avec les polices Fixes
use_spacer yes

# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black

color1 5D0102 
color2 4d3927 #marron
color3 b72c00 #orange

color6 EEEEEE
color7 DDDDDD
color8 CCCCCC
color9 BBBBBB

# ancien font : URW Chancery L
TEXT
${color2}${font Angelic War:style=Medium Italic:pixelsize=35}${alignc}Fortunes${font} 
${hr}

${color2}${font :pixelsize=12}ChuckNorris:${color1} ${execi 300 fortune chucknorris | iconv -c --silent -f ISO_8859-1 -t UTF-8| fold -s -w 50}

${color2}${font :pixelsize=12}Humour:${color1} ${execi 300 fortune humour | iconv -c --silent -f ISO_8859-1 -t UTF-8 | fold -s -w 50}

${color2}${font I hate Comic Sans:pixelsize=12}Misogynes:${color1} ${execi 300 fortune mysoginie | iconv -c --silent -f ISO_8859-1 -t UTF-8 | fold -s -w 50}

Dernière modification par kakulupia (Le 26/09/2010, à 11:40)

Hors ligne

#2980 Le 25/09/2010, à 12:35

wlourf

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

@RegisBurin : si j'ai bien compris, tu veux une barre sans le cadre qui entoure la barre, en conky je sais pas faire mais en lua, je sais faire (d'ailleurs je sais pas faire avec la bordure !), comme sur cette image:
f083c1d954f3e2bd4c9a5448f5ae2.png
conkyrc, modifie le chemin à la ligne "lua_load ":

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

# -- Window specifications -- #

own_window yes
#own_window_type desktop
#own_window_transparent yes
#own_window_argb_visual yes
##own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
own_window_title bargraph2

border_inner_margin 0
border_outer_margin 0

minimum_size 600 400
alignment bl
gap_x 1280
gap_y 0

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

# -- Text settings -- #
use_xft yes
xftfont Santana:size=24
xftalpha 0.8

uppercase no

default_color 333333


# -- Lua Load -- #
# SET THE PATH TO THE SCRIPT HERE
lua_load /tmp/bargraph/bargraph_fre.lua
lua_draw_hook_pre main_bars

#LEAVE AT LEAST ONE LINE, BLANK OR NOT AFTER TEXT
TEXT
${voffset 35}${time %S}
${voffset 35}${time %S}
${voffset 33}${time %S}

bargraph_fre.lua :

--[[ BARGRAPH WIDGET
	v2.0 by wlourf (12.07.2010)
	this widget draws a bargraph with differe,ts effects 
	http://u-scripts.blogspot.com/2010/07/bargraph-widget.html
	
	
Parameters are :
3 parameters are mandatory
name	- the name of the conky variable to display, for example for {$cpu cpu0}, just write name="cpu"
arg		- the argument of the above variable, for example for {$cpu cpu0}, just write arg="cpu0"
		  arg can be a numericla value if name=""
max		- the maximum value the above variable can reach, for example for {$cpu cpu0}, just write  max=100
	
Optional parameters:
x,y		- coordinates of the starting point of the bar, default = middle of the conky window
cap		- end of cap line, ossibles values are r,b,s (for round, butt, square), default="b"
		  http://www.cairographics.org/samples/set_line_cap/
angle	- angle of rotation of the bar in degress, default = 0 (i.e. a vertical bar)
		  set to 90 for an horizontal bar
skew_x	- skew bar around x axis, défaut = 0
skew_y	- skew bar around y axis, défaut = 0
blocks  - number of blocks to display for a bar (values >0) , default= 10
height	- height of a block, default=10 pixels
width	- width of a block, default=20 pixels
space	- space between 2 blocks, default=2 pixels
angle_bar	- this angle is used to draw a bar on a circular way (ok, this is no more a bar !) default=0
radius		- for cicular bars, internal radius, default=0
			  with radius, parameter width has no more effect.

Colours below are defined into braces {colour in hexadecimal, alpha}
fg_colour	- colour of a block ON, default= {0x00FF00,1}
bg_colour	- colour of a block OFF, défaut = {0x00FF00,0.5}
alarm		- threshold, values after this threshold will use alarm_colour colour , default=max
alarm_colour - colour of a block greater than alarm, default=fg_colour
smooth		- (true or false), create a gradient from fg_colour to bg_colour, default=false 
mid_colour	- colours to add to gradient, with this syntax {position into the gradient (0 to1), colour hexa, alpha}
			  for example, this table {{0.25,0xff0000,1},{0.5,0x00ff00,1},{0.75,0x0000ff,1}} will add
			  3 colurs to gradient created by fg_colour and alarm_colour, default=no mid_colour
led_effect	- add LED effects to each block, default=no led_effect
			  if smooth=true, led_effect is not used
			  possibles values : "r","a","e" for radial, parallelel, perdendicular to the bar (just try!)
			  led_effect has to be used with theses colours :
fg_led		- middle colour of a block ON, default = fg_colour
bg_led		- middle colour of a block OFF, default = bg_colour
alarm_led	- middle colour of a block > ALARM,  default = alarm_colour

reflection parameters, not avaimable for circular bars
reflection_alpha    - add a reflection effect (values from 0 to 1) default = 0 = no reflection
                      other values = starting opacity
reflection_scale    - scale of the reflection (default = 1 = height of text)
reflection_length   - length of reflection, define where the opacity will be set to zero
					  calues from 0 to 1, default =1
reflection			- position of reflection, relative to a vertical bar, default="b"
					  possibles values are : "b","t","l","r" for bottom, top, left, right


v1.0 (10 Feb. 2010) original release
v1.1 (13 Feb. 2010) numeric values can be passed instead conky stats with parameters name="", arg = numeric_value	
v1.2 (28 Feb. 2010) just renamed the widget to bargraph
v1.3 (03 March 2010) added parameters radius & angle_bar to draw the bar in a circular way
v2.0 (12 Jul. 2010) rewrite script + add reflection effects and parameters are now set into tables
]]

require 'cairo'

----------------START OF PARAMETERS ----------
function conky_main_bars()
	bars_settings={
		{
			name="time",
			arg="%S",
			max=60,
			alarm=50,
			bg_colour={0x00ff00,0.25},
			fg_colour={0x00ff00,1},
			alarm_colour={0xff0000,1},
			x=10,y=300,
			blocks=20,
			height=8,width=25,
		},	

		{
			name="time",
			arg="%S",
			max=60,
			alarm=50,
			bg_colour={0x00ff00,0},
			fg_colour={0x00ff00,0},
			alarm_colour={0xff0000,0},
			x=40,y=300,
			blocks=20,
			height=8,width=25,
			led_effect="r",
			fg_led={0x00ff00,1},
			alarm_led={0xff0000,1},
			bg_led={0x00ff00,0.25},
		},	

		{
			name="time",
			arg="%S",
			max=60,
			alarm=50,
			bg_colour={0x00ff00,0.25},
			fg_colour={0x00ff00,1},
			alarm_colour={0xff0000,1},
			x=70,y=300,
			blocks=20,
			height=8,width=25,
			smooth=true,
			mid_colour={{0.33,0x0000FF,1},{0.66,0xffff00,1}}

		},	

		{
			name="time",
			arg="%S",
			max=60,
			alarm=50,
			bg_colour={0x00ff00,0.25},
			fg_colour={0x00ff00,1},
			alarm_colour={0xff0000,1},
			x=100,y=300,
			blocks=1,
			height=200,width=25,
			smooth=true,
			mid_colour={{0.5,0xffff00,1}}

		},	
				
		{
			name="time",
			arg="%S",
			max=60,
			alarm=30,
			bg_colour={0xff00ff,0.2},
			fg_colour={0x00ff00,1},
			alarm_colour={0xff0000,1},
			x=130,y=300,
			blocks=6,
			height=20,width=20,
			smooth=true,
		},	
				
		{
			name="time",
			arg="%S",
			max=60,
			alarm=30,
			bg_colour={0xff00ff,0.2},
			fg_colour={0x00ff00,1},
			alarm_colour={0xff0000,1},
			x=165,y=300,
			blocks=6,
			height=20,width=0,
			cap="r",
		},	
		
	{
			name="time",
			arg="%S",
			max=60,
			angle=90,
			bg_colour={0xffff00,0.5},
			fg_colour={0xffff00,1},
			x=200,y=285,
			space=1,
			cap="e",
			skew_y=15,
		},
		{
			name="time",
			arg="%S",
			max=100,
			angle=90,
			bg_colour={0x00ffff,0.5},
			fg_colour={0x00ffff,0.5},
			led_effect="e",
			bg_led	={0x0000ff,1},
			fg_led	={0xffff00,1},
			x=200,y=250,

		},

		{
			name="time",
			arg="%S",
			max=60,
			angle=90,
			bg_colour={0x00ffff,0.5},
			fg_colour={0x00ff00,0.8},
			bg_led	={0x0000ff,1},
			fg_led	={0xffff00,1},
			x=200,y=160,
			reflection_alpha=0.8,
			reflection="r"
		},

		{
			name="time",
			arg="%S",
			max=60,
			bg_colour={0x00ff33,0},
			fg_colour={0xffff00,0},
			bg_led={0x00ff33,0.5},
			fg_led={0xffff00,1},
			led_effect="r",
			blocks=1,--20,
			x=200,
			y=75,
			height=150,--,
			width=40,
			angle=90,
			led_effect="e",
			reflection_alpha=1,
			reflection="r",
			space=1,
			skew_x=15,
		},	
		
		{
			name="time",
			arg="%S",
			max=60,
			alarm=50,
			bg_colour={0x00ff33,0},
			fg_colour={0xffff00,0},
			alarm_colour={0xFF0000,0},
			bg_led={0x00ff33,0.5},
			fg_led={0xffff00,1},
			alarm_led={0xFF0000,1},
			blocks=10,
			x=400,
			y=340,
			height=15,
			cap="b",
			angle_bar=45,
			led_effect="a",
			radius=30,
		},	


		{
			name="time",
			arg="%S",
			max=100,
			bg_colour={0xff00ff,0},
			fg_colour={0x00ff00,0},
			bg_led={0xff00ff,0.5},
			fg_led={0x00ff00,1},
			led_effect="r",
			x=50,y=350,
			blocks=10,
			space=5,
			height=50,width=40,
			angle=90,
			cap="r",
		},	

		{
			name="time",
			arg="%S",
			max=60,
			bg_colour={0x0000ff,0.5},
			fg_colour={0x00ff00,1},
			mid_colour={{0.25,0xFFFF00,1},{0.5,0xFFFFFF,1},{0.75,0xFF0000,1}},
			x=25,y=390,
			blocks=50,
			space=1,
			height=10,width=10,
			angle=90,
			smooth = true,
		},	
						
	}
	
-----------END OF PARAMETERS--------------


    
	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)
	
	cr = cairo_create(cs)    
	--prevent segmentation error when reading cpu state
    if tonumber(conky_parse('${updates}'))>3 then
        for i in pairs(bars_settings) do
        	
        	draw_multi_bar_graph(bars_settings[i])
        	
        end
    end
	cairo_destroy(cr)
	cairo_surface_destroy(cs)

end



function draw_multi_bar_graph(t)
	cairo_save(cr)
	--check values
	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'")
		return
	end
	if t.name==nil then t.name="" end
	if t.arg==nil then t.arg="" end

	--set default values	
	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.blocks == nil	then t.blocks=10 end
	if t.height == nil	then t.height=10 end
	if t.angle == nil 	then t.angle=0 end
	t.angle = t.angle*math.pi/180
	--line cap style
	if t.cap==nil		then t.cap = "b" end
	local cap="b"
	for i,v in ipairs({"s","r","b"}) do 
		if v==t.cap then cap=v end
	end
	delta=0
	if t.cap=="r" or t.cap=="s" then delta = t.height end
	if cap=="s" then 	cap = CAIRO_LINE_CAP_SQUARE
	elseif cap=="r" then
		cap = CAIRO_LINE_CAP_ROUND
	elseif cap=="b" then
		cap = CAIRO_LINE_CAP_BUTT
	end
	--end line cap style
	--if t.led_effect == nil	then t.led_effect="r" end
	if t.width == nil	then t.width=20 end
	if t.space == nil	then t.space=2 end
	if t.radius == nil	then t.radius=0 end
	if t.angle_bar == nil	then t.angle_bar=0 end
	t.angle_bar = t.angle_bar*math.pi/360 --halt angle
	
	--colours
	if t.bg_colour == nil 	then t.bg_colour = {0x00FF00,0.5} end
	if #t.bg_colour~=2 		then t.bg_colour = {0x00FF00,0.5} end
	if t.fg_colour == nil 	then t.fg_colour = {0x00FF00,1} end
	if #t.fg_colour~=2 		then t.fg_colour = {0x00FF00,1} end
	if t.alarm_colour == nil 	then t.alarm_colour = t.fg_colour end
	if #t.alarm_colour~=2 		then t.alarm_colour = t.fg_colour end

	if t.mid_colour ~= nil then	
		for i=1, #t.mid_colour do    
		    if #t.mid_colour[i]~=3 then 
		    	print ("error in mid_color table")
		    	t.mid_colour[i]={1,0xFFFFFF,1} 
		    end
		end
    end
    
	if t.bg_led ~= nil and #t.bg_led~=2	then t.bg_led = t.bg_colour end
	if t.fg_led ~= nil and #t.fg_led~=2	then t.fg_led = t.fg_colour end
	if t.alarm_led~= nil and #t.alarm_led~=2 then t.alarm_led = t.fg_led end
	
	if t.led_effect~=nil then
		if t.bg_led == nil then t.bg_led = t.bg_colour end
		if t.fg_led == nil 	then t.fg_led = t.fg_colour end
		if t.alarm_led == nil  then t.alarm_led = t.fg_led end
	end
	

	if t.alarm==nil then t.alarm = t.max end --0.8*t.max end
	if t.smooth == nil then t.smooth = false end

	if t.skew_x == nil then 
		t.skew_x=0 
	else
		t.skew_x = math.pi*t.skew_x/180	
	end
	if t.skew_y == nil then 
		t.skew_y=0
	else
		t.skew_y = math.pi*t.skew_y/180	
	end
	
	if t.reflection_alpha==nil then t.reflection_alpha=0 end
	if t.reflection_length==nil then t.reflection_length=1 end
	if t.reflection_scale==nil then t.reflection_scale=1 end
	
	--end of default values
	

 	local function rgb_to_r_g_b(col_a)
		return ((col_a[1] / 0x10000) % 0x100) / 255., ((col_a[1] / 0x100) % 0x100) / 255., (col_a[1] % 0x100) / 255., col_a[2]
	end
	
	
	--functions used to create patterns

	local function create_smooth_linear_gradient(x0,y0,x1,y1)
		local pat = cairo_pattern_create_linear (x0,y0,x1,y1)
		cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(t.fg_colour))
		cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(t.alarm_colour))
		if t.mid_colour ~=nil then
			for i=1, #t.mid_colour do
				cairo_pattern_add_color_stop_rgba (pat, t.mid_colour[i][1], rgb_to_r_g_b({t.mid_colour[i][2],t.mid_colour[i][3]}))
			end
		end
		return pat
	end

	local function create_smooth_radial_gradient(x0,y0,r0,x1,y1,r1)
		local pat =  cairo_pattern_create_radial (x0,y0,r0,x1,y1,r1)
		cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(t.fg_colour))
		cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(t.alarm_colour))
		if t.mid_colour ~=nil then
			for i=1, #t.mid_colour do
				cairo_pattern_add_color_stop_rgba (pat, t.mid_colour[i][1], rgb_to_r_g_b({t.mid_colour[i][2],t.mid_colour[i][3]}))
			end
		end
		return pat
	end
	
	local function create_led_linear_gradient(x0,y0,x1,y1,col_alp,col_led)
		local pat = cairo_pattern_create_linear (x0,y0,x1,y1) ---delta, 0,delta+ t.width,0)
		cairo_pattern_add_color_stop_rgba (pat, 0.0, rgb_to_r_g_b(col_alp))
		cairo_pattern_add_color_stop_rgba (pat, 0.5, rgb_to_r_g_b(col_led))
		cairo_pattern_add_color_stop_rgba (pat, 1.0, rgb_to_r_g_b(col_alp))
		return pat
	end

	local function create_led_radial_gradient(x0,y0,r0,x1,y1,r1,col_alp,col_led,mode)
		local pat = cairo_pattern_create_radial (x0,y0,r0,x1,y1,r1)
		if mode==3 then
			cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(col_alp))				
			cairo_pattern_add_color_stop_rgba (pat, 0.5, rgb_to_r_g_b(col_led))
			cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(col_alp))				
		else
			cairo_pattern_add_color_stop_rgba (pat, 0, rgb_to_r_g_b(col_led))
			cairo_pattern_add_color_stop_rgba (pat, 1, rgb_to_r_g_b(col_alp))				
		end
		return pat
	end






	local function draw_single_bar()
		--this fucntion is used for bars with a single block (blocks=1) but 
		--the drawing is cut in 3 blocks : value/alarm/background
		--not zvzimzblr for circular bar
		local function create_pattern(col_alp,col_led,bg)
			local pat
			
			if not t.smooth then
				if t.led_effect=="e" then
					pat = create_led_linear_gradient (-delta, 0,delta+ t.width,0,col_alp,col_led)
				elseif t.led_effect=="a" then
					pat = create_led_linear_gradient (t.width/2, 0,t.width/2,-t.height,col_alp,col_led)
				elseif  t.led_effect=="r" then
					pat = create_led_radial_gradient (t.width/2, -t.height/2, 0, t.width/2,-t.height/2,t.height/1.5,col_alp,col_led,2)
				else
					pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(col_alp))
				end
			else
				if bg then
					pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(t.bg_colour))
				else
					pat = create_smooth_linear_gradient(t.width/2, 0, t.width/2,-t.height)
				end
			end
			return pat
		end
		
		local y1=-t.height*pct/100
		local y2=nil
		if pct>(100*t.alarm/t.max) then 
			y1 = -t.height*t.alarm/100
			y2 = -t.height*pct/100
			if t.smooth then y1=y2 end
		end
		
		if t.angle_bar==0 then
		
			--block for fg value
			pat = create_pattern(t.fg_colour,t.fg_led,false)
			cairo_set_source(cr,pat)
			cairo_rectangle(cr,0,0,t.width,y1)
			cairo_fill(cr)
		
			-- block for alarm value			
			if not t.smooth and y2 ~=nil then 
				pat = create_pattern(t.alarm_colour,t.alarm_led,false)
				cairo_set_source(cr,pat)
				cairo_rectangle(cr,0,y1,t.width,y2-y1)
				cairo_fill(cr)
				y3=y2
			else
				y2,y3=y1,y1
			end
			-- block for bg value
			cairo_rectangle(cr,0,y2,t.width,-t.height-y3)
			pat = create_pattern(t.bg_colour,t.bg_led,true)
			cairo_set_source(cr,pat)
			cairo_pattern_destroy(pat)
			cairo_fill(cr)
		end		
	end  --end single bar
	





	local function draw_multi_bar()
		--function used for bars with 2 or more blocks
		for pt = 1,t.blocks do 
			--set block y
			local y1 = -(pt-1)*(t.height+t.space)
			local light_on=false
			
			--set colors
			local col_alp = t.bg_colour
			local col_led = t.bg_led
			if pct>=(100/t.blocks) or pct>0 then --ligth on or not the block
				if pct>=(pcb*(pt-1))  then 
					light_on = true
					col_alp = t.fg_colour
					col_led = t.fg_led
					if pct>=(100*t.alarm/t.max) and (pcb*pt)>(100*t.alarm/t.max) then 
						col_alp = t.alarm_colour 
						col_led = t.alarm_led 
					end
				end
			end

			--set colors
			--have to try to create gradients outside the loop ?
			local pat 
			
			if not t.smooth then
				if t.angle_bar==0 then
					if t.led_effect=="e" then
						pat = create_led_linear_gradient (-delta, 0,delta+ t.width,0,col_alp,col_led)
					elseif t.led_effect=="a" then
						pat = create_led_linear_gradient (t.width/2, -t.height/2+y1,t.width/2,0+t.height/2+y1,col_alp,col_led)					
					elseif  t.led_effect=="r" then
						pat = create_led_radial_gradient (t.width/2, y1, 0, t.width/2,y1,t.width/1.5,col_alp,col_led,2)	
					else
						pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(col_alp))
					end
				else
					 if t.led_effect=="a"  then
						 pat = create_led_radial_gradient (0, 0, t.radius+(t.height+t.space)*(pt-1),
														 0, 0, t.radius+(t.height+t.space)*(pt),						 
											 col_alp,col_led,3)	
					else
						pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(col_alp))					
					end
					
				end
			else
				
				if light_on then
					if t.angle_bar==0 then
						pat = create_smooth_linear_gradient(t.width/2, t.height/2, t.width/2,-(t.blocks-0.5)*(t.height+t.space))
					else
						pat = create_smooth_radial_gradient(0, 0, (t.height+t.space),  0,0,(t.blocks+1)*(t.height+t.space),2)
					end
				else		
					pat = cairo_pattern_create_rgba  (rgb_to_r_g_b(t.bg_colour))
				end
			end
			cairo_set_source (cr, pat)
			cairo_pattern_destroy(pat)

			--draw a block
			if t.angle_bar==0 then
				cairo_move_to(cr,0,y1)
				cairo_line_to(cr,t.width,y1)
			else		
				cairo_arc( cr,0,0,
					t.radius+(t.height+t.space)*(pt)-t.height/2,
					 -t.angle_bar -math.pi/2 ,
					 t.angle_bar -math.pi/2)
			end
			cairo_stroke(cr)
		end	
	end
	
	
	
	
	local function setup_bar_graph()
		--function used to retrieve the value to display and to set the cairo structure
		if t.blocks ~=1 then t.y=t.y-t.height/2 end
		
		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
		
		pct = 100*value/t.max
		pcb = 100/t.blocks
		
		cairo_set_line_width (cr, t.height)
		cairo_set_line_cap  (cr, cap)
		cairo_translate(cr,t.x,t.y)
		cairo_rotate(cr,t.angle)

		local matrix0 = cairo_matrix_t:create()
		cairo_matrix_init (matrix0, 1,t.skew_y,t.skew_x,1,0,0)
		cairo_transform(cr,matrix0)

	
		
		--call the drawing function for blocks
		if t.blocks==1 and t.angle_bar==0 then
			draw_single_bar()
			if t.reflection=="t" or t.reflection=="b" then cairo_translate(cr,0,-t.height) end
		else
			draw_multi_bar()
		end

		--dot for reminder
		--[[
		if t.blocks ~=1 then
			cairo_set_source_rgba(cr,1,0,0,1)
			cairo_arc(cr,0,t.height/2,3,0,2*math.pi)
			cairo_fill(cr)
		else
			cairo_set_source_rgba(cr,1,0,0,1)
			cairo_arc(cr,0,0,3,0,2*math.pi)
			cairo_fill(cr)
		end
]]
		--call the drawing function for reflection and prepare the mask used		
		if t.reflection_alpha>0 and t.angle_bar==0 then
			local pat2
			local matrix1 = cairo_matrix_t:create()
			if t.angle_bar==0 then
				pts={-delta/2,(t.height+t.space)/2,t.width+delta,-(t.height+t.space)*(t.blocks)}
				if t.reflection=="t" then
					cairo_matrix_init (matrix1,1,0,0,-t.reflection_scale,0,-(t.height+t.space)*(t.blocks-0.5)*2*(t.reflection_scale+1)/2)
					pat2 = cairo_pattern_create_linear (t.width/2,-(t.height+t.space)*(t.blocks),t.width/2,(t.height+t.space)/2)
				elseif t.reflection=="r" then
					cairo_matrix_init (matrix1,-t.reflection_scale,0,0,1,delta+2*t.width,0)
					pat2 = cairo_pattern_create_linear (delta/2+t.width,0,-delta/2,0)
				elseif t.reflection=="l" then
					cairo_matrix_init (matrix1,-t.reflection_scale,0,0,1,-delta,0)
					pat2 = cairo_pattern_create_linear (-delta/2,0,delta/2+t.width,-0)
				else --bottom
					cairo_matrix_init (matrix1,1,0,0,-1*t.reflection_scale,0,(t.height+t.space)*(t.reflection_scale+1)/2)
					pat2 = cairo_pattern_create_linear (t.width/2,(t.height+t.space)/2,t.width/2,-(t.height+t.space)*(t.blocks))
				end
			end
			cairo_transform(cr,matrix1)

			if t.blocks==1 and t.angle_bar==0 then
				draw_single_bar()
				cairo_translate(cr,0,-t.height/2) 
			else
				draw_multi_bar()
			end
			
			
			cairo_set_line_width(cr,0.01)
			cairo_pattern_add_color_stop_rgba (pat2, 0,0,0,0,1-t.reflection_alpha)
			cairo_pattern_add_color_stop_rgba (pat2, t.reflection_length,0,0,0,1)
			if t.angle_bar==0 then
				cairo_rectangle(cr,pts[1],pts[2],pts[3],pts[4])
			end
			cairo_clip_preserve(cr)
			cairo_set_operator(cr,CAIRO_OPERATOR_CLEAR)
			cairo_stroke(cr)
			cairo_mask(cr,pat2)
			cairo_pattern_destroy(pat2)
			cairo_set_operator(cr,CAIRO_OPERATOR_OVER)
			
		end --reflection
		
		
	end --setup_bar_graph()

	
	--start here !
	setup_bar_graph()
	cairo_restore(cr)
end

plus d'info sur ce script si tu veux l'essayer icic : http://forum.ubuntu-fr.org/viewtopic.php?pid=3604450#p3604450

Hors ligne

#2981 Le 25/09/2010, à 13:15

RegisBurin

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

chepioq a écrit :

J'ai peut être mal compris en effet
Toujours dans le lien que donne RegisBurin, pour la dernière image, la coloration de la barre proprement dite est donnée juste avant, par exemple pour membar c'est

${color2}${membar 14,80}

Il a du définir avant la color2, mais tu peux mettre la couleur que tu veux.

Oui, c'est bien ce que je dis... La dernière image montre un conky avec une couleur appliquée sur "l'ensemble" de la barre (bordure+barre). Puis, si tu regardes mon conkyrc, j'en use et abuse des couleurs différentes en les spécifiant "avant TEXT".

Ce que je veux faire c'est ce qu'il montre sur la première image, vous voyez? la barre de RAM est grise, et la bordure jaune... Je ne sais pas comment il a fait ? (et l'article ayant plus de 2ans, et étant fermé aux commentaires, je ne sais pas trop comment/à qui poser la question)

@wlourf: à défaut de soluce, je le ferais en LUA... merci pour l'exemple wink


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

#2982 Le 25/09/2010, à 13:40

wlourf

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

ah ok, comme ça alors:
f6424ae3d17ba5fabce82e9b686b2.png

default_bar_size  100 10
TEXT
  ${color FF0000}${membar}
  ${voffset -34}${color 00FF00}${execbar echo 0}
RegisBurin a écrit :

Je ne sais pas comment il a fait ? (et l'article ayant plus de 2ans, et étant fermé aux commentaires, je ne sais pas trop comment/à qui poser la question)

essaye sur http://crunchbanglinux-fr.org, il y était il y a pas plus tard que 10 minutes ;-)

Hors ligne

#2983 Le 25/09/2010, à 21:45

snake57

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

Bonjour à tous,

Je suis entrain de me faire un conky, mais j'ai un petit soucis.

Pour le moment le conky s'affiche sur une colonne, j'ai donc toutes les données affichées sur la gauche de l'écran.

J'aimerais pouvoir en afficher à la fois à gauche et à droite. Il faut donc que j'élargisse ma colonne et que j'utilise l'argument ${alignr} pour envoyer mes données à droite.

Le problème c'est que pour l'instant je n'arrive pas à élargir ma colonne.
Y'a t'il un argument qui peux me permettre de faire ca?


Toshiba Satellite L775-11N

Hors ligne

#2984 Le 25/09/2010, à 22:02

bece

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

Créer 2 fichiers conky wink que tu lances ainsi :

conky -c /chemin/du.conky1
conky -c /chemin/du/conky2

"L'informatique, c'est l'art de passer 15 jours à gagner 5 millisecondes"

Hors ligne

#2985 Le 25/09/2010, à 22:33

snake57

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

Je lance pas conky en console.

Il se lance au démarrage. C'est donc le fichier .conkyrc du répertoire personnel qui est éxecuté.

Je fais comment pour lancer deux conky au démarrage?

Y'a moyen plutot d'agrandir la colonne du conky?


Toshiba Satellite L775-11N

Hors ligne

#2986 Le 25/09/2010, à 22:34

RegisBurin

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

Ou alors, spécifier une taille de fenêtre conky égale à la taille de l'écran et utiliser alignr...

...
minimum_size 1680 1050
...
TEXT
...

(en admettant que tu ais un écran de cette résolution)

Edit: pour le lancement de 2 conky au démarrage:

conky -c /chemin_vers/conkyrc1 && conky -c /chemin_vers/conkyrc2

dans le champs "commande"

Dernière modification par RegisBurin (Le 25/09/2010, à 22:37)


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

#2987 Le 25/09/2010, à 23:33

snake57

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

Chez moi ça ne fonctionne pas, je n'ai qu'un seul des deux conky qui se lance.

J'ai mm essayé de le lancer en deux fois dans application au démarrage, mais ça fonctonne pas non plus.


Toshiba Satellite L775-11N

Hors ligne

#2988 Le 25/09/2010, à 23:34

RegisBurin

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

wlourf a écrit :

ah ok, comme ça alors:
http://uppix.net/a/b/0/f6424ae3d17ba5fa … b686b2.png

default_bar_size  100 10
TEXT
  ${color FF0000}${membar}
  ${voffset -34}${color 00FF00}${execbar echo 0}

Yeahhhhh !
L'astuce était bien celle-ci. Créer une barre "qui sert à rien" (j'ai mis la barre d'un cpu qui n'existe pas), de couleur noire (pour qu'elle paraisse "invisible" sur mon fond d'écran noir), et la déplacer (à grand coup de offset/voffset) sur la barre à laquelle on veut faire disparaitre la bordure...

Youhouuuu (/me danse la gigue dans le salon)

Et voilà:

1285454050.png

C'est futile, voir complêtement innintéressant, mais qu'est ce que ça fait plaise' de réussir à faire exactement ce qu'on veut big_smile

Encore merci

@+


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

#2989 Le 25/09/2010, à 23:37

RegisBurin

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

@snake57: poste ton(tes) conky qu'on puisse regarder ça de plus près... wink


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

#2990 Le 26/09/2010, à 00:10

Leyna

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

RegisBurin a écrit :

C'est futile, voir complêtement innintéressant, mais qu'est ce que ça fait plaise' de réussir à faire exactement ce qu'on veut big_smile

Grâce à tes caprices, on a découvert une astuce bien pratique quand on est un(e) fana de custo un peu maniaque sur les bords (je vise tout le monde et personne à la fois wink)

Hors ligne

#2991 Le 26/09/2010, à 00:43

Levi59

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

J'ai reprit l'astuce avec une petite variante... Le début de la barre forme une sorte de bouton à glisser un peu comme sur les vieilles radios.

conkyx.jpg

Voici ma version du code...

background        no
update_interval        2.0
double_buffer        yes

use_xft            yes
override_utf8_locale
xftfont            Sans:size=8
xftalpha        0.8

own_window        yes
own_window_transparent    yes
#own_window_type        override
own_window_hints    undecorated,below,sticky,skip_taskbar,skip_pager
#on_bottom        yes

minimum_size        280 150
draw_shades        no
draw_outline        no
draw_borders        no
draw_graph_borders    yes
stippled_borders    0
border_margin        3
border_width        0
text_buffer_size 1024

default_color        white
default_shade_color    black
default_outline_color    black
color0 FFFFFF
color1 e49c16
color2 ffc11f

alignment top_right
gap_x            6
gap_y            48

no_buffers        yes

    

TEXT

$nodename - $sysname $kernel on $machine

${color1}Uptime:$color $uptime ${color0}
${color1}CPU Utilisé :${color0} $cpu% ${goto 120}${color2}${if_match $cpu > 3}${cpubar}${else}${execbar echo 3}${endif}${offset -160}${color black}${execbar echo 0}
$color${cpugraph ffc11f 8b4b0b}
${color1}Mémoire RAM :
${color0} $mem/$memmax - $memperc% ${color2}${goto 150}${membar}${offset -130}${color black}${execbar echo 0}
${color1}Utilisation du Swap :
${color0} $swap/$swapmax - $swapperc% ${color2}${goto 120}${if_match $swapperc > 3}${swapbar}${else}${execbar echo 3}${endif}${offset -160}${color black}${execbar echo 0}
${color1}Processus : $color $processes   ${color1}En cours : $color $running_processes

$color$stippled_hr

${color1}Espace Disque Libre :
${color red}Mountpoint${goto 120}% Utilisé
${color0}${execpi 30 grep ^\/dev /etc/mtab | grep -v [\,\ ]ro[\,\ ] | cut -d" " -f2 | sed '2d;' | while read line ; do
echo $line '${goto 140}${fs_used_perc '$line'}%${goto 180}${color2}${fs_bar '$line'}${offset -100}${color black}${execbar echo 0}${color}'
done }

$stippled_hr

Hors ligne

#2992 Le 26/09/2010, à 01:10

Weeta

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

Hello

j'avais deux petites questions qui me turlupinent mais d'abord je vais en profiter pour vous montrer mon conky :

conkyn.th.png

il est assez simple (ni lua, ni cairo) mais j'ai quand même mis quelques icônes pour faire plus joli wink


Ma question concerne l'écoute des ports. Dans tous les exemples que j'ai pu trouver sur le net , à chaque fois je trouve ce code pour les connexions entrantes :

${tcp_portmon 1 32767 rhost 0}

je trouve ca curieux que ca s’arrête au port 32767, j'ai donc modifié et mis 65535. Seulement voila ça ne marche pas, au dessus de 32767 il considère que c'est uniquement du port sortant. Et je ne comprends pas pourquoi. Par exemple j'avais réglé mon port torrent sur 38000 et donc mon conky ne le détectait pas, ou plutôt il me détectait absolument toutes les connexions (sortantes aussi). Si quelqu'un a une explication là dessus, je suis preneur smile

deuxième interrogation : dans la liste des connexions, la résolution dns est automatique. Y a t'il un moyen de la désactiver et ne laisser que les ips ?

Merci

Dernière modification par Weeta (Le 26/09/2010, à 01:18)

Hors ligne

#2993 Le 26/09/2010, à 06:10

chepioq

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

snake57 a écrit :

Chez moi ça ne fonctionne pas, je n'ai qu'un seul des deux conky qui se lance.

J'ai mm essayé de le lancer en deux fois dans application au démarrage, mais ça fonctonne pas non plus.

Au lieu de lancer directement tes conkyrc au démarrage, fait un script bash comme ceci:

#!/bin/bash
conky -c /chemin/du.conky1 &
sleep 5
conky -c /chemin/du/conky2 &

Le" sleep 5" lance le deuxième conky avec un décalage de 5 secondes, c'est optionnel, mais j'ai remarqué que parfois, quand les deux conky sont démarré en même temps, il n'y en qu'un qui s'affiche.

Tu lances ce script à  la place de tes conky.


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

Hors ligne

#2994 Le 26/09/2010, à 06:38

snake57

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

chepioq a écrit :
snake57 a écrit :

Chez moi ça ne fonctionne pas, je n'ai qu'un seul des deux conky qui se lance.

J'ai mm essayé de le lancer en deux fois dans application au démarrage, mais ça fonctonne pas non plus.

Au lieu de lancer directement tes conkyrc au démarrage, fait un script bash comme ceci:

#!/bin/bash
conky -c /chemin/du.conky1 &
sleep 5
conky -c /chemin/du/conky2 &

Le" sleep 5" lance le deuxième conky avec un décalage de 5 secondes, c'est optionnel, mais j'ai remarqué que parfois, quand les deux conky sont démarré en même temps, il n'y en qu'un qui s'affiche.

Tu lances ce script à  la place de tes conky.

J'ai testé cela et seul le deuxième conky lancé est affiché sur mon bureau. A croire que le second tue le premier pour lui prendre sa place.


Toshiba Satellite L775-11N

Hors ligne

#2995 Le 26/09/2010, à 06:45

chepioq

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

essaye ceci;
en console

killall conky

ensuite, toujours en console tu lances le script:

./ nom_du_script

Et rapporte nous les messages affichés


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

Hors ligne

#2996 Le 26/09/2010, à 07:14

snake57

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

J'ai fais ce que tu viens de dire et voici ce que j'obtiens.

A noter que lorsque je lance mon script par la console les deux conky s'affichent mais en clignotant bizarrement.
Alors que si le même script est lancé au démarrage d'ubuntu, seul le second script est affiché (sans clignoter par contre).

matthieu@matthieu-laptop:~$ ./conky
Conky: /home/matthieu/.conkyrc1: 9: no such configuration: 'border_margin'
Conky: /home/matthieu/.conkyrc1: 98: no such configuration: 'r)'
Conky: forked to background, pid is 3818

Conky: desktop window (14000a9) is subwindow of root window (15d)
Conky: drawing to desktop window
Conky: drawing to double buffer
--2010-09-26 03:10:37--  http://ip.tupeux.com/
Résolution de ip.tupeux.com... 88.191.122.240
Connexion vers ip.tupeux.com|88.191.122.240|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 14 [text/html]
Sauvegarde en : «STDOUT»

100%[======================================>] 14          --.-K/s   ds 0s      

2010-09-26 03:10:37 (1,25 MB/s) - envoi vers sortie standard [14/14]

matthieu@matthieu-laptop:~$ Conky: /home/matthieu/.conkyrc2: 9: no such configuration: 'border_margin'
Conky: /home/matthieu/.conkyrc2: 98: no such configuration: 'r)'
Conky: forked to background, pid is 3835

Conky: desktop window (14000a9) is subwindow of root window (15d)
Conky: drawing to desktop window
Conky: drawing to double buffer
--2010-09-26 03:10:42--  http://ip.tupeux.com/
Résolution de ip.tupeux.com... 88.191.122.240
Connexion vers ip.tupeux.com|88.191.122.240|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 14 [text/html]
Sauvegarde en : «STDOUT»

100%[======================================>] 14          --.-K/s   ds 0s      

2010-09-26 03:10:42 (1,28 MB/s) - envoi vers sortie standard [14/14]

Toshiba Satellite L775-11N

Hors ligne

#2997 Le 26/09/2010, à 07:23

chepioq

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

snake57 a écrit :

J'ai fais ce que tu viens de dire et voici ce que j'obtiens.

A noter que lorsque je lance mon script par la console les deux conky s'affichent mais en clignotant bizarrement.
Alors que si le même script est lancé au démarrage d'ubuntu, seul le second script est affiché (sans clignoter par contre).

matthieu@matthieu-laptop:~$ ./conky
Conky: /home/matthieu/.conkyrc1: 9: no such configuration: 'border_margin'
Conky: /home/matthieu/.conkyrc1: 98: no such configuration: 'r)'
Conky: forked to background, pid is 3818

Conky: desktop window (14000a9) is subwindow of root window (15d)
Conky: drawing to desktop window
Conky: drawing to double buffer
--2010-09-26 03:10:37--  http://ip.tupeux.com/
Résolution de ip.tupeux.com... 88.191.122.240
Connexion vers ip.tupeux.com|88.191.122.240|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 14 [text/html]
Sauvegarde en : «STDOUT»

100%[======================================>] 14          --.-K/s   ds 0s      

2010-09-26 03:10:37 (1,25 MB/s) - envoi vers sortie standard [14/14]

matthieu@matthieu-laptop:~$ Conky: /home/matthieu/.conkyrc2: 9: no such configuration: 'border_margin'
Conky: /home/matthieu/.conkyrc2: 98: no such configuration: 'r)'
Conky: forked to background, pid is 3835

Conky: desktop window (14000a9) is subwindow of root window (15d)
Conky: drawing to desktop window
Conky: drawing to double buffer
--2010-09-26 03:10:42--  http://ip.tupeux.com/
Résolution de ip.tupeux.com... 88.191.122.240
Connexion vers ip.tupeux.com|88.191.122.240|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 14 [text/html]
Sauvegarde en : «STDOUT»

100%[======================================>] 14          --.-K/s   ds 0s      

2010-09-26 03:10:42 (1,28 MB/s) - envoi vers sortie standard [14/14]

Dans le script il faudrait peut-être augmenter la durée du sleep, vu que ton premier conky fait un appelle à internet.

Ou alors ajouter un sleep 5 ou sleep 10 au début, car il se peut que lorsque tu lance ta session, ta connexion internet ne soit pas totalement opérationnelle:

#!/bin/bash
sleep 10
conky -c /chemin/du.conky1 &
sleep 5
conky -c /chemin/du/conky2 &

Pour le clignotement, il faudrait que tu nous donne ce que contient tes deux conky


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

Hors ligne

#2998 Le 26/09/2010, à 11:41

kakulupia

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

Salut à tous smile

J'ai essayé de modifier la mise en page de mes fortunes. Mais je block car le texte ne veux pas être affiché face à face. Le screen expliquera mieux:

301997.jpeg

Et le TEXT du .conkyFortune :

TEXT
${color2}${font Angelic War:style=Medium Italic:pixelsize=35}${alignc}Fortunes${font} 
${hr}

${color2}${font :pixelsize=12}ChuckNorris ${alignr} Humour
${color1} ${execi 300 fortune chucknorris | iconv -c --silent -f ISO_8859-1 -t UTF-8| fold -s -w 20} ${alignr}${color2}${color1} ${execi 300 fortune humour | iconv -c --silent -f ISO_8859-1 -t UTF-8 | fold -s -w 20}

$alignr${color2}${font I hate Comic Sans:pixelsize=12}Misogynes:${color1} ${execi 300 fortune mysoginie | iconv -c --silent -f ISO_8859-1 -t UTF-8 | fold -s -w 50}

Si quelqu'un a une solution ..

Hors ligne

#2999 Le 26/09/2010, à 12:06

chepioq

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

En mettant un voffset devant $alignr${color2}${font I hate Comic Sans:pixelsize=12}Misogynes......

Ton conky deviendrai:

TEXT
${color2}${font Angelic War:style=Medium Italic:pixelsize=35}${alignc}Fortunes${font} 
${hr}

${color2}${font :pixelsize=12}ChuckNorris ${alignr} Humour
${color1} ${execi 300 fortune chucknorris | iconv -c --silent -f ISO_8859-1 -t UTF-8| fold -s -w 20} ${alignr}${color2}${color1} ${execi 300 fortune humour | iconv -c --silent -f ISO_8859-1 -t UTF-8 | fold -s -w 20}

${voffset -15}$alignr${color2}${font I hate Comic Sans:pixelsize=12}Misogynes:${color1} ${execi 300 fortune mysoginie | iconv -c --silent -f ISO_8859-1 -t UTF-8 | fold -s -w 50}

Après à toi de jouer avec la valeur de voffset pour que cela soit bien aligné


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

Hors ligne

#3000 Le 26/09/2010, à 13:38

RegisBurin

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

chepioq a écrit :

Pour le clignotement, il faudrait que tu nous donne ce que contient tes deux conky

Oui, c'est ce que je lui ai demandé quelques posts plus haut, nous poster les conkyrc. Selon moi ce sont eux qui ont un problème de config/syntaxe. (à voir les messages de sortie, il y a soucis lignes 9 et 98)

PS 14h55:
Hé! on en est quand même à 3000 messages pile et 120 pages ! il vit bien ce topic (sans compter sur les 2 autres qui lui ont précédés). La contrepartie étant de voir certaines questions déjà posées/résolues plusieurs fois, parce qu'avec 120 pages à relire quand on cherche une astuce ou un conkyrc "qu'on se souvient d'avoir vu à un moment donné"...

Dernière modification par RegisBurin (Le 26/09/2010, à 14:00)


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