Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
nombre réponses : 25

#0 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 11/07/2014, à 13:30

ragamatrix
Réponses : 1069
chepioq a écrit :
ragamatrix a écrit :

On est bien ici avec conky; le forum #! Anglophone est pas mal actif aussi wink

J'ai vu que tu es très actif sur CrunchBang Linux Forums,

J'ai cru voir dans biens des pages de "conky forums" que tu étais présent... Tu as déjà pas mal d'heures de vol smile

#1 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 30/09/2014, à 09:48

ragamatrix
Réponses : 1069

Une pendule système :
ConkySystemClock:

 # pkill -xf "conky -c /media/5/Conky/S11_Rem_Cal.conky" &
# conky -c /media/5/Conky/S11_Rem_Cal.conky &
# To use #! in a conky use: ${exec echo '#!'}
# Reminder fix compliments: Reid Thompson
###  Begin Window Settings  ##################################################
# Create own window instead of using desktop (required in nautilus)
own_window yes
#own_window_type normal
#own_window_transparent yes
#own_window_hints undecorated,below,skip_taskbar,skip_pager,sticky
own_window_title systemclock
own_window_class Conky
own_window_colour grey50
### ARGB can be used for real transparency
#own_window_argb_visual yes
#own_window_argb_value 0

# Use the Xdbe extension? (eliminates flicker)
# It is highly recommended to use own window with this one
# so double buffer won't be so big.
double_buffer yes

############
minimum_size 350 400
maximum_width 350 ##largeur
############

gap_x 15 # left-right
gap_y 35 # up-down

alignment mr
###################################################  End Window Settings  ###
###  Font Settings  #########################################################
# Use Xft (anti-aliased font and stuff)
use_xft yes
#xftfont Monofur:bold:size=11
xftfont	mono:bold:size=8
# Alpha of Xft font. Must be a value at or between 1 and 0 ###
xftalpha 1
# Force UTF8? requires XFT ###
override_utf8_locale yes

uppercase no
######################################################  End Font Settings  ###
###  Color Settings  #########################################################
draw_shades yes #no # amplifies text if yes
default_shade_color 000000

draw_outline no # amplifies text if yes
default_outline_color 000000

#default_color DCDCDC #220 220 220    Gainsboro
#default_color C0C0C0 #192 192 192 Silver
default_color B0E0E6 #176 224 230 PowderBlue
color0 8FBC8F #143 188 143    DarkSeaGreen
color1 778899 #119 136 153    LightSlateGray
color2 D8BFD8 #216 191 216    Thistle
color3 9ACD32 #154 205  50    YellowGreen
color4 FFA07A #255 160 122    LightSalmon
color5 FFDEAD #255 222 173    NavajoWhite
color6 00BFFF #  0 191 255    DeepSkyBlue
color7 5F9EA0 # 95 158 160    CadetBlue
color8 BDB76B #189 183 107    DarkKhaki
color9 CD5C5C #205  92  92    IndianRed  #FF0000 #255   0   0    Red
#####################################################  End Color Settings  ###
###  Borders Section  ########################################################
draw_borders no
# Stippled borders?
stippled_borders 0
# border margins
border_inner_margin 5
border_outer_margin 0
# border width
border_width 0
# graph borders
draw_graph_borders no #yes
#default_graph_size 15 40
#####################################################  End Borders Secton  ###
###  Miscellaneous Section  ##################################################
# Boolean value, if true, Conky will be forked to background when started.
background yes

# Adds spaces around certain objects to stop them from moving other things
# around, this only helps if you are using a mono font
# Options: right, left or none
use_spacer none

# Default and Minimum size is 256 - needs more for single commands that
# "call" a lot of text IE: bash scripts
text_buffer_size 1024

# Subtract (file system) buffers from used memory?
no_buffers yes

# change GiB to G and MiB to M
short_units yes

# Like it says, ot pads the decimals on % values
# doesn't seem to work since v1.7.1
pad_percents 2

#   Maximum size of user text buffer, i.e. layout below TEXT line in config file
#  (default is 16384 bytes)
# max_user_text 16384
# Desired output unit of all objects displaying a temperature. Parameters are
# either "fahrenheit" or "celsius". The default unit is degree Celsius.
# temperature_unit Fahrenheit
update_interval 1
##############################################  End Miscellaneous Section  ###
###  LUA Settings  ###########################################################
## Above and After TEXT - After - requires a composite manager or blinks.
##############################################################################
#lua scripts
lua_load ~/.conky/system_clock.lua
lua_draw_hook_pre main
TEXT

system_clock.lua:

--this lua script for use in conky
require 'cairo'

function conky_main(center_x,center_y)
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)
local updates=tonumber(conky_parse('${updates}'))
if updates>5 then
--#################################################################
--#################################################################
--#################################################################
-- hours on the clock 12 or 24
hours=12
--the second interval displayed 5, 10, or 15
seconds=5
second_hand_size=1
minute_hand_size=5
hour_hand_size=5
-- Colors
d_font_red=.8
d_font_green=.8
d_font_blue=.8
d_font_alpha=1
--#################################################################
--#################################################################
--#################################################################
d_math=math.pi/180
max_width=175
if center_x == nil then center_x=max_width+5 end
if center_y == nil then center_y=max_width+5 end
hour_radius=141
second_radius=120
--#################################################################
--########## time calculation #####################################
--#################################################################
date_mm_dd_yy=conky_parse("${time %D}")
second=tonumber(conky_parse("${time %S}"))
minute=tonumber(conky_parse("${time %M}"))
if hours ~= 12 then hours=24 end
if hours == 12 then
hour=tonumber(conky_parse("${time %I}"))
time_hms=conky_parse("${time %r}")
i_start=1
i_end=12
else
hour=tonumber(conky_parse("${time %H}"))
time_hms=conky_parse("${time %T}")
i_start=0
i_end=hours-1
end
second_position=(-90+(360/60)*second)*d_math
minute_position=(-90+(360/60)*minute)*d_math
hour_position=(-90+(360/hours)*hour)*d_math+(((360/hours/60)*minute)*d_math)
--#################################################################
--########## string values ########################################
--#################################################################
cpu_avg=tonumber(conky_parse("${cpu cpu0}"))
if cpu_avg == nil then cpu_avg=0 end
cpu_core1=tonumber(conky_parse("${cpu cpu1}"))
if cpu_core1 == nil then cpu_core1=0 end
cpu_core2=tonumber(conky_parse("${cpu cpu2}"))
if cpu_core2 == nil then cpu_core2=0 end
ram=tonumber(conky_parse("${memperc}"))
if ram == nil then ram=0 end
mem=conky_parse("${mem}")
mem_size=conky_parse("${memmax}")
swap_perc=tonumber(conky_parse("${swapperc}"))
if swap_perc == nil then swap_perc=0 end
swap=conky_parse("${swap}")
swap_size=conky_parse("${swapmax}")
--#################################################################
--########## Info Panel ###########################################
--#################################################################
cairo_set_line_width(cr,2)
cairo_arc(cr,55,360,30,(90*d_math),(270*d_math))
cairo_arc(cr,295,360,30,(270*d_math),(90*d_math))
cairo_close_path(cr)
cairo_set_source_rgba(cr,.2,.2,1,.75)
cairo_fill(cr)
cairo_set_line_width(cr,2)
cairo_arc(cr,55,360,28,(90*d_math),(270*d_math))
cairo_arc(cr,295,360,28,(270*d_math),(90*d_math))
cairo_close_path(cr)
cairo_set_source_rgba(cr,0,0,0,1)
cairo_fill(cr)
x={52,52,52,
161,153,153,
225,225,225,225
}
y={348,363,378,
355,370,383,
343,355,370,382
}
t={"Cpu Avg:     "..cpu_avg.."%","Cpu Core 1: "..cpu_core1.."%","Cpu Core 2: "..cpu_core2.."%",
"Time: ",time_hms,date_mm_dd_yy,
"Ram:",""..mem.." / "..mem_size.."","Swap:",""..swap.." / "..swap_size..""
}
for i = 1,#t do
cairo_set_source_rgba(cr,.8,.8,.8,1)
cairo_move_to(cr,x[i],y[i])
cairo_show_text(cr,t[i])
end
cairo_stroke(cr)
--#################################################################
--#################################################################
--#################################################################
--minute hand bottom
cairo_set_line_width(cr,6)
cairo_arc(cr,center_x,center_y,170,(minute_position-((minute_hand_size/2)*d_math)),(minute_position+((minute_hand_size/2)*d_math)))
cairo_arc(cr,center_x,center_y,10,(minute_position+(40*d_math)),(minute_position-(40*d_math)))
cairo_set_source_rgba(cr,1,1,1,1)
cairo_fill_preserve(cr)
cairo_set_source_rgba(cr,0,0,0,1)
cairo_close_path(cr)
cairo_fill(cr)
--hour hand bottom
cairo_arc(cr,center_x,center_y,160,(hour_position-((hour_hand_size/2)*d_math)),(hour_position+((hour_hand_size/2)*d_math)))
cairo_arc(cr,center_x,center_y,10,(hour_position+(40*d_math)),(hour_position-(40*d_math)))
cairo_set_source_rgba(cr,1,1,1,1)
cairo_fill_preserve(cr)
cairo_set_source_rgba(cr,0,0,0,1)
cairo_close_path(cr)
cairo_fill(cr)
--hands center
cairo_set_line_width(cr,2)
cairo_arc(cr,center_x,center_y,10,0,(360*d_math))
cairo_set_source_rgba(cr,0,0,0,1)
cairo_fill(cr)
--main background
cairo_arc(cr,center_x,center_y,150,0,(360*d_math))
cairo_set_source_rgba(cr,.5,.5,.5,.25)
cairo_fill(cr)
--clock background
cairo_arc(cr,center_x,center_y,150,0,(360*d_math))
cairo_arc_negative(cr,center_x,center_y,110,(360*d_math),0)
cairo_close_path(cr)
cairo_set_source_rgba(cr,0,0,0,1)
cairo_fill(cr)
cairo_arc(cr,center_x,center_y,150,0,(360*d_math))
cairo_set_source_rgba(cr,.2,.2,1,.75)
cairo_stroke(cr)
cairo_arc(cr,center_x,center_y,130,0,(360*d_math))
cairo_set_source_rgba(cr,.25,.25,.25,1)
cairo_stroke(cr)
cairo_arc(cr,center_x,center_y,110,0,(360*d_math))
cairo_set_source_rgba(cr,.2,.2,1,.75)
cairo_stroke(cr)
--#################################################################
--########## System Info ##########################################
--#################################################################
cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
--cpu avg
cairo_set_line_width(cr,10)
cairo_arc(cr,center_x,center_y,102,(135*d_math),(45*d_math))
cairo_set_source_rgba(cr,0,0,0,1)
cairo_stroke(cr)
cairo_set_line_width(cr,8)
cairo_arc(cr,center_x,center_y,102,(135*d_math),((135*d_math)+(((270/100)*cpu_avg)*d_math)))
cairo_set_source_rgba(cr,.2,.2,1,.75)
cairo_stroke(cr)
--cpu core 1
cairo_set_line_width(cr,10)
cairo_arc(cr,center_x,center_y,89,(135*d_math),(45*d_math))
cairo_set_source_rgba(cr,0,0,0,1)
cairo_stroke(cr)
cairo_set_line_width(cr,8)
cairo_arc(cr,center_x,center_y,89,(135*d_math),((135*d_math)+(((270/100)*cpu_core1)*d_math)))
cairo_set_source_rgba(cr,.2,.2,1,.75)
cairo_stroke(cr)
--cpu core 2
cairo_set_line_width(cr,10)
cairo_arc(cr,center_x,center_y,76,(135*d_math),(45*d_math))
cairo_set_source_rgba(cr,0,0,0,1)
cairo_stroke(cr)
cairo_set_line_width(cr,8)
cairo_arc(cr,center_x,center_y,76,(135*d_math),((135*d_math)+(((270/100)*cpu_core2)*d_math)))
cairo_set_source_rgba(cr,.2,.2,1,.75)
cairo_stroke(cr)
--ram
cairo_set_line_width(cr,10)
cairo_arc(cr,center_x,center_y,62,(100*d_math),(260*d_math))
cairo_set_source_rgba(cr,0,0,0,1)
cairo_stroke(cr)
cairo_set_line_width(cr,8)
cairo_arc(cr,center_x,center_y,62,(100*d_math),((100*d_math)+(((160/100)*ram)*d_math)))
cairo_set_source_rgba(cr,.2,.2,1,.75)
cairo_stroke(cr)
--swap
cairo_set_line_width(cr,10)
cairo_arc(cr,center_x,center_y,62,(-80*d_math),(80*d_math))
cairo_set_source_rgba(cr,0,0,0,1)
cairo_stroke(cr)
cairo_set_line_width(cr,8)
cairo_arc_negative(cr,center_x,center_y,62,(80*d_math),((80*d_math)-(((160/100)*swap_perc)*d_math)))
cairo_set_source_rgba(cr,.2,.2,1,.75)
cairo_stroke(cr)
--#################################################################
--########## Text Backgrounds #####################################
--#################################################################
--cpu_avg
cairo_set_line_width(cr,14)
cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
cairo_arc(cr,center_x,center_y,102,(50*d_math),(130*d_math))
cairo_set_source_rgba(cr,1,1,1,1)
cairo_stroke(cr)
cairo_set_line_width(cr,12)
cairo_arc(cr,center_x,center_y,102,(50*d_math),(130*d_math))
cairo_set_source_rgba(cr,.1,.1,.1,1)
cairo_stroke(cr)
--cpu_core1
cairo_set_line_width(cr,14)
cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
cairo_arc(cr,center_x,center_y,89,(50*d_math),(130*d_math))
cairo_set_source_rgba(cr,1,1,1,1)
cairo_stroke(cr)
cairo_set_line_width(cr,12)
cairo_arc(cr,center_x,center_y,89,(50*d_math),(130*d_math))
cairo_set_source_rgba(cr,.1,.1,.1,1)
cairo_stroke(cr)
--cpu_core2
cairo_set_line_width(cr,14)
cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
cairo_arc(cr,center_x,center_y,76,(50*d_math),(130*d_math))
cairo_set_source_rgba(cr,1,1,1,1)
cairo_stroke(cr)
cairo_set_line_width(cr,12)
cairo_arc(cr,center_x,center_y,76,(50*d_math),(130*d_math))
cairo_set_source_rgba(cr,.1,.1,.1,1)
cairo_stroke(cr)
--ram
cairo_set_line_width(cr,14)
cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
cairo_arc(cr,center_x,center_y,47,(157*d_math),(202*d_math))
cairo_set_source_rgba(cr,1,1,1,1)
cairo_stroke(cr)
cairo_set_line_width(cr,12)
cairo_arc(cr,center_x,center_y,47,(157*d_math),(202*d_math))
cairo_set_source_rgba(cr,.1,.1,.1,1)
cairo_stroke(cr)
--swap
cairo_set_line_width(cr,14)
cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
cairo_arc(cr,center_x,center_y,47,(-30*d_math),(30*d_math))
cairo_set_source_rgba(cr,1,1,1,1)
cairo_stroke(cr)
cairo_set_line_width(cr,12)
cairo_arc(cr,center_x,center_y,47,(-30*d_math),(30*d_math))
cairo_set_source_rgba(cr,.1,.1,.1,1)
cairo_stroke(cr)
cairo_set_line_cap(cr,CAIRO_LINE_CAP_BUTT)
--#################################################################
--######### Text ##################################################
--#################################################################
cairo_set_source_rgba(cr,.8,.8,.8,1)
t={"C","P","U"," ","A","V","E","R","A","G","E"}
for i=1,#t do
	x,y=pt((center_x-3),(center_y+4),102,((223-(79/#t)*i)))
	cairo_move_to (cr,x,y)
	cairo_show_text (cr,t[i])
end--for
cairo_stroke(cr)
t={"C","P","U"," ","C","O","R","E"," ","1"}
for i=1,#t do
	x,y=pt((center_x-3),(center_y+4),89,((223-(79/#t)*i)))
	cairo_move_to (cr,x,y)
	cairo_show_text (cr,t[i])
end--for
cairo_stroke(cr)
t={"C","P","U"," ","C","O","R","E"," ","2"}
for i=1,#t do
	x,y=pt((center_x-3),(center_y+4),76,((223-(79/#t)*i)))
	cairo_move_to (cr,x,y)
	cairo_show_text (cr,t[i])
end--for
cairo_stroke(cr)
t={"R","A","M"}
for i=1,#t do
	x,y=pt((center_x-3),(center_y+4),48,(((90+220)-(60/#t)*i)))
	cairo_move_to (cr,x,y)
	cairo_show_text (cr,t[i])
end--for
cairo_stroke(cr)
t={"P","A","W","S"}
for i=1,#t do
	x,y=pt((center_x-3),(center_y+4),46,((134-(70/#t)*i)))
	cairo_move_to (cr,x,y)
	cairo_show_text (cr,t[i])
end--for
cairo_stroke(cr)
--######################################################################
-- time markers ########################################################
--######################################################################
for i=1,60 do
second_markers_position=(-90*d_math)+((i*(360/60))*d_math)
cairo_set_line_width(cr,2)
cairo_set_line_cap(cr,CAIRO_LINE_CAP_BUTT)
cairo_arc(cr,center_x,center_y,115,second_markers_position,second_markers_position)
cairo_arc(cr,center_x,center_y,110,second_markers_position,second_markers_position)
cairo_set_source_rgba(cr,.75,.75,.75,1)
cairo_stroke(cr)
cairo_arc(cr,center_x,center_y,130,second_markers_position,second_markers_position)
cairo_arc(cr,center_x,center_y,125,second_markers_position,second_markers_position)
cairo_stroke(cr)
end
for i=i_start,i_end do
hour_markers_position=(-90*d_math)+(i*(360/hours))*d_math
cairo_set_line_width(cr,3)
cairo_arc(cr,center_x,center_y,150,hour_markers_position,hour_markers_position)
cairo_arc(cr,center_x,center_y,145,hour_markers_position,hour_markers_position)
cairo_set_source_rgba(cr,.5,.5,.5,1)
cairo_stroke(cr)
cairo_arc(cr,center_x,center_y,135,hour_markers_position,hour_markers_position)
cairo_arc(cr,center_x,center_y,130,hour_markers_position,hour_markers_position)
cairo_stroke(cr)
end
--######################################################################
-- time text ###########################################################
--######################################################################
--######################################################################
-- mrpeacy code ########################################################
--######################################################################
cairo_set_source_rgba(cr,.8,.8,.8,1)
if hours==24 then
for i=0,23 do
	if i==0 or i==2 or i==4 or i==6 or i==8 or i==10 or i==12 or i==14 or i==16 or i==18 or i==20 or i==22 then
	x,y=pt((center_x-4),(center_y+4),(hour_radius),((360/24)*i))
	cairo_move_to (cr,x,y)
	cairo_show_text (cr,i)
	end
end--for
elseif hours==12 then
for i=1,12 do
	x,y=pt((center_x-4),(center_y+4),(hour_radius),((360/12)*i))
	cairo_move_to (cr,x,y)
	cairo_show_text (cr,i)
end--for
end--hours
if seconds==5 then
for i=0,59 do
	if i==0 or i==5 or i==10 or i==15 or i==20 or i==25 or i==30 or i==35 or i==40 or i==45 or i==50 or i==55 then
	x,y=pt((center_x-5),(center_y+4),(second_radius),((360/60)*i))
	cairo_move_to (cr,x,y)
	cairo_show_text (cr,i)
	end
end--for
elseif seconds==10 then
for i=0,59 do
	if i==0 or i==10 or i==20 or i==30 or i==40 or i==50 then
	x,y=pt((center_x-5),(center_y+4),(second_radius),((360/60)*i))
	cairo_move_to (cr,x,y)
	cairo_show_text (cr,i)
	end
end--for
elseif seconds==15 then
for i=0,59 do
	if i==0 or i==15 or i==30 or i==45 then
	x,y=pt((center_x-5),(center_y+4),(second_radius),((360/60)*i))
	cairo_move_to (cr,x,y)
	cairo_show_text (cr,i)
	end
end--for
end--second
cairo_stroke(cr)
--######################################################################
-- mrpeacy code end ####################################################
--######################################################################
--hour hand top
cairo_set_line_width(cr,6)
cairo_arc(cr,center_x,center_y,160,(hour_position-((hour_hand_size/2)*d_math)),(hour_position+((hour_hand_size/2)*d_math)))
cairo_arc_negative(cr,center_x,center_y,140,hour_position,hour_position)
cairo_set_source_rgba(cr,1,1,1,1)
cairo_fill_preserve(cr)
cairo_set_source_rgba(cr,0,0,0,1)
cairo_close_path(cr)
cairo_fill(cr)
--minute hand top
cairo_arc(cr,center_x,center_y,170,(minute_position-((minute_hand_size/2)*d_math)),(minute_position+((minute_hand_size/2)*d_math)))
cairo_arc_negative(cr,center_x,center_y,120,minute_position,minute_position)
cairo_set_source_rgba(cr,1,1,1,1)
cairo_fill_preserve(cr)
cairo_set_source_rgba(cr,0,0,0,1)
cairo_close_path(cr)
cairo_fill(cr)
--second hand
cairo_set_line_width(cr,2)
cairo_arc(cr,center_x,center_y,10,0,(360*d_math))
cairo_set_source_rgba(cr,1,1,1,1)
cairo_fill(cr)
cairo_arc(cr,center_x,center_y,9,0,(360*d_math))
cairo_set_source_rgba(cr,0,0,0,1)
cairo_fill(cr)
cairo_set_line_width(cr,4)
cairo_arc(cr,center_x,center_y,10,second_position,second_position)
cairo_arc(cr,center_x,center_y,120,second_position,second_position)
cairo_set_source_rgba(cr,1,1,1,1)
cairo_stroke(cr)
cairo_set_line_width(cr,3)
cairo_arc(cr,center_x,center_y,9,second_position,second_position)
cairo_arc(cr,center_x,center_y,119,second_position,second_position)
cairo_set_source_rgba(cr,0,0,0,1)
cairo_stroke(cr)
cairo_set_line_width(cr,4)
cairo_arc(cr,center_x,center_y,10,(second_position-(180*d_math)),(second_position-(180*d_math)))
cairo_arc(cr,center_x,center_y,30,(second_position-(180*d_math)),(second_position-(180*d_math)))
cairo_set_source_rgba(cr,1,1,1,1)
cairo_stroke(cr)
cairo_set_line_width(cr,3)
cairo_arc(cr,center_x,center_y,9,(second_position-(180*d_math)),(second_position-(180*d_math)))
cairo_arc(cr,center_x,center_y,29,(second_position-(180*d_math)),(second_position-(180*d_math)))
cairo_set_source_rgba(cr,0,0,0,1)
cairo_stroke(cr)
--#################################################################
--#################################################################
--#################################################################
end-- if updates>5
cairo_destroy(cr)
cairo_surface_destroy(cs)
cr=nil
return""
end-- end main function
--#################################################################
--#################################################################
--#################################################################
--######################################################################
-- mrpeacy code ########################################################
--######################################################################
function pt(px,py,prad,pdeg)
local ppo=(math.pi/180)*pdeg
local px1=px+prad*(math.sin(ppo))
local py1=py-prad*(math.cos(ppo))
return px1,py1
end
function font(fontt)
local name=fontt.f	or default_font_name	or "mono"
local size=fontt.fs	or default_font_size	or 12
local face=fontt.ff	or default_font_face	or "n"
if face=="n" then
cairo_select_font_face(cr,name,CAIRO_FONT_SLANT_NORMAL,CAIRO_FONT_WEIGHT_NORMAL)
elseif face=="b" then
cairo_select_font_face(cr,name,CAIRO_FONT_SLANT_NORMAL,CAIRO_FONT_WEIGHT_BOLD)
elseif face=="i" then
cairo_select_font_face(cr,name,CAIRO_FONT_SLANT_ITALIC,CAIRO_FONT_WEIGHT_NORMAL)
elseif face=="bi" then
cairo_select_font_face(cr,name,CAIRO_FONT_SLANT_ITALIC,CAIRO_FONT_WEIGHT_BOLD)
end
cairo_set_font_size(cr,size)
end
function hexcolor(hexcolort)
local col=hexcolort.c	or default_hex_color	or 0xffffff
local a=hexcolort.a	or default_alpha	or 1
local r,g,b=((col/0x10000) % 0x100)/255,((col/0x100) % 0x100)/255,(col % 0x100)/255
cairo_set_source_rgba(cr,r,g,b,a)
end
function text(textt)
local x=textt.x 		or 100
local y=textt.y 		or 100
local t=textt.t 		or "set txt"
local hj=textt.hj 		or default_horizontal_justify		or "l"
local vj=textt.vj 		or default_vertical_justify		or "n"
local r=textt.r			or default_rotation			or 0
cairo_text_extents(cr,t,extents)
local wx=extents.x_advance
local wd=extents.width
local hy=extents.height
local bx=extents.x_bearing
local by=extents.y_bearing+hy
--hl-- l=left, c=center, r=right
if hj=="l" then
xa=x-bx
rad=0
elseif hj=="c" then
xa=x-((wx-bx)/2)-bx
rad=(wx-bx)/2
elseif hj=="r" then
xa=x-wx
rad=wx-bx
else
print ('hj not set correctly for text: '..t..' - "l", "c" or "r"')
xa=0
rad=0
end
--vj-- n=normal, nb=normal-ybearing, m=middle, mb=middle-ybearing, t=top
if vj=="n" then
ya=y
rad2=0
ry=by
elseif vj=="nb" then
ya=y-by
rad2=-by
ry=by
elseif vj=="m" then
ya=y+((hy-by)/2)
rad2=((hy-by)/2)
ry=((hy-by)/2)-by
elseif vj=="mb" then
ya=y+(hy/2)-by
rad2=(hy/2)-by
ry=((hy-by)/2)-by
elseif vj=="t" then
ya=y+hy-by
rad2=hy-by
ry=0+by
else
print ('vj not set correctly for text: '..t..' - "n", "nb", "m", "mb" or "t"')
ya=0
rad2=0
ry=0
end
--rotation
if r~=0 then
local x2,y2=pt(x,y,rad2,r-180)
local x1,y1=pt(x2,y2,rad,r-90)
cairo_save (cr)
cairo_translate (cr,x1,y1)
cairo_rotate(cr,(math.pi/180)*r)
cairo_show_text (cr,t)
cairo_stroke (cr)
cairo_restore (cr)
else
cairo_move_to (cr,xa,ya)
cairo_show_text (cr,t)
cairo_stroke (cr)
end--if ro
--set non local variables to nil
xa=nil;ya=nil;rad=nil;rad2=nil;ry=nil
end--function text #####################################################

1412063238.png
wink

#2 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 07/10/2014, à 09:28

ragamatrix
Réponses : 1069

Merci loutch !
Je ne suis malheureusement pas l'auteur de ce script, à part faire du copier coller et changer les couleurs je ne sais pas faire grand chose en lua...
L' honneur et les remerciements reviendraient plutôt à ansem_of_nexus du forum crunchbang anglophone. smile
Sinon c'est très joli en gris et beaucoup plus lisible (l'heure) ce que tu as fait.

#3 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 02/11/2014, à 18:10

ragamatrix
Réponses : 1069

Salut Gaara
Sur le forum Anglophone, j'ai cru voir conky fonctionner avec vnstat pour avoir les données du traffic "week;days;and month"
par ici
Il faut que tu installes vnstat et ce ne sera que du texte... Je viens de me relire et je vois que j'ai répondu à coté de la plaque... hmm
dsl...

#4 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 03/11/2014, à 18:45

ragamatrix
Réponses : 1069

@Gaara : j'ai posté la question ici mais je ne sais pas si j'ai bien traduit ta demande...

#5 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 06/01/2015, à 11:51

ragamatrix
Réponses : 1069
enebre a écrit :

jlfh0816 J'ai pas pu m’empêcher d'essayer tout de suite, mais j'ai pas de résultat , faut il une bibliothèque particulière pour lua, par exemple ceci correspond à quel fichier ?
${lua conky_draw_bg corner_radius x_position y_position width height color alpha}
le conky ne semble pas prendre les infos sur le site de la radio .
Le conky lance t il radiotray ?
Je cherche, ou ais-je fait l'erreur...

Salut enebre et bonne année à tous !
ceci:

 ${lua [b]conky_draw_bg[/b] corner_radius x_position y_position width height color alpha}

correspond à la description de comment utiliser le script draw_bg.lua pour gerer des fonds de différentes tailles,couleurs et transparences...
par exemple:
${lua conky_draw_bg 10 0 0 0 0 0x000000 0.50}
                                    ^
${lua conky_draw_bg  corner_radius x_position y_position width height color alpha}...

#6 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 06/01/2015, à 16:54

ragamatrix
Réponses : 1069

Ah ok c'est vrai c'est joli smile
Je ne vois pas trop comment deplacer le texte non plus dans le script...
${image ~/.conky/loungeradio/loungeradio.jpg -p 0,50 -s 250x250}
                                                                              ^ ^
                                                                              x y
je sais juste que cela correspond à la position de l'image mais pour le texte il faudrait (goto ou  offset qqchose... ?? )

#7 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 06/01/2015, à 14:42

ragamatrix
Réponses : 1069

@enebre,
bien je trouve ça pas mal ces ideés de conky, pour ma part en ce moment j'utilise moc pour la musique et la radio, je suis sur openbox ou compiz et lance un script que jpdipsy avait créer (menu clique droit dans le rc.xml...) pour faciliter l'écoute de la radio avec moc.

J'aimais bien afficher les pochettes avec conky mais j'ai un peu laissé tomber car je m'en suis lassé.
ça m'aurait vraiment plus d'afficher les pochettes et les titres de ce que diffuse fip (par exemple) mais les essais que nous avons fait sur ce forum n'ont pas donné un résultat fluide.... J' ai trouvé ça bien intéressant mais je n'ai pas été capable d'améliorer les scripts...
voici ce que j'utilise actuellement:
1420548111.png

#8 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 06/05/2015, à 09:10

ragamatrix
Réponses : 1069
chepioq a écrit :

Un nouveau petit conky météo, d'après un travail de Nili, sur http://crunchbang.org/forums/viewtopic. … 6909&p=333 , réponse #8314 et suivante.
http://pix.toile-libre.org/upload/img/1430132023.jpg

Je l'ai mis en français, et pour ceux qui seraient intéressé, j'ai mis en ligne sur Mega un zip comprenant le conky et le dossier des icônes :
https://mega.co.nz/#!FAcjXDIA!UJNqBPQ7Y … rb3JO9KxjY

++EDIT++

Petite précision qui a son importance, et que j'ai oublié de signaler, ce conky est pour la ville ou j'habite, pour la votre il faut récupérer votre WOEID sur ce site : http://woeid.rosselliot.co.nz/ en indiquant votre ville et votre pays, et remplacer, dans la première ligne après TEXT du  conky, le nombre en rouge par votre WOEID
${execi 300 curl -s "http://weather.yahooapis.com/forecastrss?w=576999&u=c&d=8" | ........

Salut Chepioq !
Merci pour cette bonne nouvelle, j' aurais bien aimé essayer ce nouveau conky mais ton lien n'est plus valide sad
-->https://mega.co.nz/#!FAcjXDIA!UJNqBPQ7Y … rb3JO9KxjY

#10 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 11/06/2015, à 15:11

ragamatrix
Réponses : 1069

Merci Didier-T, en fait j'ai commenté la ligne

print ">>>>http://antwrp.gsfc.nasa.gov/$path$img$ext\n"; 

dans le script perl. Tout va bien les images sont seulement parfois un peu "rognées". Il faut que je revois le script convert, pour que les tailles soient réduites sans couper les images...

#11 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 29/06/2015, à 11:04

ragamatrix
Réponses : 1069

Salut à tous !
Je ne sais pas vraiment "coder" mais j'ai récupéré des scripts que j'ai modifié afin de faire un affichage sur le bureau, dans l'esprit "jpdipsy" (qui affichait la météo et autres images. Je suis peut-être un peu hors sujet car ce n'est pas conky mais un script qui fait un affichage sur le bureau avec feh...
Pour l'instant j'utilise ce script pour faire un affichage avec xplanet et un radar sat, mais il peut-être facilement modifiable pour afficher ce que l'on veut comme autre image.
@Didier-T: Dans un post précédent j'ai lu que tu avais parlé des scripts "#!bash" qui consommeraient beaucoup plus de ressources que le "lua" pour l'affichage... Penses-tu qu'il y aurait un intérêt de "traduire" ce script en lua... Est-ce possible ? Ou cela n'a peut-être aucun intérêt ?
Je lance cron pour que ce script soit lancé toutes les 10 minutes:

 */10 * * * * moi /home/moi/.xplanet/xpbg2

1435567567.png
Je poste le script qui pourrait peut-être amélioré, il vous faut xplanet et xplanet-images, imagemagick et feh pour tester. Il faut aussi créer un dossier .xplanet et un fichier xplanet.conf.
Je poste le mien pour inspiration:

[default]                       # Values in this section apply to all bodies unless overridden below.

arc_color=white
arc_thickness=1
bump_scale=3
cloud_gamma=1
cloud_ssec=false
cloud_threshold=90
color={255,255,255}             # fallback color in case an image map isn't found
draw_orbit=false
grid=false
grid1=6
grid2=15
magnify=1
marker_color=red
max_radius_for_label=3
min_radius_for_label=.01
min_radius_for_markers=40
orbit={-.5,.5,2}
orbit_color={255,255,255}       # color for the orbit
random_origin=true
random_target=true
shade=30                        # 0 = black, 100 = same as dayside
text_color={255,0,0}            # color for text (markers & body label)
twilight=6                      # blend the day and night images for
                                # pixels within this many degrees of
                                # the terminator

[sun]
"Sun"
color={255,255,166}
#map=~/.xplanet/images/sunmap.jpg
max_radius_for_label=0
shade=100
########################################################################
[earth]
"Earth"
color={28, 82, 110}
map=~/.xplanet/images/earth_06_2048.jpg
night_map=~/.xplanet/images/earth-night_2048.jpg
#cloud_map=~/.xplanet/images/clouds_2048.jpg
cloud_gamma=1.2
cloud_threshold=123
twilight=11
shade=4
min_radius_for_label=0
#arc_file=~/.xplanet/arcstorm
#marker_file=~/.xplanet/storm

#bump_map=~/.xplanet/images/earth-bumpmap_2048.jpg
#specular_map=earth-specular_2048.jpg
########################################################################
[moon]
"Moon"
color={100, 100, 100}
map=~/.xplanet/images/moon_2048.jpg
#marker_file=moon
#bump_map=~/.xplanet/images/moon-bumpmap_2048.jpg
#font=/home/raphix/.fonts/Aller_Rg.ttf
#text_color={30, 144, 255}
#date_format=%c %Z
#magnify=30
########################################################################
[mars]
"Mars"
color={172, 123, 67}
map=~/.xplanet/images/mars.jpg
min_radius_for_label=0
#marker_file=mars
#magnify=40
[phobos]
"Phobos"

[deimos]
"Deimos"

[jupiter]
"Jupiter"
color={204, 163, 133}
min_radius_for_label=0

[io]
"Io"
color={212, 182, 52}

[europa]
"Europa"
color={140, 140, 140}

[ganymede]
"Ganymede"
color={150, 150, 150}

[callisto]
"Callisto"
color={70, 70, 70}

[saturn]
"Saturn"
color={244, 199, 134}
min_radius_for_label=0
map=~/.xplanet/images/saturn.jpg
#magnify=1
[mimas]
"Mimas"

[enceladus]
"Enceladus"

[tethys]
"Tethys"

[dione]
"Dione"

[rhea]
"Rhea"

[titan]
"Titan"

color={252,94,7}

[hyperion]
"Hyperion"

[iapetus]
"Iapetus"

[phoebe]
"Phoebe"

[uranus]
"Uranus"

color={105, 197, 238}

min_radius_for_label=0

[miranda]
"Miranda"

[ariel]
"Ariel"

[umbriel]
"Umbriel"

[titania]
"Titania"

[oberon]
"Oberon"

[neptune]
"Neptune"
color={95, 133, 232}

min_radius_for_label=0

[triton]
"Triton"

[nereid]
"Nereid"

[pluto]
"Pluto"
color={206, 180, 153}
#bump_map=~/.xplanet/images/plutobump.jpg
min_radius_for_label=0

[charon]
"Charon"

 

le script :
xpbg2:

 #!/bin/bash

export DISPLAY=:0
PREFIX=~/.xplanet/
#Background # Fond
BG=${PREFIX}starmap_gleam.jpg
#Images Montage
MOON=${PREFIX}moonxpbg.png
EARTH=${PREFIX}earthxpbg.png
IMGXP=${PREFIX}montage-xpbg2.png
OUTPUT=xplanetesting.jpg
RSAT=radarxp
tailleRSAT=60
tailledecoupe=400x400
ORIGINE=moon
LOOK_AT=earth

wget -q -O  ${PREFIX}$RSAT.jpg "http://www.meteo-mc.fr/dedie/Images/sat/satireu1.gif"

convert ${PREFIX}$RSAT.jpg -filter Lanczos -crop  $tailledecoupe+140+125\! ${PREFIX}$RSAT.png
convert  ${PREFIX}$RSAT.png \
\( +clone  -alpha extract \
        -draw 'fill black polygon 0,0 0,5 5,0 fill white circle 5,5 5,0' \
        \( +clone -flip \) -compose Multiply -composite \
        \( +clone -flop \) -compose Multiply -composite \
     \) -alpha off -compose CopyOpacity -composite  ${PREFIX}$RSAT.png

convert ${PREFIX}$RSAT.png  -background  black  \( +clone -shadow 60x4+2+2 \) +swap -background none -flatten ${PREFIX}$RSAT.png
rm ${PREFIX}$RSAT.jpg

convert -size 415x415 xc:transparent ${PREFIX}cartouche.png
composite -geometry  +5+5 ${PREFIX}$RSAT.png ${PREFIX}cartouche.png ${PREFIX}cartouche.png
#composite -geometry 200x200+15+500 ${PREFIX}cartouche.png ${PREFIX}${OUTPUT} ${PREFIX}${OUTPUT}
#Taille des objets à régler suivant la résolution du bureau
GEOMETRY=450x450
GEOMETRYMOON=150x150
# 
LONGITUDE=25
LATITUDE=0
#
# Par rapport au Soleil, la Terre fait une rotation complète (360°) en 24 heures, soit 1° toutes les 4 minutes.
# Calculons quelle longitude est face au Soleil (LONGITUDE2)
declare -i HEURES=`date -u "+%X" | awk -F ":" '{print $1}' | sed s/"^0"/""/`
declare -i MINUTES=`date -u "+%X" | awk -F ":" '{print $2}' | sed s/"^0"/""/`
declare -i SECONDES=`date -u "+%X" | awk -F ":" '{print $3}' | sed s/"^0"/""/`
declare -i SEC=$((${HEURES}*3600+${MINUTES}*60+${SECONDES}))
declare -i LONGITUDE2=$(((43200-${SEC})*360/86400+$LONGITUDE))
 
#Annotation pour vérifier si l'image est actualisée
heuremodif=`date +%H`; minmodif=`date +%M`
fonte=White-Rabbit
libelle="last report at: "
#pour le fichier .xml copie l'image de fond->2xplanetesting.jpg
APPEND=2
# ************************************************
# Dans les lignes comprises entre "if" et "fi" ci-après, vous pouvez modifier le paramètre -longitude :
# mettez ${LONGITUDE} si vous désirez avoir une vue de la Terre centrée chez vous ;
# mettez ${LONGITUDE2} si vous désirez avoir une vue de la Terre centrée sur la longitude du zénith (Soleil), et votre latitude.
#Terre
xplanet -conf ${PREFIX}xplanet.conf -num_times 1 -transpng ${EARTH} -body earth -geometry ${GEOMETRY} -origin ${ORIGINE}  -longitude ${LONGITUDE2} -latitude ${LATITUDE} &
# LUNE
xplanet -conf ${PREFIX}xplanet.conf -transpng ${MOON} -body moon -geometry ${GEOMETRYMOON} &
#-fontsize 8 -color DodgerBlue3 -labelpos +45+90
convert -size 650x450 xc:transparent ${IMGXP}
#convert -size 1920x1080 xc:transparent ${IMGXP}
composite -geometry  +200+5 ${EARTH} ${IMGXP} ${IMGXP}
composite -geometry  +5+5 ${MOON} ${IMGXP} ${IMGXP}
#composite -geometry  250x250+25+760 ${PREFIX}cartouche.png ${IMGXP} ${IMGXP}
composite -geometry +950+450 "$IMGXP" "$BG" \
${PREFIX}${OUTPUT}

convert ${PREFIX}${OUTPUT} -gravity southwest -density 150 \
-fill DodgerBlue3 -font $fonte  -pointsize 8 -annotate 0x10+20+50 "$libelle $heuremodif h $minmodif" ${PREFIX}${OUTPUT}

composite -geometry  250x250+20+760 ${PREFIX}cartouche.png ${PREFIX}${OUTPUT} ${PREFIX}${OUTPUT} 

cp ${PREFIX}${OUTPUT} ${PREFIX}${APPEND}${OUTPUT}

#rm ${IMGXP}  
# met à jour le fond d'écran de Gnome ou openbox avec feh ou gconftool
feh --bg-center ${PREFIX}${OUTPUT} 
#&& killall xplanet
#gconftool -t str -s /desktop/gnome/background/picture_filename "$PREFIX$OUTPUT"

Pour une bonne transition des images il faut aussi créer un fichier xpbg2.xml en remplaçant "vous" par votre nom d'utilisateur:

 <background>
while (truth) {
  <static>
    <duration>590.0</duration>
    <file>/home/vous/.xplanet/xplanetesting.jpg</file>
  </static>
  <transition>
    <duration>10.0</duration>
    <from>/home/vous/.xplanet/xplanetesting.jpg</from>
    <to>/home/vous/.xplanet/2xplanetesting.jpg</to>
  </transition>
  <static>
    <duration>590.0</duration>
    <file>/home/vous/.xplanet/2xplanetesting.jpg</file>
  </static>
  <transition>
    <duration>10.0</duration>
    <from>/home/vous/.xplanet/2xplanetesting.jpg</from>
    <to>/home/vous/.xplanet/xplanetesting.jpg</to>
  </transition>
}
</background>

Pour que le script s'initialise correctement et avoir le fond d'écran vous pouvez mettre ces images dans ~/.xplanet ainsi que la fonte White Rabbit (dans ~/.fonts) (vous pouvez mettre celle que vous souhaitez en modifiant le script.
archive
voilà... je crois que c'est tout... big_smile

#12 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 09/06/2015, à 09:16

ragamatrix
Réponses : 1069

Bonjour à tous;
J'ai retrouvé un script modifié avec Didier-T, permettant de télécharger une image au hasard sur le site de la nasa. Celui-ci fonctionne très bien mais j'aimerais ajouter une fonction de redimmentionement de l'image téléchargée dedans...
ce genre de fonction :

if [ -f $tmp ] ; then # si le fichier a bien été téléchargée...
  mogrify -resize 800x600 $tmp # redimenssionne l'image téléchargée
  mv $tmp $img # remplace l'ancienne image par la nouvelle
fi 

Le problème c'est que le script initial est en perl hmm :
randpixnasa.pl:

 #!/usr/bin/perl
# Copyright (c) Laszlo Simon.
# 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 St, Fifth Floor, Boston, MA  02110-1301  USA)

# CONFIGURATION
##$explonation = 'true';        # true | false
##$explonation_place = 'south'; # east|north|west|south|norteast|...

# INIT
use LWP::Simple; 
$repsauv = "~/wallpapers";

if (`xdpyinfo | grep dimensions` =~ /(\d+)x(\d+)\s+pixels/)
{
  ($width, $height) = ($1,$2);
}
else
{
  die("Can not determine screen resolution. Maybe 'xdpyinfo' not installed.\n");
}
  
$explonation_width = int($width * 2 / 3);
$explonation_height = int($width / 10);

#if (system("wget --version"))
#{
#  die("'wget' should be installed.\n")
#}


for ($i=1; $i<=10; $i++)
{
  $date = sprintf("%02d",0+int(rand(8)))
        .sprintf("%02d",1+int(rand(12)))
        .sprintf("%02d",1+int(rand(28)));

  $content = get("http://antwrp.gsfc.nasa.gov/apod/ap$date.html" );

  $content =~ /\<a\s+href\=\"((?:\w+\/)*)(\w+)(\.\w+)\"\s*\>\s*\n*\s*\<img/ims;

  $path = $1;
  $img = $2;
  $ext = $3;
  if ($ext eq ".jpg")
  {
    last;
  }
}

my $home = $ENV{'HOME'};
$repsauv =~ s/~/$home/;

if (!-e "$repsauv")
{
  mkdir ("$repsauv");
}

print ">>>>http://antwrp.gsfc.nasa.gov/$path$img$ext\n";
my $imag = get("http://antwrp.gsfc.nasa.gov/$path$img$ext");
open(SORTIE, ">$repsauv/image$ext");
binmode(SORTIE);
print SORTIE $imag;
close(SORTIE);

#system("wget -q -O ~/wallpapers/$img$ext 'http://antwrp.gsfc.nasa.gov/$path$img$ext'");

# Get text

#if (system("html2text -version"))
#{
#  warn("Explonation disabled. 'html2text' should be installed.\n");
#  $explonation = 'false';
#}

#if (system("convert -version"))
#{
#  warn("Explonation disabled. 'convert' (imagemagick) should be installed. \n");
#  $explonation = 'false';
#}


#if ($explonation eq 'true')
#{
#  system("html2text -style pretty -o /tmp/apxxxxxx.txt /tmp/apxxxxxx.html");
 
#  open TXT, "/tmp/apxxxxxx.txt";
#  $content = join('',(<TXT>));
#  close TXT;

#  $text = 
#    ($content =~ /Explanation:\s*(.*)\s*Tomorrow\'s picture:/s)
#    ? $1
#    : '';

#  print $text."\n";
  
#  $text =~ s/\n/ /g;

#  open TXT, ">/tmp/apxxxxxx-anno.txt";
#  print TXT $text;
#  close TXT;

#  system("convert ~/wallpapers/$img$ext "
#         ."-resize $width"."x$height\\> "
#         ."-size $width"."x$height xc:black +swap "
#         ."-gravity center "
#         ."-composite "
#         ."~/wallpapers/$img$ext"
#         );
         
#  system("convert "
#         ."-background '#0008' "
#         ."-fill white "
#         ."-gravity north "
#         ."-pointsize 20 "
#         ."-size $explonation_width"."x$explonation_height "
#         ."caption:\@/tmp/apxxxxxx-anno.txt "
#         ."~/wallpapers/$img$ext "
#          ."+swap -gravity $explonation_place -composite "
#         ."~/wallpapers/$img$ext"
#         );
#}

  
#system("mv ~/wallpapers/$img$ext ~/wallpapers/image.jpg"); 
 

Merci d'avance pour un ptit coup de main wink
EDIT: Il faudrait peut-être que l'image téléchargée soit modifiée avec un % car elle ne fait jamais la même taille. Le but est de pouvoir l'afficher correctement dans un conky...
genre:

convert ~/wallpapers/image.jpg -resize 40% ~/wallpapers/image.jpg 

#13 Re : -1 »  [5] Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 09/06/2015, à 13:27

ragamatrix
Réponses : 1069

j'ai trouvé une solution pas trop mal mais j'ai une annotation qui apparrait dans le conky et ne vois pas d'où ça vient oO
mini_150609012629971511.png
ConkyRandomNasa:

 #Display nasa picture of the day#
#=========ragamatrix's==========#

background no
update_interval 1
cpu_avg_samples 2
net_avg_samples 2
double_buffer yes
no_buffers yes
text_buffer_size 1024
imlib_cache_size 0

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

border_inner_margin 0
border_outer_margin 0

minimum_size 380 380 #Taille minimum (px) ; largeur / hauteur
maximum_width 380 ##largeur

alignment br
gap_x -7
gap_y 15

draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_shade_color 181818

use_xft yes
xftfont Monofur:size=12
xftalpha 1.0
uppercase no
override_utf8_locale yes
###############################
#   1h=60m=3600s              #
#   1j=24h=1440m=86400s       #
#365j=8760h=525600m=31536000s #
###############################


default_color ececec
color2 585858
color1 606060

lua_load ~/.conky/script/image.lua

TEXT

${texeci 35 ~/wallpapers/convertnasapix.sh}
${texeci 30 ~/.conky/script/randpixnasa.pl} 
${lua conky_fDrawImage /home/raphix/wallpapers/image.png 0 0 300 300}

convertnasapix.sh:

#!/bin/bash
#ragamatrix'script modified#
IMG="/home/moi/wallpapers/image.jpg"
IMGPNG="/home/moi/wallpapers/image.png"

#convert $IMG -resize 300x300\! $IMG
convert $IMG  -resize x300 -resize 'x300<' \
          -gravity center  -crop 300x300+0+0 +repage $IMGPNG
          
convert  $IMGPNG \
\( +clone  -alpha extract \
       -draw 'fill black polygon 0,0 0,5 5,0 fill white circle 5,5 5,0' \
        \( +clone -flip \) -compose Multiply -composite \
        \( +clone -flop \) -compose Multiply -composite \
     \) -alpha off -compose CopyOpacity -composite $IMGPNG
     
convert $IMGPNG  -background  SlateGray3  \( +clone -shadow 70x4+2+2 \) +swap -background  none   -flatten $IMGPNG
          
#convert $IMG -set option:distort:viewport \
#"%[fx:min(w,h)]x%[fx:min(w,h)]+%[fx:max((w-h)/2,0)]+%[fx:max((h-w)/2,0)]" \
#-filter point -distort SRT 0  +repage $IMGPNG 

#14 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 29/09/2014, à 16:58

ragamatrix
Réponses : 1203

Salut,
Je ne retrouve plus la variable permettant d'afficher la prochaine mise à jour... (dans conky-normal, pas fond ecran..) hmm
D'avance merci
A bientôt

#15 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 30/09/2014, à 09:33

ragamatrix
Réponses : 1203

Ah merci Didier-T... C'est pas vital comme info toutes façons big_smile Surtout si on sait que celles-ci on lieu tous les quarts d'heures. J'ai retrouvé un code pour une pendule lua qui pourrait te plaire, je poste ça dans la section adaptée. wink

#16 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 04/11/2014, à 14:48

ragamatrix
Réponses : 1203

Salut,
Avec la météo fond d'écran, j'utilise l'option qui prend une image aléatoire à chaque m-a-j. Lorsque un fond est sombre et que la flêche indiquant la tendance barométrique est noire, celle-ci ne se voit presque pas.
Je ne me rappelle plus comment modifier les paramètres afin que cette flêche ne soit jamais noire... ?
D'avance merci.
1415105260.png

#17 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 02/12/2014, à 13:04

ragamatrix
Réponses : 1203

Salut Ehcor8,
Je crois que la piste à déjà été étudiée et à moitié abandonnée, car il fallait faire une animation gif avec un script mais cela demandait pas mal de ressources materielles... C'est quelque part dans le forum parlant de conky et d'animation gif météo... big_smile
J'en profite pour poster un screen pour vous montrer ma compo actuelle. Tout fonctionne correctement wink
1417518258.png

#18 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 28/01/2015, à 13:32

ragamatrix
Réponses : 1203

Salut à tous,
j'ai une petite question, j' essaie de faire un cartouche avec les prévisions texte sur deux lignes (sec1_cond; sec2_cond).
Lorsque il n'ya pas d'infos à écrire sur la 2° ligne l'inscription NA apparait; connaiteriez-vous un moyen pour qu'il n'y est rien d' écrit à la place?
mini_150128123325952545.png

#19 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 03/02/2015, à 09:08

ragamatrix
Réponses : 1203

Merci daniel38100; en effet cette histoire me disait bien quelque chose et je ne savais plus où ... cool

#20 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 03/03/2015, à 11:56

ragamatrix
Réponses : 1203

@daniel38100; j'ai cette version de convert :

 convert --version
Version: ImageMagick 6.8.9-9 Q16 i586 2015-01-05 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules OpenMP
Delegates: bzlib djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png tiff wmf x xml zlib

J'ai aussi imagemagick et imagemagick-common installés... J'ai peut-etre un problème de versions et de dépendances... hmm

#21 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 23/01/2015, à 11:47

ragamatrix
Réponses : 1203
enebre a écrit :

Bonjour loutch, Très beau conky, je suis fan. smile
Pourrais-tu me dire les dépendances minimum pour le barographe ?

Salut enebre et les anciens lol
Juste une petite remarque en passant, avec daniel38100 nous avions repris le script du "barograph" qui se trouve dans ce dossier (si vous avez meteo fond ecran : /opt/Accuweather/scripts/extra/barognuplot.sh)
Dans le "deb" meteo fond d'ecran tu as un script qui installe toutes les dépendances manquantes (dont celles du barograph>barognuplot.sh)
Et dans /opt/Accuweather/images les images qui vont bien...
Après tu peut extraire ce dont tu as besoin si tu veux faire un conky avec...
Bonne bidouille à tous !
@Didier-T merci de te repencher sur ce bug que je n'avais pas remarqué (pas eu de phénomène météo sévère depuis longtemps) et merci aussi à Phyllinux qui l'a découvert smile

#22 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 02/03/2015, à 14:59

ragamatrix
Réponses : 1203

Merci pour le suivi wink
J'ai modifié un peu ma distribution et modifié à droite à gauche certaines choses (pour résumer j'ai une crunchbang sid) Pour que les polices passent j'ai modifié certaines compos et scripts car les noms exacts de celles-ci ne sont pas les mêmes. J'ai un affichage avec meteo-fond-ecran mais une message d'erreur :

 convert: Échec allocation mémoire `/tmp/horgen-raphix/background.png' @ fatal/mogrify.c/MogrifyImage/1416.
convert: Échec allocation mémoire `/tmp/horgen-raphix/background.png' @ fatal/mogrify.c/MogrifyImage/1416.
convert: Échec allocation mémoire `/tmp/horgen-raphix/background.png' @ fatal/mogrify.c/MogrifyImage/1416.
convert: Échec allocation mémoire `/tmp/horgen-raphix/background.png' @ fatal/mogrify.c/MogrifyImage/1416.

Si vous aviez un idée merci d'avance.

#23 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 06/03/2015, à 12:56

ragamatrix
Réponses : 1203

@daniel38100:
Bon j'ai cherché et je n"ai pas trouvé... J'ai quand-même l'affichage et les mises à jour se font...
Merci d'avoir penser à mon problème.
1425639148.png

#24 Re : -1 »  [Conky] Alternative à weather.com (3) » Le 06/03/2015, à 21:42

ragamatrix
Réponses : 1203

daniel38100----->Au "taquet"  comme on dit en Haute Loire wink