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".

#326 Le 16/06/2013, à 09:24

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

bonjour chepioq,
le soucis viens des réglages du script lua.
si tu souhaite pouvoir cliquer sur toute la surface de ton conky il faut définir x et y a 0 pour démarrer du haut a droite
donc

Posy=120

devient

Posy=0

en-suite pour définir la taille de la zone a surveiller (si tu souhaite toute la fenêtre)
tape la commande suivante

xwininfo

et clique sur la fenêtre de ton conky, sa te donnera toutes les informations la concernant
les points qui seront pour toi intéressants sont les suivants

Width: xxx
Height: xxx

pour renseigner Largeur (enfin lageur, j'ai fait une faute de frappe en l'écrivant) et Hauteur dans le script.

et une petite erreur dans la manière de passer la commande.

par exemple, si tu obtient

Width: 120
Height: 60

le script sera

--[[
!!! Nécessite l’installation de xdotool !!!
le conky appelant doit avoir sa propre fenêtre et un nom, par exemple
own_window_title Meteo
own_window yes

Dans le conky il faut ajouter :
Avant TEXT
lua_load     "Votre chemin"/Clic_info.lua

Après TEXT
${lua click}

Pour obtenir la position de la souris dans le script lié au clic utiliser
posx et posy

Pour ajouter des données récupérées via conky dans la commande à exécuter indiquer dans la ligne de commande arg(x), arg1 sera remplacer par le resultat 
de arg1, vous disposez de 5 arguments

Les commandes peuvent êtres exécutées par conky où directement par le système

le nom de la fenêtre conky doit être renseigné ci dessous
]]--
local Fenetre="Gmail"
local Bouton={
	{
	Posx=0,--position haute sur l'axe horizontale de la zone de clic
	Posy=0,--position haute sur l'axe verticale de la zone de clic
	Lageur=120,--Largeur de la zone de clic
	Hauteur=60,--Hauteur de la zone de clic
	Commande_Os='exec firefox https://mail.google.com/mail/?shva=1#inbox &',--Commande exécutée par le système
	Commande_Conky="",--Commande exécutée par conky
	arg1="",--argument 1
	arg2="",--argument 2
	arg3="",--argument 3
	arg4="",--argument 4
	arg5="",--argument 5
	},

}


local start=1
local abstlx, abstly

function conky_click()
	local mousex, mousey, localx, localy, arg1, arg2, arg3, arg4, arg5
	if conky_window == nil then return end
	local updates=tonumber(conky_parse('${updates}'))
	if updates>2 then

		localx,localy=clickfunction()

		for i in pairs(Bouton) do
			if localx>=Bouton[i].Posx and localx<=Bouton[i].Posx+Bouton[i].Lageur and localy>=Bouton[i].Posy and localy<=Bouton[i].Posy+Bouton[i].Hauteur then
				mousex=Bouton[i].Posx+abstlx
				mousey=Bouton[i].Posy+Bouton[i].Hauteur+abstly
				if Bouton[i].arg1 ~= "" then arg1=conky_parse( "${"..Bouton[i].arg1.."}" ) else arg1=" " end
				if Bouton[i].arg2 ~= "" then arg2=conky_parse( "${"..Bouton[i].arg2.."}" ) else arg2=" " end
				if Bouton[i].arg3 ~= "" then arg3=conky_parse( "${"..Bouton[i].arg3.."}" ) else arg3=" " end
				if Bouton[i].arg4 ~= "" then arg4=conky_parse( "${"..Bouton[i].arg4.."}" ) else arg4=" " end
				if Bouton[i].arg5 ~= "" then arg5=conky_parse( "${"..Bouton[i].arg5.."}" ) else arg5=" " end
				if Bouton[i].Commande_Os ~= "" then
					Bouton[i].Commande_Os=Bouton[i].Commande_Os:gsub("posx", mousex):gsub("posy", mousey):gsub("arg1", arg1):gsub("arg2", arg2):gsub("arg3", arg3):gsub("arg4", arg4):gsub("arg5", arg5)
					print(Bouton[i].Commande_Os)
					os.execute(Bouton[i].Commande_Os)
				end
				if Bouton[i].Commande_Conky ~= "" then
					Bouton[i].Commande_Conky=Bouton[i].Commande_Conky:gsub("posx", mousex):gsub("posy", mousey):gsub("arg1", arg1):gsub("arg2", arg2):gsub("arg3", arg3):gsub("arg4", arg4):gsub("arg5", arg5)
					conky_parse( "${"..Bouton[i].Commande_Os.."}")
				end
			end
		end
		collectgarbage()
	end
	return ""
end

function clickfunction()
	local xdot, geometry ,s ,f , click, mousex, mousey, localx, localy
	--start click logging and calculations ##########################################
	if start==1 then
		xdot=os.execute("exec ps ax | awk '/ xdotool search --name "..Fenetre.." behave %@ mouse-click getmouselocation / {print $1}'")
		if tonumber(xdot)==1 then
			os.execute("kill "..xdot)
		end
		os.execute("xdotool search --name "..Fenetre.." behave %@ mouse-click getmouselocation >> /tmp/xdo &")
		start=nil
		local f = io.popen("xwininfo -name '"..Fenetre.."' | grep 'Absolute'")
		geometry = f:read("*a")
		f:close()
		geometry=string.gsub(geometry,"[\n]","")
		s,f,abstlx=string.find(geometry,"X%p%s*(%d*)")
		s,f,abstly=string.find(geometry,"Y%p%s*(%d*)")
	end--if start=1 ######################################
	--click calculations #################################
	local f=io.open("/tmp/xdo")
	click=f:read()
	f:close()
	if click~=nil then
		local f = io.open("/tmp/xdo","w")
		f:write("")
		f:close() 
	end--if click=nil
	if click==nil then click="x:0 y:0 " end
	s,f,mousex=string.find(click,"x%p(%d*)%s")
	s,f,mousey=string.find(click,"y%p(%d*)%s")
	mousex=tonumber(mousex)
	mousey=tonumber(mousey)
	localx=mousex-abstlx
	localy=mousey-abstly
	--END CLICK CALCULATIONS #################################
	return localx,localy,mousex,mousey
end--function

Dernière modification par Didier-T (Le 16/06/2013, à 09:26)

Hors ligne

#327 Le 16/06/2013, à 17:15

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Merci de ces précision, Didier-T, maintenant cela fonctionne impec.

Pourquoi ajouter un " &" à la fin de la commande "exec firefox https://mail.google.com/mail/?shva=1#inbox &" ?
Cela fonctionne aussi sans.


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

Hors ligne

#328 Le 16/06/2013, à 18:06

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

juste pour ne pas bloquer le conky, si il fait d'autres choses pendant que tu consulte tes mails.
en fait le & crée un processus parallèle.

Hors ligne

#329 Le 17/06/2013, à 15:01

6-ril

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Didier-T a écrit :

@ 6-ril,
tu peut tenter d'ajouter ceci

own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

c'est la seul différence que je remarque en ce qui concerne l'affichage.
pour l'histoire du fond noir qui devient transparent, c'est lié a la fausse transparence de conky, il y a une latence, c'est pour sa que j'ajoute le own_window_argb_visual yes.

Bon en fait la transparence ne reste pas tous le temps ... parfois le fond devient gris clair, parfois noir ...

Une idée ?

6-ril

Hors ligne

#330 Le 17/06/2013, à 15:06

6-ril

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

ragamatrix a écrit :

Salut;
@6-ril

6-ril a écrit :

D'autre part, comment peut-t-on choisir l'écran sur lequel l'afficher?

Tu peux faire ça avec ce script et tous les conkys que tu veux à condition d'enlever l'option "sticky" sur chacun d'eux.
Tu dois installer wmctrl (dans synaptic ou en ligne de commande c'est dans la boite)
Pour l'explication et les script c'est par ici post#4883
Si l' Anglais pose problème j'essaierais de traduire. 0=bureau 1 1=bureau 2 etc...

J'ai adapté le script pour deux écrans.
Mais je n'ai conky que sur un seul et toujours sur le même.
J'ai pourtant 3 instances de conky qui tournent ...
(J'ai d'ailleurs par compris pourquoi faire tourner un Conky pour tous les bureaux)

Est-ce un script pour des bureaux virtuels ou pour du multi-écrans ?

6-ril

Hors ligne

#331 Le 17/06/2013, à 19:12

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

6-ril a écrit :
Didier-T a écrit :

@ 6-ril,
tu peut tenter d'ajouter ceci

own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

c'est la seul différence que je remarque en ce qui concerne l'affichage.
pour l'histoire du fond noir qui devient transparent, c'est lié a la fausse transparence de conky, il y a une latence, c'est pour sa que j'ajoute le own_window_argb_visual yes.

Bon en fait la transparence ne reste pas tous le temps ... parfois le fond devient gris clair, parfois noir ...

Une idée ?

6-ril

non, pas vraiment.
tu peut donner le code de ton conky actuel

Hors ligne

#332 Le 17/06/2013, à 20:02

6-ril

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

@ Didier-T
Voici mon fichier .conkyrc :

# Conky settings #
background no
update_interval 1

cpu_avg_samples 2
net_avg_samples 2

override_utf8_locale yes

double_buffer yes
no_buffers yes

text_buffer_size 2048
#imlib_cache_size 0

temperature_unit celcius

# Window specifications #

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

border_inner_margin 0
border_outer_margin 0

minimum_size 200 250
maximum_width 200

alignment tr
gap_x 35
gap_y 55

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

# Text settings #
use_xft yes
xftfont caviar dreams:size=8
xftalpha 0.5

uppercase no

temperature_unit celsius


default_color FFFFFF

# Lua Load  #
lua_load ~/.conky/clock_rings.lua
lua_draw_hook_pre clock_rings

TEXT
${voffset 8}${color FF6600}${font caviar dreams:size=16}${time %A}${font}${voffset -8}${alignr 50}${color FFFFFF}${font caviar dreams:size=38}${time %e}${font}
${color FFFFFF}${voffset -30}${color FFFFFF}${font caviar dreams:size=18}${time %b}${font}${voffset -3} ${color FFFFFF}${font caviar dreams:size=20}${time %Y}${font}${color FF6600}${hr}
${voffset 140}${font caviar dreams:size=10}${alignr}HOME${font}
${font caviar dreams:size=12}${color FFFFFF}${alignr}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ LQBK temperature temperature 30} °C${font}
${image ~/.conky/new-ubuntu-logo.png -p 64,125 -s 70x20}

${color FFFFFF}${goto 25}${voffset 35}${cpu cpu0}%
${color FF6600}${goto 25}CPU
${color FFFFFF}${goto 50}${voffset 23}${memperc}%
${color FF6600}${goto 50}RAM
${color FFFFFF}${goto 75}${voffset 23}${swapperc}%
${color FF6600}${goto 75}Swap
${color FFFFFF}${goto 100}${voffset 23}${fs_used_perc /}%
${color FF6600}${goto 100}Disk
${color FFFFFF}${goto 125}${voffset 25}${downspeed eth0}
${color FFFFFF}${goto 125}${upspeed eth0}
${color FF6600}${goto 125}Net



${color FFFFFF}${font caviar dreams:size=8}Uptime: ${uptime_short}
${color FFFFFF}${font caviar dreams:size=8}Processes: ${processes}
${color FFFFFF}${font caviar dreams:size=8}Running: ${running_processes}


${color FF6600}${font caviar dreams:size=8}${alignr}${nodename}
${color FF6600}${font caviar dreams:size=8}${alignr}${pre_exec cat /etc/issue.net}  $machine
${color FF6600}${font caviar dreams:size=8}${alignr}Kernel: ${kernel}

Hors ligne

#333 Le 17/06/2013, à 20:47

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

tu peux essayer en modifiant la valeur de

own_window_type

les valeurs disponibles sont :

  • normal

  • desktop

  • dock

  • panel

  • override

il vas falloir tatonner wink

Hors ligne

#334 Le 17/06/2013, à 22:51

ragamatrix

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

@6-Ril
Salut !
Désolé je n'ai pas tout compris dans ta question ...

6-Ril a écrit :

J'ai adapté le script pour deux écrans.
Mais je n'ai conky que sur un seul et toujours sur le même.
J'ai pourtant 3 instances de conky qui tournent ...
(J'ai d'ailleurs par compris pourquoi faire tourner un Conky pour tous les bureaux)

Est-ce un script pour des bureaux virtuels ou pour du multi-écrans ?

6-ril

Ce script est utilisé pour des bureaux virtuel 0;1;2;3;4... ou plus si tu en as défini d'autres.
Que veux-tu  dire par 3 instances de conky ?
L'intérêt c'est d'afficher un conky sur un bureau et pas un autre (par exemple) ou plusieurs sur un bureau ... Chaque bureau virtuel est personalisé... Désolé je n'ai pas bien compris ta question big_smile

Il y a sous linux plusieurs "composite" effets visuels activés ou non qui peuvent jouer sur la transparence des conky. Par exemple je suis sur openbox avec "compton" mais il en existe plusieurs différents si tu es sur xfce gnome.
Le probleme est évoqué ici post 5524:composite
A plus !

Dernière modification par ragamatrix (Le 17/06/2013, à 22:59)

Hors ligne

#335 Le 18/06/2013, à 09:06

6-ril

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Didier-T a écrit :

tu peux essayer en modifiant la valeur de

own_window_type

Oki doki, je vais faire des essais mais ce qui est pas évident, c'est que c'est intermittent.
Là, en ce moment, mon conky, il est bien ....

Hors ligne

#336 Le 18/06/2013, à 09:15

6-ril

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

@ragamatrix
Salut,

ragamatrix a écrit :

@6-Ril
Salut !

Ce script est utilisé pour des bureaux virtuel 0;1;2;3;4... ou plus si tu en as défini d'autres.
Que veux-tu  dire par 3 instances de conky ?

Après avoir lancé le script qui fait appelle à wmctrl, j'avais 3 instances de conky en route, une lancé à la section "all desktop" et une par bureau virtuelle.

ragamatrix a écrit :

L'intérêt c'est d'afficher un conky sur un bureau et pas un autre (par exemple) ou plusieurs sur un bureau ... Chaque bureau virtuel est personnalisé... Désolé je n'ai pas bien compris ta question big_smile

Ok je comprend mieux.
En fait, moi je parlais d'écran physique. Sur ma machine, qui est un portable sur un dock station, j'ai branché un écran supplémentaire. J'ai donc un seul bureau étendu sur 2 écrans.
Par défaut, conky apparaît sur l'écran de droite et je voudrais qu'il apparaisse sur l'écran du portable (qui est à gauche).

Remarque, j'ai pas essayé en déplaçant le portable à droite de l'écran ....  lol

ragamatrix a écrit :

Il y a sous linux plusieurs "composite" effets visuels activés ou non qui peuvent jouer sur la transparence des conky. Par exemple je suis sur openbox avec "compton" mais il en existe plusieurs différents si tu es sur xfce gnome.
Le probleme est évoqué ici post 5524:composite
A plus !

humm ok, je vais jeter un coup d’œil.

Merci

Hors ligne

#337 Le 18/06/2013, à 13:21

ljere

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

tu as essayé de simplement inverser la position

alignment tr

en

alignment tl

Modérateur d'ubuntu-fr.org
amd 3000+, nvidia FX5200 et 2 Go de ram sur voyager 12.04 en 32 bit
Toshiba satellite_c670d-11l sur openbox 14.04 en 64 bit
Mon Blog et Une découverte

Hors ligne

#338 Le 21/06/2013, à 11:22

ragamatrix

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut à tous;
Je voudrais bien tester un conky pour faire défiler des images aléatoirement via le site "devianart".
Le problème c'est que j'ai absolument rien compris pour faire tourner ce script...
Si quelqu'un a du temps et de la patience pour me diriger vers la bonne direction merci d'avance...
lien vers le conky
page descriptive du conky

Dernière modification par ragamatrix (Le 21/06/2013, à 11:27)

Hors ligne

#339 Le 23/06/2013, à 10:06

loutch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Hello à tous

Diedier-T au-secours  meteo6jours ne fonctionne pas .

Je viens d'installer Mageia 3 kde 64 sur un vieux intel celeron et j'ai voulu remettre ton météo6jours  j'ai suivi les même manipulation que pour mageia 2 mais  lors de l'ouverture dans la console il me met :
ImportError : no module named bs4

et ceci:

[romuald@localhost ~]$ conky -c ~/.conky/conky-meteo/meteo6jours/conkyrc
Conky: desktop window (200012a) is subwindow of root window (249)
Conky: window type - normal
Conky: drawing to created window (0x5400002)
Conky: drawing to double buffer
        version = v1.09
        web = http://www.accuweather.com/fr/fr/sarreguemines/57200/weather-forecast/167193_pc
        Pévision Nb jours = 7 
        Pévision Matin = non
        Pévision Après Midi = non
        Pévision Soirée = non
        Pévision Nuit = non
        Prévision sur 8 heures = non
        nbFoisHuit= 1
        Délais = 15
        Chemin de travail = /tmp
        Palier = 20
        Chemin de sauvegarde = /home/romuald/.conky/conky-meteo/meteo6jours/reptravail
        Chemin script = /home/romuald/.conky/conky-meteo/meteo_lua_2/scripts
        Notification = non
        ID = 29689
Condition courante Ok
Prévision 1 Ok
Prévision 2 Ok
Prévision 3 Ok
Prévision 4 Ok
Prévision 5 Ok
Prévision 6 Ok
Prévision 7 Ok
Conky: llua_do_call: function conky_Meteo_Heure execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:871: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Minute execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:875: bad argument #2 to 'date' (number expected, got string)
Traceback (most recent call last):
  File "/home/romuald/.conky/conky-meteo/meteo_lua_2/scripts/recmeteo.py", line 15, in <module>
    from bs4 import BeautifulSoup
ImportError: No module named 'bs4'
lunaison Ok
Conky: llua_do_call: function conky_Meteo_Heure execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:871: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Minute execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:875: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Heure execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:871: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Minute execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:875: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Heure execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:871: bad argument #2 to 'date' (number expected, got string)

pourtant dans mon gestionnaire de logiciels j'ai d'installé:
python-beautifulsoup               3.2.1             2.mag3     noarch

python-beautifulsoup4             4.1.3            1.mag3    no arch


donc je ne comprend pas .

MERCI d'avance

et @+

Dernière modification par loutch (Le 23/06/2013, à 10:07)

Hors ligne

#340 Le 23/06/2013, à 10:18

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

bonjour loutch,
je n'utilise pas Mageia, mais il te manque beautifulsoup4 pour python3.
regarde dans les dépôts, tu devrais la trouver sous bs4 ou  beautifulsoup4 (vérifie bien qu'il s'agit de la version pour python3).

Edit : vue la fin de ton message, il doit s'agir de python3-beautifulsoup4

Dernière modification par Didier-T (Le 23/06/2013, à 10:20)

Hors ligne

#341 Le 23/06/2013, à 10:29

loutch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Re

merci pour cette rapide réponse
je viens de regarder et effectivement dans python3 je n'ai pas de beautifulsoup4 danc je vais faire une demande au packageur MLO s'il peuvent me le faire ,je te tiens au courant encore merci et

@+

Hors ligne

#342 Le 24/06/2013, à 13:49

6-ril

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

@ljere

ljere a écrit :

tu as essayé de simplement inverser la position

alignment tr

en

alignment tl

Bonne idée .
Mais je viens d'essayer et le conky s'affiche sur la partie gauche de l'écran de droite.

Le multi-écran n'est donc pas simplement un bureau étendu.

Hors ligne

#343 Le 24/06/2013, à 13:54

6-ril

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

@Didier-T

6-ril a écrit :
Didier-T a écrit :

tu peux essayer en modifiant la valeur de

own_window_type

Oki doki, je vais faire des essais
....


Le conky reste transparent avec le type normal.
Ce qui me convient parfaitement même s'il n'est pas complètement intégré au bureau (il y a une sorte de relief qui entoure le conky) .
Merci.

Et je continue à chercher comment placer mon conky sur l'écran de gauche ...

Hors ligne

#344 Le 24/06/2013, à 14:13

6-ril

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

ayé j'ai trouvé :

# Window specifications #
own_window yes
#own_window_type normal desktop dock panel override#
own_window_type desktop
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

border_inner_margin 0
border_outer_margin 0

minimum_size 200 250
maximum_width 200

alignment bl
gap_x 70
gap_y 10

Dans le mode own_window_type = desktop, les paramètres sont relatif au bureau !
J'ai utilisé un alignement Bottom Left
Et j'ai modifier le gap pour que mon conky ne soit pas en dessous de la barre latérale ( dont j'ai oublié le petit nom ...) et plutôt en bas de l'écran.

J'avais jamais remarqué que les modifications dans le fichier .conkyrc sont prises en compte en temps réel ... C'est pratique !

Merci pour votre aide !

Hors ligne

#345 Le 25/06/2013, à 17:41

ragamatrix

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Quelqu'un saurait-il comment récupérer l'image de la pochette jouée sur une radio ?
par exemple celle-ci :
http://www.novaplanet.com/radionova/player
pochette
Evidemment la pochette change de nom à chaque changement de titres...
Didier-T m'avait aidé à récupérer une image qui change de nom et de la renommer avec curl et sed en une seule ligne mais je ne parviens pas à faire cela sur ce site de radio ?
exemple pour récupérer et renommer sur nasa.com:

 test=`curl -s http://www.nasa.gov/rss/image_of_the_day.rss | grep 'url=' | sed 's/^.*url="//' | sed 's/".*$//'` && wget -O /tmp/image_nasa.jpg $test
 

Hors ligne

#346 Le 26/06/2013, à 14:43

ragamatrix

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Lorsque la radio est inactive une icone s'affiche.
RT Inactif
icone
conky:

# Conky for current radio playing #

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

border_inner_margin 1
border_outer_margin 0

minimum_size 590 160
maximum_width 590

alignment ml
gap_x 5
gap_y -155

draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_shade_color 181818

use_xft yes
xftfont Andale-Mono:size=12  ##Droid-Sans-Mono # Monofur
xftalpha 1.0
uppercase no
override_utf8_locale yes
default_color ececec

color1 606060

lua_load ~/.conky/script/image.lua

TEXT

${voffset 20}${goto 165}${font Compacta Blk BT:Italic:size=12}${color f2d873}${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == "not playing"}${lua conky_fDrawImage ~/.conky/conky21/db/CD/radiotray3.png 110 -10 199 200}${else}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}
${color dodgerblue3}${goto 85}${font Lobster1.4:size=12:bold}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray getCurrentMetaData| fold -s -w55}${color}${endif}
#${voffset -50} 

script image.lua (vrai transparence Didier-T):

require 'cairo'
home = os.getenv ('HOME')

--Fonction d'affichage
function conky_fDrawImage(path,x,y,w,h,arc)

	path = string.gsub(path, "~", home)
	path = string.gsub(path, "$HOME", home)

	local cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)
	
	local function fDrawImage(path,x,y,w,h,arc)
		x=x+(w/2)
		y=y+(h/2)
		local img =  cairo_image_surface_create_from_png(path)
		local w_img, h_img = cairo_image_surface_get_width (img), cairo_image_surface_get_height (img)

		local cr = cairo_create (cs)
		cairo_translate (cr, x, y)

		if arc then
			cairo_rotate (cr, arc)
		end

		cairo_scale (cr, w/w_img, h/h_img)
		cairo_set_source_surface (cr, img, -w_img/2, -h_img/2)
		cairo_paint (cr)
		cairo_destroy(cr)
		cairo_surface_destroy (img)
	end
	fDrawImage(path,x,y,w,h,arc)
	cairo_surface_destroy(cs)
	return ""
end

Dernière modification par ragamatrix (Le 26/06/2013, à 16:37)

Hors ligne

#347 Le 27/06/2013, à 09:15

loutch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

hello

Donc voila Didier-t  j'ai python3-beautifulsoup4 installé et j'ai en konsole ceci

[romuald@localhost ~]$ conky -c ~/.conky/conky-meteo/meteo6jours/conkyrc
Conky: desktop window (2200121) is subwindow of root window (249)
Conky: window type - normal
Conky: drawing to created window (0x800002)
Conky: drawing to double buffer
        version = v1.09
        web = http://www.accuweather.com/fr/fr/sarreguemines/57200/weather-forecast/167193_pc
        Pévision Nb jours = 7 
        Pévision Matin = non
        Pévision Après Midi = non
        Pévision Soirée = non
        Pévision Nuit = non
        Prévision sur 8 heures = non
        nbFoisHuit= 1
        Délais = 15
        Chemin de travail = /tmp
        Palier = 20
        Chemin de sauvegarde = /home/romuald/.conky/conky-meteo/meteo6jours/reptravail
        Chemin script = /home/romuald/.conky/conky-meteo/meteo_lua_2/scripts
        Notification = non
        ID = 7561
Condition courante Ok
Prévision 1 Ok
Prévision 2 Ok
Prévision 3 Ok
Prévision 4 Ok
Prévision 5 Ok
Prévision 6 Ok
Prévision 7 Ok
Conky: llua_do_call: function conky_Meteo_Heure execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:871: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Minute execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:875: bad argument #2 to 'date' (number expected, got string)
Traceback (most recent call last):
  File "/home/romuald/.conky/conky-meteo/meteo_lua_2/scripts/recmeteo.py", line 15, in <module>
    from bs4 import BeautifulSoup
  File "/usr/lib/python3.3/site-packages/bs4/__init__.py", line 359
    print soup.prettify()
             ^
SyntaxError: invalid syntax
lunaison Ok
Conky: llua_do_call: function conky_Meteo_Heure execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:871: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Minute execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:875: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Heure execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:871: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Minute execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:875: bad argument #2 to 'date' (number expected, got string)

voila donc si j'ai bien compris il y a un truc qui cloche à la ligne 359 ?

copie de ligne 355 à 359 :

#By default, act as an HTML pretty-printer.
if __name__ == '__main__':
    import sys
    soup = BeautifulSoup(sys.stdin)
    print soup.prettify()


@+

Hors ligne

#348 Le 27/06/2013, à 09:46

ljere

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

je pense que le souci vient plutôt de meteo2.lua moi j'ai ça de 870 à 882

function conky_Meteo_Heure()
	return os.date("%H", time)
end

function conky_Meteo_Minute()
	return os.date("%M", time)
end


--Prévision Météo

--Jour

Modérateur d'ubuntu-fr.org
amd 3000+, nvidia FX5200 et 2 Go de ram sur voyager 12.04 en 32 bit
Toshiba satellite_c670d-11l sur openbox 14.04 en 64 bit
Mon Blog et Une découverte

Hors ligne

#349 Le 27/06/2013, à 12:57

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

loutch a écrit :

hello

Donc voila Didier-t  j'ai python3-beautifulsoup4 installé et j'ai en konsole ceci

[romuald@localhost ~]$ conky -c ~/.conky/conky-meteo/meteo6jours/conkyrc
Conky: desktop window (2200121) is subwindow of root window (249)
Conky: window type - normal
Conky: drawing to created window (0x800002)
Conky: drawing to double buffer
        version = v1.09
        web = http://www.accuweather.com/fr/fr/sarreguemines/57200/weather-forecast/167193_pc
        Pévision Nb jours = 7 
        Pévision Matin = non
        Pévision Après Midi = non
        Pévision Soirée = non
        Pévision Nuit = non
        Prévision sur 8 heures = non
        nbFoisHuit= 1
        Délais = 15
        Chemin de travail = /tmp
        Palier = 20
        Chemin de sauvegarde = /home/romuald/.conky/conky-meteo/meteo6jours/reptravail
        Chemin script = /home/romuald/.conky/conky-meteo/meteo_lua_2/scripts
        Notification = non
        ID = 7561
Condition courante Ok
Prévision 1 Ok
Prévision 2 Ok
Prévision 3 Ok
Prévision 4 Ok
Prévision 5 Ok
Prévision 6 Ok
Prévision 7 Ok
Conky: llua_do_call: function conky_Meteo_Heure execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:871: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Minute execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:875: bad argument #2 to 'date' (number expected, got string)
Traceback (most recent call last):
  File "/home/romuald/.conky/conky-meteo/meteo_lua_2/scripts/recmeteo.py", line 15, in <module>
    from bs4 import BeautifulSoup
  File "/usr/lib/python3.3/site-packages/bs4/__init__.py", line 359
    print soup.prettify()
             ^
SyntaxError: invalid syntax
lunaison Ok
Conky: llua_do_call: function conky_Meteo_Heure execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:871: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Minute execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:875: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Heure execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:871: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Minute execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:875: bad argument #2 to 'date' (number expected, got string)

voila donc si j'ai bien compris il y a un truc qui cloche à la ligne 359 ?

copie de ligne 355 à 359 :

#By default, act as an HTML pretty-printer.
if __name__ == '__main__':
    import sys
    soup = BeautifulSoup(sys.stdin)
    print soup.prettify()


@+

print est une fonction donc ()

print(soup.prettify())

Devrait fonctionner.

Dernière modification par Didier-T (Le 27/06/2013, à 12:59)

Hors ligne

#350 Le 27/06/2013, à 17:09

loutch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

re
@ ljere

j'ai la même chose .

@Didier

j'ai modifié et maintenant j'ai ça :

Conky: llua_do_call: function conky_Meteo_Heure execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:871: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Minute execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:875: bad argument #2 to 'date' (number expected, got string)
^[[B^[[B^[[B^[[B^[[B^[[BTraceback (most recent call last):
  File "/home/romuald/.conky/conky-meteo/meteo_lua_2/scripts/recmeteo.py", line 15, in <module>
    from bs4 import BeautifulSoup
  File "/usr/lib/python3.3/site-packages/bs4/__init__.py", line 29, in <module>
    from .builder import builder_registry
  File "/usr/lib/python3.3/site-packages/bs4/builder/__init__.py", line 4, in <module>
    from bs4.element import (
  File "/usr/lib/python3.3/site-packages/bs4/element.py", line 5, in <module>
    from bs4.dammit import EntitySubstitution
  File "/usr/lib/python3.3/site-packages/bs4/dammit.py", line 11, in <module>
    from htmlentitydefs import codepoint2name
ImportError: No module named 'htmlentitydefs'
lunaison Ok
Conky: llua_do_call: function conky_Meteo_Heure execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:871: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Minute execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:875: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Heure execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:871: bad argument #2 to 'date' (number expected, got string)
Conky: llua_do_call: function conky_Meteo_Minute execution failed: ...ld/.conky/conky-meteo/meteo_lua_2/scripts/meteo2.lua:875: bad argument #2 to 'date' (number expected, got string)

@+

Hors ligne

Haut de page ↑