Posta il tuo .conkyrc & png ""Leggete in 1°Pagina conkyForecast""

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.
Avatar utente
alecive
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1886
Iscrizione: venerdì 12 dicembre 2008, 14:09
Desktop: gnome-shell o unity
Distribuzione: Ubuntu 12.04
Località: Sestri Levante
Contatti:

Re: Posta il tuo .conkyrc & png

Messaggio da alecive »

Scusate se mi intrometto.. ma cos'è che state cercando di fare?
La follia è come la gravità. Basta una piccola spinta.                              AwOken Iconset - Rilasciata la  2.4!! (c'è anche il ppa [lucid-maverick-natty-oneiric-precise]!)
Avatar utente
Diabolik62
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 16046
Iscrizione: domenica 20 dicembre 2009, 16:29
Distribuzione: wind 10049 archfce4.12

Re: Posta il tuo .conkyrc & png

Messaggio da Diabolik62 »

Clefairy ha scritto: Mi sono accorta che nel mio bios non c'è un sistema di sicurezza per la temperatura.

Suppongo che potrei inserire in conky un comando "if temperatura cpu 70, shutdown"

Quale stringa dovrei inserire?

@ale
Avatar utente
ventiseiad
Prode Principiante
Messaggi: 128
Iscrizione: domenica 14 settembre 2008, 15:02
Contatti:

Re: Posta il tuo .conkyrc & png

Messaggio da ventiseiad »

Ma perchè metterlo nel conky??! Se vuoi una cosa del genere non è più indicato fare uno script?
Avatar utente
Clefairy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 581
Iscrizione: martedì 18 luglio 2006, 4:38
Desktop: kde
Distribuzione: kUbuntu 14.04 LTS x86_64

Re: Posta il tuo .conkyrc & png

Messaggio da Clefairy »

Ho messo il sudo nello script, da terminale mi chiede la password.
Nel conky non funziona, non mi chiede nulla.

Si presume che se la temperatura raggiunge livelli critici il pc si spenga da solo, senza che io sia presente a inserire la password.
Avatar utente
Bonfi
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 374
Iscrizione: lunedì 11 gennaio 2010, 15:16

Re: Posta il tuo .conkyrc & png

Messaggio da Bonfi »

Clefairy ha scritto:
Bonfi ha scritto: a me nel terminale esce un errore di comparazione, e nel conky viene visualizzato lo stato sia verde che rosso, uno di fianco all'altro.. se qualcuno trova il modo di farlo, ci faccia sapere  ;)
Prova guarda se qui trovi ispirazione: http://haskell.cs.yale.edu/haskellwiki/ ... ky_battery
PERFETTO!!! Funziona alla perfezione!! (b2b)

Codice: Seleziona tutto

${if_match "{acpiacadapter}"=="on-line"}${color green}${acpiacadapter}${endif}${if_match "{acpiacadapter}"=="off-line"}${color red}${acpiacadapter}
questo per scriverlo in rosso se non è inserito o in verde se è inserito  ;D

Grazie ancora a clefairy per la dritta  ;)
Linux User #509179 Freedom Wallpaper
Notebook Acer Extensa 5235, Intel Celeron T3100 (1.9GHz), Intel GMA 4500M, 15.6" HD LED LCD, 4 GB RAM, 250 GB HDD, Acer Nplify. Ubuntu 10.04 LTS/Windows 7 Ultimate.
Avatar utente
alecive
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1886
Iscrizione: venerdì 12 dicembre 2008, 14:09
Desktop: gnome-shell o unity
Distribuzione: Ubuntu 12.04
Località: Sestri Levante
Contatti:

Re: Posta il tuo .conkyrc & png

Messaggio da alecive »

Clefairy ha scritto: Ho messo il sudo nello script, da terminale mi chiede la password.
Nel conky non funziona, non mi chiede nulla.

Si presume che se la temperatura raggiunge livelli critici il pc si spenga da solo, senza che io sia presente a inserire la password.
Clefairy ha scritto: Mi sono accorta che nel mio bios non c'è un sistema di sicurezza per la temperatura.

Suppongo che potrei inserire in conky un comando "if temperatura cpu 70, shutdown"

Quale stringa dovrei inserire?
Secondo me potrebbe essere fatto direttamente dall'hw il controllo.. non ha senso che sia nel bios: se non sbaglio bios è acronimo di Basic Input Output System, e viene lanciato prima dell'os.. quindi non avrebbe senso mettere un controllo di temperatura che venga eseguito soltanto al boot (mentre il resto del tempo se ne frega)

Comunque se proprio lo vuoi non ha nemmeno senso secondo me metterlo nel conky, ma è meglio fare uno script come suggeriva ventiseiad: è come se ad un pranzo chiedi ad un tipo dall'altra parte del tavolo di passarti il sale che hai a fianco.. sprechi risorse, energie e anche sbatti per andarglielo a dire (soprattutto se il tipo parla turco, non so se si è capita l'analogia)
La follia è come la gravità. Basta una piccola spinta.                              AwOken Iconset - Rilasciata la  2.4!! (c'è anche il ppa [lucid-maverick-natty-oneiric-precise]!)
Avatar utente
Clefairy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 581
Iscrizione: martedì 18 luglio 2006, 4:38
Desktop: kde
Distribuzione: kUbuntu 14.04 LTS x86_64

Re: Posta il tuo .conkyrc & png

Messaggio da Clefairy »

Beh, nel bios della vecchia MB c'era una paginetta dedicata alla sicurezza:

Allarme se:
  • la ventola 1 rallenta sotto N giri (niente, allarme, spegni)
  • la CPU raggiunge N gradi (niente, allarme, spegni)
Spegnimento se:
  • la ventola 1 rallenta sotto N giri (niente, allarme, spegni)
  • la CPU raggiunge N gradi (niente, allarme, spegni)
In questa mobo non c'è.

Diventa priorità ovviare via software a questo eventuale grave problema.

Cosa mi consigliate? Va bene anche uno script che mi chiede la password di root al boot.
Avatar utente
maxfact
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3208
Iscrizione: domenica 28 gennaio 2007, 20:12

Re: Posta il tuo .conkyrc & png

Messaggio da maxfact »

Ho trovato un conky calendar a cui vorrei cambiare i colori, vedendo il file calendar.lua credo che devo agire su queste stringhe

Codice: Seleziona tutto

local wday={50,50,255}
local eday={255,255,126}
local dday={255,0,0}
local info_color={0,255,204}
solo che io non conosco quella sintassi  >:( come faccio a dare un colore usando quei 50,50,255  se era una sintassi diversa come quella che si usa di solito nei  temi gtkrc mi era un pò più facile :(
Massimiliano Ubuntu user # 16155
Potrete ingannare tutti per un po'. Potrete ingannare qualcuno per sempre.
Ma non potrete ingannare tutti per sempre [Abramo Lincoln]
Avatar utente
alecive
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1886
Iscrizione: venerdì 12 dicembre 2008, 14:09
Desktop: gnome-shell o unity
Distribuzione: Ubuntu 12.04
Località: Sestri Levante
Contatti:

Re: Posta il tuo .conkyrc & png

Messaggio da alecive »

Prova a postarlo tutto così ci do un occhio.. :D
La follia è come la gravità. Basta una piccola spinta.                              AwOken Iconset - Rilasciata la  2.4!! (c'è anche il ppa [lucid-maverick-natty-oneiric-precise]!)
Avatar utente
ventiseiad
Prode Principiante
Messaggi: 128
Iscrizione: domenica 14 settembre 2008, 15:02
Contatti:

Re: Posta il tuo .conkyrc & png

Messaggio da ventiseiad »

maxfact ha scritto: Ho trovato un conky calendar a cui vorrei cambiare i colori, vedendo il file calendar.lua credo che devo agire su queste stringhe

Codice: Seleziona tutto

local wday={50,50,255}
local eday={255,255,126}
local dday={255,0,0}
local info_color={0,255,204}
solo che io non conosco quella sintassi  >:( come faccio a dare un colore usando quei 50,50,255  se era una sintassi diversa come quella che si usa di solito nei  temi gtkrc mi era un pò più facile :(
Il linguaggio lua non usa gli esadecimali (come il conky), ma gli rgb. Questo vuol dire che i tre numeri corrispondono ai tre valori di red, green e blue. I tre numeri li vedi in qualsiasi programma di grafica, anche su gimp, o su gcolor2 se l'hai installato  ;)
Avatar utente
alecive
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1886
Iscrizione: venerdì 12 dicembre 2008, 14:09
Desktop: gnome-shell o unity
Distribuzione: Ubuntu 12.04
Località: Sestri Levante
Contatti:

Re: Posta il tuo .conkyrc & png

Messaggio da alecive »

Ma perchè non c'è il valore della trasparenza?

Posso immaginare in effetti..

Comunque io sinceramnete preferisco rgb piuttosto che esadecimale.. è più comprensibile! :D
La follia è come la gravità. Basta una piccola spinta.                              AwOken Iconset - Rilasciata la  2.4!! (c'è anche il ppa [lucid-maverick-natty-oneiric-precise]!)
Avatar utente
ventiseiad
Prode Principiante
Messaggi: 128
Iscrizione: domenica 14 settembre 2008, 15:02
Contatti:

Re: Posta il tuo .conkyrc & png

Messaggio da ventiseiad »

alecive ha scritto: Ma perchè non c'è il valore della trasparenza?

Posso immaginare in effetti..

Comunque io sinceramnete preferisco rgb piuttosto che esadecimale.. è più comprensibile! :D
Si mi associo alla preferenza  ;D cmq non vorrei dire una cretinata ma neanche negli esadecimali c'è la trasparenza, quella si imposta con due caratteri in più alla fine (ff->00), o no?
Avatar utente
alecive
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1886
Iscrizione: venerdì 12 dicembre 2008, 14:09
Desktop: gnome-shell o unity
Distribuzione: Ubuntu 12.04
Località: Sestri Levante
Contatti:

Re: Posta il tuo .conkyrc & png

Messaggio da alecive »

No negli esadecimali non c'è, però in lua c'è la trasparenza.. per quello che avevo chiesto a maxfact il lua, perche mi aspettavo la trasparenza..

Però prendendo un lua a caso, la trasparenza la setta così:

Codice: Seleziona tutto

function rgb_to_r_g_b(colour,alpha)
	return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end
Cioè tu gli dai il colore normale, e poi con una funzione aggiungi anche l'alpha.. :D
La follia è come la gravità. Basta una piccola spinta.                              AwOken Iconset - Rilasciata la  2.4!! (c'è anche il ppa [lucid-maverick-natty-oneiric-precise]!)
Avatar utente
maxfact
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3208
Iscrizione: domenica 28 gennaio 2007, 20:12

Re: Posta il tuo .conkyrc & png

Messaggio da maxfact »

ecco il lua

Codice: Seleziona tutto

--[[
calendar wheel by Wlourf (14 jan. 2010)

This script is designed to draw dates on a circular way on the left of the screen.
Some text info can be added in the circle with the file calendar.txt (see below)
Some parameters (colors, sizes ... ) can be adjusted (see below).

As this script draw a png file only if necessary, a short update of the conky can be used.

Call this script in Conky using the following before TEXT (assuming you save this script to ~/scripts/calendar.lua):
	lua_load ~/scripts/calendar.lua
	lua_draw_hook_pre main
	
	
v1.0 - 14 jan. 2010 - Original release
v1.1 - 19 jan. 2010 - Calendar are now drawn in an PNG file and this file 
	is called at every conky call, when day change, a new PNG file is created.
	- An x offset can be added to "Today's block"
	- An y offset can be added too to "Today's block"
v1.2 - 28 jan. 2010 - Calendar can be drawn on the right side of the conky (but without text info)
	- Calendar is drawn after the second conky refresh only
v1.2a - 29 jan. 2010 - Minor update, picture was refresh every second instead of every day!
]]

require 'cairo'
require 'imlib2'

-------------------------- parameters (part one) are set here -----------------------------------

	--text file calendar (absolute path, can be "" if no file used)
	calendar_file="/home/wlourf/scripts/cal1.2/calendar.txt"
	--format of in this text file
	--MMDD;N;TEXT
	--MMDD = month day
	--N    = 0 or 1 (1 to display same colors as week-ends)
	--TEXT = Text to display (use * for multiline)

	--some paths to images created (absolutes paths)
	image_tmp="/tmp/img_tmp.png" --used to rotate a single date
	image_calendar="/tmp/conky-calendar-arc.png"
	image_dates="/tmp/conky-calendar-dates.png"

	--more parameters below
-------------------------- end of parameters (part one) -----------------------------------	
	

function string:split(delimiter)
--source for the split function : http://www.wellho.net/resources/ex.php4?item=u108/split
  local result = { }
  local from  = 1
  local delim_from, delim_to = string.find( self, delimiter, from  )
  while delim_from do
    table.insert( result, string.sub( self, from , delim_from-1 ) )
    from  = delim_to + 1
    delim_from, delim_to = string.find( self, delimiter, from  )
  end
  table.insert( result, string.sub( self, from  ) )
  return result
end


function conky_draw_calendar()
	if conky_window==nil then return end
	local width=conky_window.width
	local height=conky_window.height
	
	--sometimes, there is problem with init and width & height are set to 0 or 2 !!
	if width<3 or height<3 then return end
	
	local cs=cairo_image_surface_create(CAIRO_FORMAT_ARGB32, width, height)
	local cr=cairo_create(cs)
	
	-------------------------- parameters (part two) are set here -----------------------------------
	
	-- vertical center of the circle (height/2 for centered circle)
	local yc=height/2
	
	--number of days to display before and after today (i.e. with range = 30 --> 60 days are displayed)
	--even number between 20 and 30 for nice effect
	local range = 20
	
	--not sure of the engish words so I leave then in french !	
	--fleche (arrow) is the segment from x=0 to x=radius-xc (with xc =center of the circle) 
	--fleche for the external circle
	--fleche2 for the internal circle
	--fleche2 must be < fleche
	local fleche=150
	local fleche2=fleche*.5
	
	--corde (chord) is the vertical segment (where x=0) of the external circle
	local corde = height
			
	--colors RGB (0-255)
	--week day
	local wday={50,50,255}
	--week-end and bank holidays defined in calendar.txt
	local eday={255,255,126}
	--color of today
	local dday={255,0,0}
	
	--vertical gradient (both circle and dates)? (true/false)
	local vgradient=true
	
	--horizontal gradient for the circle? (0 to 1, 0 is the best choice for "moon like" circle )
	local hgradient=0
	
	--you can change the font here
	local font="Japan"
	--font_size (of dates) must be less than delta (= heigth of a day)
	local delta = yc/(range+0.5)
	--the font-size has to be adjusted depending on the font used
	local font_size=delta-2
	
	--information text (from calendar.txt)
	local info_color={0,255,204}
	--font size of text infos
	local font_size_info=font_size

	--today_xoffset is the offset for the date of today (can be positive/null/negative, in pixels)
	local today_xoffset=10
	
	--today_yoffset where today will be displayed (value between -range to + range)?
	-- 0 = center of the arc
	-- -range =  top of the arc
	-- +range = bottom of the arc
	local today_yoffset=-9
	
	--display on right side of the screen (true/false)
	local align_right = false
	
	-------------------------- end of the parameters, ouf -----------------------------------

	--some calculations
	--radius for external circle
	--radius2 for internal circle
	--delta = number of arcs in the circle
	local radius=(corde^2+4*fleche^2)/(8*fleche)
	local radius2=(corde^2+4*fleche2^2)/(8*fleche2)
 	local decal=2*(delta-font_size)
	wday[1]=wday[1]/255
	wday[2]=wday[2]/255
	wday[3]=wday[3]/255	
	eday[1]=eday[1]/255
	eday[2]=eday[2]/255
	eday[3]=eday[3]/255	

	--xc =x center of external circle
	--xc2=x center of internal circle
	local xc = fleche - radius	
	local xc2 = fleche2 - radius2
	
	if align_right then 
		xc = width-xc
		xc2 = width-xc2
	end

	local h_txt = height/(2*range+1)
	
	local t = os.date('*t') -- date in table
	--get the date
	local s = os.time(t) -- date in seconds

	--read the calendar file
	local file = io.open(calendar_file,"r")	
	local tabcal={}	
	local idx=1
	local line,lineok="",""
	if file ~= nil then
		while true do
		 	line = file:read("*l")
		    if line == nil then break end
			lineok = string.split(line,";")
			if (#lineok)==3 then
				tabcal[idx]={lineok[1],lineok[2],lineok[3]}
				idx=idx+1
			end
		end
	end	
	io.close()
	local angmini=math.atan((corde/2)/(radius-fleche))

	local imageDates=imlib_create_image(width,height)
	imlib_context_set_image(imageDates)
	imlib_image_set_has_alpha(1)
	imlib_save_image(image_dates)

	for i=-range,range do
		local s2 = s + 3600*24*(i-today_yoffset) --date diff in seconds

		local wd = os.date("%w",s2)
		local md = os.date("%m%d",s2)
		local dt = os.date("%a. %d %b.",s2),os.date("%d",s2),os.date("%b",s2)

		--percentage of vertical gradient
		local pc = (range-math.abs(i))/range
		if not vgradient then pc=1 end

		--angle min et max of one block
		local ang0 = angmini*(i-0.5)/range
		local ang1 = angmini*(i+0.5)/range
		if align_right then 
			ang0=math.pi-ang0
			ang1=math.pi-ang1
		end
		local angm = (ang0+ang1)/2
		
		--read the calendar.txt array
		local flag = false
		for idy=1,idx-1 do
			if tabcal[idy][1] == md then
				if (i-today_yoffset) == 0 then
					today = tabcal[idy]
				end
				if tabcal[idy][2] == "1" then
					flag = true
				end
				break
			end
		end

		--colors
		local colR,colG,colB=0,0,0
		if wd=="6" or wd=="0" or flag == true then
			colR,colG,colB=eday[1],eday[2],eday[3]
		else
			colR,colG,colB=wday[1],wday[2],wday[3]
		end
		
		--offset of today 
		local offset_x=0
		local way = 1
		if (i-today_yoffset)==0 then 
			if align_right then way =-1 end
			offset_x=today_xoffset*way 
		end

		local pat = cairo_pattern_create_radial (xc+offset_x, yc, radius,
         			xc2+offset_x,yc,radius2);
		
		cairo_pattern_add_color_stop_rgba (pat, 0, colR, colG, colB, pc);
		cairo_pattern_add_color_stop_rgba (pat, 1, colR, colG, colB, hgradient);
		
		cairo_set_source (cr, pat);
		--draw the portion of arc
		if align_right then
			x1,y1=radius*math.cos(ang0)+xc+offset_x,(radius-offset_x)*math.sin(ang0)+yc
			x2,y2=radius*math.cos(ang1)+xc+offset_x,(radius-offset_x)*math.sin(ang1)+yc
		else
			x1,y1=radius*math.cos(ang0)+xc+offset_x,(radius+offset_x)*math.sin(ang0)+yc
			x2,y2=radius*math.cos(ang1)+xc+offset_x,(radius+offset_x)*math.sin(ang1)+yc
		end
		cairo_move_to(cr,x1,y1)
		cairo_line_to(cr,x2,y2)
		cairo_line_to(cr,xc,yc)
		cairo_fill(cr)
		
		--for tests
		if (i-today_yoffset)==0 then
		--cairo_set_source_rgba (cr,1, 0,0,1);
		--cairo_arc(cr,x1,y1,1,0,2*math.pi)
		--cairo_stroke(cr)
		--cairo_arc(cr,xc,yc,radius,0,2*math.pi)
		--cairo_stroke(cr)
		--cairo_set_source_rgba (cr,0, 1, 0,pc);
		--cairo_arc(cr,x2,y2,1,0,2*math.pi)
		--cairo_stroke(cr)
		end

		--write text info if needed, for left-side calendar only
		local have=""
		if (today ~= nil) and (align_right ~= true) then
			cairo_select_font_face(cr, font, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL	)
			cairo_set_line_width(cr,0)
			cairo_set_font_size(cr,font_size_info)
			cairo_set_source_rgba (cr, info_color[1]/255, info_color[2]/255, info_color[3]/255,1);

			have = string.split(today[3],"*")
			for i=1,#have do 
				cairo_move_to(cr,10,height/2+(i-#have/2)*font_size_info)
				cairo_show_text(cr, have[i])
				cairo_fill(cr)
			end
		end	

		--lenght of the arc
		local dx,dy=math.abs(x2-x1),math.abs(y2-y1)
		local h_txt=math.sqrt(dx*dx+dy*dy)
		local w_txt=font_size*10

		--write text in another image for working (rotate) on it
		--didn't find to work in memory only
		local cs2=cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w_txt, h_txt)
		local cr2=cairo_create(cs2)
		cairo_set_font_size (cr2, font_size);
		if (i-today_yoffset)==0 then 
			colR, colG, colB = dday[1]/255,dday[2]/255,dday[3]/255
			pc=1
		end
		cairo_select_font_face(cr2, font, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL)

		--write ONE date in ONE picture		
		local txt_date = " " .. dt .. " "
		--start the drawing date here in order to get the lenght of the text
		--for right alignement
		cairo_move_to(cr2,0,h_txt-decal)--+offset_x*math.atan(ang0))
		cairo_set_source_rgba (cr2, colR, colG, colB,pc)
		cairo_show_text(cr2, txt_date)

		if align_right then
			local xmax,ymax=cairo_get_current_point(cr2,0,0)
			--don't use local for cs2fit cause local will be just for if .. end section
			--and then surface will not be deleted --> memory leak
			cs2fit = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, xmax, h_txt)
			cr2fit = cairo_create(cs2fit)
			
			cairo_set_font_size (cr2fit, font_size);
			cairo_select_font_face(cr2fit, font, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL)
			cairo_move_to(cr2fit,0,h_txt -decal)
			cairo_set_source_rgba (cr2fit, colR, colG, colB,pc)
			cairo_show_text(cr2fit, txt_date)
			cairo_stroke(cr2fit)
			cairo_surface_write_to_png(cs2fit,image_tmp)
			
		else
			cairo_stroke(cr2)
			cairo_surface_write_to_png(cs2,image_tmp)
		end
	
		--blend date image on cairo surface
		local imageTmp = imlib_load_image(image_tmp)
		imlib_context_set_image(imageTmp)

		if align_right then
			rot_img = imlib_create_rotated_image(angm+math.pi)
		else
			rot_img = imlib_create_rotated_image(angm)
		end

		imlib_context_set_image(imageTmp)
		imlib_free_image()
	
		--image is now a  square
		imlib_context_set_image(rot_img)
		local w_img0, h_img0 = imlib_image_get_width(), imlib_image_get_height()
		
		---look for center of text
		local rt=radius+w_img0/2
		if align_right then	
			rt=rt-offset_x
		else
			rt=rt+offset_x
		end
		local xt=rt*math.cos(angm)+xc-w_img0/2
		local yt=rt*math.sin(angm)+yc-h_img0/2

		imlib_context_set_image(imageDates)
		imlib_blend_image_onto_image(rot_img, 1, 0, 0, w_img0, h_img0, xt,yt, w_img0, h_img0)
		imageDates=imlib_context_get_image()
		imlib_context_set_image(rot_img)
		imlib_free_image()




		if align_right then 
			
			cairo_destroy(cr2fit)
			cairo_surface_destroy(cs2fit)
		end
	
		cairo_destroy(cr2)
		cairo_surface_destroy(cs2)

		cairo_pattern_destroy(pat)
	end --of loop

	--write to disk images with dates only
	imlib_context_set_image(imageDates)
	imlib_save_image(image_dates)	

	--write to disk image with arc only
	cairo_surface_write_to_png(cs,image_calendar)
	
	--make final image
	local imageCal = imlib_load_image(image_calendar)
	imlib_context_set_image(imageCal)
	imlib_blend_image_onto_image(imageDates, 1, 0, 0, width, height, 0,0, width, height)
	
	imlib_save_image(image_calendar)
	imlib_free_image()

	imlib_context_set_image(imageDates)
	imlib_free_image()

	--free memory
	cairo_destroy(cr)
	cairo_surface_destroy(cs)
	
end 


function conky_main()
	--last_date is global 
	local actual_date  = os.date("%Y%m%d") --os.date("%Y%m%d")
	local actual_cal = imlib_load_image(image_calendar)
	if (conky_parse('${updates}')+0) <2  then return end
	if  last_date ~= actual_date or actual_cal == nil then
		--print (os.date("%H%M%S"),'new picture')
		conky_draw_calendar()
		last_date = actual_date
	else
		--print (os.date("%H%M%S"),'use old picture')
	end
	if actual_cal == nil then
		actual_cal = imlib_load_image(image_calendar)
	end
	imlib_context_set_image(actual_cal)
	imlib_render_image_on_drawable(0,0)
	imlib_free_image()
end
sapete che non sono riuscito a capire sta storia degli esadecimale  ;D e come li posso ricavare che so vorrei che fosse scritto tutto col bianco, qual'è sarebbe la combinazione giusta  ;)

Poi se mi fate un esempio facendo finta di spiegarlo ad un bimbo delle elementari  ;D mi fareste contento  (b2b)
Massimiliano Ubuntu user # 16155
Potrete ingannare tutti per un po'. Potrete ingannare qualcuno per sempre.
Ma non potrete ingannare tutti per sempre [Abramo Lincoln]
Avatar utente
alecive
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1886
Iscrizione: venerdì 12 dicembre 2008, 14:09
Desktop: gnome-shell o unity
Distribuzione: Ubuntu 12.04
Località: Sestri Levante
Contatti:

Re: Posta il tuo .conkyrc & png

Messaggio da alecive »

Cito da un sito pescato a caso:
RGB sta per "Red (Rosso), Green (Verde), Blue (Blu)".
Si tratta del modello di definizione e visualizzazione dei colori standard per il mondo informatico. Dato che il computer forma i colori di visualizzazione utilizzando pixels dei tre colori RGB, possiamo quindi ottenere ciascun colore come sommatoria di parti di Rosso, Verde e Blu. Il sistema funziona quindi in modalità additiva: aggiungendo i colori l'uno all'altro si ottengono milioni di altri colori diversi.
Il bianco e' la somma di parti identiche di rosso, verde e blu.
Bianco = Rosso + Verde + Blu = Colori Additivi
Quindi se vuoi il bianco devi mettere i tre valori di RGB al massimo, ossia 255, 255, 255
L'assenza di tutti i tre colori primari genera il nero.
Quindi se vuoi il bianco devi mettere i tre valori di RGB al massimo, ossia 0,0,0

Quando due colori primari vengono sommati, un colore secondario, più chiaro dei suoi componenti viene creato. Ad esempio:

Rosso + Verde = Giallo


Rosso+ Blue = Magenta


Blue + Verde = Cyan


Dato che il computer forma i colori di visualizzazione utilizzando pixels dei tre colori RGB, possiamo quindi definire ciascun colore come sommatoria di parti di Rosso, Verde e Blu. La scala che utilizziamo per percepire i colori riprodotti da un computer va da 0 a 255. Quindi ci sono ben 256 gradazioni per ciascun colore primario. 
La follia è come la gravità. Basta una piccola spinta.                              AwOken Iconset - Rilasciata la  2.4!! (c'è anche il ppa [lucid-maverick-natty-oneiric-precise]!)
Avatar utente
SuNjACk
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1061
Iscrizione: martedì 19 maggio 2009, 16:27
Località: Pesaro

Re: Posta il tuo .conkyrc & png

Messaggio da SuNjACk »

vi piacerebbe avere le info di conky nel terminale? ;D

Codice: Seleziona tutto

┌[ sunny ]-[ ~ ] 
└[ $ ] conky -i 1 -q -c Conky/dzen 
Cpu  18%   0  C°   Ram  39% - 199M /498M     Swap  2% - 18.7M/854M     Disk  12% - 2.30G/19.2G     Up/Down  0B    - 0B       mercoledì 09 giu. 2010
┌[ sunny ]-[ ~ ] 
└[ $ ] 
Desktop openbox Halloween Documents Linux non è Windows
Free Software Is A Matter Of Liberty Not Price
Avatar utente
Sylar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 974
Iscrizione: giovedì 29 novembre 2007, 11:19

Re: Posta il tuo .conkyrc & png

Messaggio da Sylar »

@maxfatc tempo fa lo spiegai in questo topic, dagli un'occhiata; la conversione da hex in decimale non è difficile da capire  ;).


Per una maggiore chierezza ti riporto il sistema numerico:

Codice: Seleziona tutto

Decimale
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
Esadecimale
1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
"Addio amore mio". Non lo dice. Non c'è spazio per la tenerezza, non a Sparta. Non c'è posto per la debolezza. Solo i duri e i forti possono definirsi Spartani. Solo i duri. Solo i forti.
Avatar utente
alecive
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1886
Iscrizione: venerdì 12 dicembre 2008, 14:09
Desktop: gnome-shell o unity
Distribuzione: Ubuntu 12.04
Località: Sestri Levante
Contatti:

Re: Posta il tuo .conkyrc & png

Messaggio da alecive »

Guarda che parlavamo della conversione da esadecimale ad RGB.. :P



EDIT: ooops scusa.. ho visto il link e mi correggo.. :D
La follia è come la gravità. Basta una piccola spinta.                              AwOken Iconset - Rilasciata la  2.4!! (c'è anche il ppa [lucid-maverick-natty-oneiric-precise]!)
Razzo
Prode Principiante
Messaggi: 77
Iscrizione: martedì 15 aprile 2008, 15:07

Re: Posta il tuo .conkyrc & png

Messaggio da Razzo »

@Sylar e lo 0 non esiste? (rimane sempre 0 :P)

ho un problema con il mio conkyr

Codice: Seleziona tutto

# Use Xft?
use_xft yes
font snap-7
#xftfont snap.se:size=6.5
#xftfont Freemono:size=7:bold
#xftfont cure.se:size=8
xftfont Freesans:pixelsize=10
xftalpha 1
text_buffer_size 2048

# Update interval in seconds
update_interval 1

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_transparent yes
own_window_type override
#own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Minimum size of text area
minimum_size 175
maximum_width 200

# Draw shades?
draw_shades yes

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 0

# border margins
border_margin 5

# border width
border_width 1

# Default colors and also border colors
default_color e0e0e0
#default_shade_color white
#default_outline_color black
#own_window_colour 000000

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

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 5
gap_y 30

# Subtract file system buffers from used memory?
no_buffers yes

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

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

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

TEXT
DATE ${hr 1}

${alignc 23}${font Freesans:size=23:bold}${time %H:%M:%S}${font}
${alignc}${font Freesans:size=11}${time %A %d %B %Y}${font}

SYS ${hr 1}

${alignc 30}${font OpenLogos:size=30}u S${font}
Sysname  ${alignr}$sysname 
Machine  ${alignr}$machine
Kernel  ${alignr}$kernel
Uptime ${alignr}${uptime}

${execi 1000 cat /proc/cpuinfo | grep "model name" | uniq | cut -d":" -f2|cut -d" " -f1 --complement}
CPU1 ${alignr}${freq_g cpu1} GHz ${cpu cpu1}%  ${cpubar cpu1 4,60}
CPU2 ${alignr}${freq_g cpu1} GHz ${cpu cpu2}%  ${cpubar cpu2 4,60}
RAM ${alignr}$mem $memperc%  ${membar 4,60}
SWAP ${alignr}$swapperc%  ${swapbar 4,60}
${if_existing /proc/acpi/battery/BAT1/state capacity}Battery ${alignr}${battery_percent BAT1}%  ${battery_bar 4,60 BAT1}${else}${voffset -12}${endif}

HDD ${hr 1}

Filesystem ${alignr}${fs_used_perc /}%  ${fs_bar 4,60 /}
#Vista ${alignr}${fs_used_perc /media/Vista}%  ${fs_bar 4,60 /media/Vista}
#Packard Bell ${alignr}${fs_used_perc /media/Packard Bell}%  ${fs_bar 4,60 /media/Packard Bell}

TEMP ${hr 1}

#MB ${execi 300 sensors | grep temp1 | cut -c15-16 ;}°C
CPU1 ${alignr}${execi 300 sensors | grep Core\ 0 | cut -c15-16 ;}°C
CPU2 ${alignr}${execi 300 sensors | grep Core\ 1 | cut -c15-16 ;}°C
#HD ${execi 300 nc localhost 7634 | cut -c33-34 ;}°C

NET ${hr 1}
#${if_existing /proc/net/route wlan0 & /proc/net/route eth0}
${if_existing /proc/net/route wlan0}${alignc}WIRELESS
Signal ${alignr}${wireless_link_qual wlan0}% ${wireless_link_bar 8,60 wlan0}
Up     ${upspeed wlan0} kb/s ${alignr}${upspeedgraph wlan0 8,60 000000 FF0000}
Down   ${downspeed wlan0} kb/s ${alignr}${downspeedgraph wlan0 8,60 000000 009900}
Local Ip ${alignr}${addr wlan0}
Public Ip ${alignr}${execi 1 ~/.script/ip.sh}
${endif}
${if_existing /proc/net/route eth0}${alignc}ETHERNET
Up     ${upspeed eth0} kb/s ${alignr}${upspeedgraph eth0 8,60 000000 FF0000}
Down   ${downspeed eth0} kb/s ${alignr}${downspeedgraph eth0 8,60 000000 009900}
Local Ip ${alignr}${addr eth0}
Public Ip ${alignr}${execi 1 ~/.script/ip.sh}
${endif}
#${else}
#Network Unavailable
#${endif}
1) l'ho messo tra le applicazioni di avvio, ma quando parte la prima volta va a posizionarsi sopra qualunque altra finestra io poi successivamente apra, ho cannato qualcosa?
2) la trasparenza... è si trasparente, ma se c'è sotto un icona del desktop essa non si vede... si può fare qualcosa?
3) non ho capito come si fa l'OR... come vedete nell'ultimo pezzo vorrei fare che se non è connesso alla wireless o alla lan appare la scritta "Network Unavailable", però la & non me la prende, e quandi ho commentato quei pezzi... che cosa devo usare? :)

grazie
Avatar utente
m3nhir
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2291
Iscrizione: mercoledì 31 dicembre 2008, 18:48
Desktop: gnome-shell
Distribuzione: Ubuntu 12.04.4 LTS x86_64

Re: Posta il tuo .conkyrc & png

Messaggio da m3nhir »

per il problema con le finestre prova a modificare la parte:

Codice: Seleziona tutto

own_window_type override
con

Codice: Seleziona tutto

own_window_type normal
per quel che riguarda l?OR nella shell si usa '||' cioè una doppia barra verticale mentre l'AND è '&&'
Chi sa ascoltare non soltanto è simpatico a tutti , ma dopo un pò finisce  con l'imparare qualcosa.
-Wilson Mizner- Linux User # 207701 Ubuntu User # 27508
Chiusa

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: caturen, corradoventu e 7 ospiti