#2201 Le 20/12/2012, à 21:01
- Didier-T
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ ragamatrix,
je tenterais un truc dans ce genre la a ta place.
TEXT
${if_match "${lua Titre}"!="N/A"} le contenu de ton conky ${else}ce que tu souhaite afficher quand deadbeef est éteint ${end}
Hors ligne
#2202 Le 21/12/2012, à 09:53
- ragamatrix
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Didier-T
J'ai essayé ça ne change rien, merci quand même.
Hors ligne
#2203 Le 21/12/2012, à 10:55
- ragamatrix
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Didier-T
Allumé:
éteint:
Je crois que la disparition des "N/A" et "0:0:0:0" ne sont pas pris en compte à cause du script "text_around.lua"...
Hors ligne
#2204 Le 21/12/2012, à 13:04
- ragamatrix
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Effectivement j'ai fais un test en commentant le lancement du script text_around.lua et tout disparait avec ta methode.
Hors ligne
#2205 Le 21/12/2012, à 13:58
- rsuinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
bonjour, j'ai un soucis avec mon conky "2 lignes". Je vous explique:
Ma machine tourne sans (x-g-k)dm, elle démarre avec .xinitrc qui exécute openbox/conky/tint2/cairo-dock.
Voila mon autostart.sh:
#!/bin/sh
# D-bus
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval `dbus-launch --sh-syntax --exit-with-session`
fi
numlockx &
xhost +si:localuser:$(whoami)
# Gestion de la transparence
# xcompmgr -c -fF -I-.002 -O-.003 -D3 &
xcompmgr -c -I-.002 -O-.003 -D3 &
# Un ch'ti éconnomiseur d'écran?
# désactivation du screensaver pour test
# xscreensaver -no-splash &
nautilus &
# Une barre d'informations perso
conky -c ~/.config/openbox/conky/conky-1.1.rc &
# une barre pour les bureaux
tint2 -c ~/.config/openbox/tint2/tint2-1.rc &
# lancement de pidgin en systray
pidgin &
# THE terminal!
stjerm &
Ensuite, j'ai mon fichier de configuration de conky:
cpu_avg_samples 2
net_avg_samples 2
#out_to_console no
update_interval 1
background no
#avoid flicker
double_buffer yes
############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
# own_window_type override
# Jouons avec la transparence:
own_window_argb_visual yes
# le degré de transparence est à varier entre 0 et 255:
own_window_argb_value 200
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
#borders
draw_borders no
# border_margin 1
#shades
draw_shades no
border_inner_margin 0
# draw_graph_border no
#position
gap_x 0
gap_y 0
alignment top_left
#behaviour
update_interval 1
total_run_times 0
#colour
# default_color 000080 # bleu foncé
default_color 000000 # noir
color1 ff0000 # rouge
color2 fdf4ab # beige
color3 5c6fff # bleu clair
color4 00ff00 # vert clair
color5 007700 # vert foncé
#default_shade_color 000000
own_window_colour c0c0c0 # gris
# own_window_colour 6d98a0 # bleu grisé
#font
use_xft yes
xftfont Verdana:pixelsize=10
# Largeur maximum
maximum_width 1366
# Taille minimum de la fenetre conky , largeur puis hauteur
minimum_size 1366 45
if_up_strictness link
# Configuration des scripts lua
lua_load ~/.config/openbox/scripts-lua/script-1.lua
lua_draw_hook_pre main
# -- Fin de configuration lua
# Configuration de la récupération du nombre de mail sur imaps via stunnel4
# imap: -i -> intervalle -p -> pot d'écoute local
imap localhost remi xxxxxxxxxxxxxxxxxx -i 30 -p 993 # port argument is optional
TEXT
${goto 5}${color}Cpu total: ${goto 60}${color1}${cpu cpu0}%${goto 85}${cpugraph cpu0 9,75 00ff00 007700} ${color1} ${goto 180}${color}Processus: ${color1}$processes ($running_processes)${goto 290}${color}Mem: ${color1}${GOTO 325}${memperc} %${GOTO 370}${memgraph 9,75 00ff00 007700} ${goto 470} ${color1} ${acpitemp}°C ${goto 520}${color}Home: ${color1}${fs_used_perc /home/}% ${fs_used /home/}${color} / ${color1}${fs_free /home} ${goto 740}${color}Uptime: ${color1}$uptime
${goto 5}${if_match ${battery_percent BAT0} <= 20}${color red}${battery_bar 10,850 }${else}${if_match ${battery_percent BAT0} <= 50}${color orange}${battery_bar 10,850 }${else}${color green}${battery_bar 10,850 }${endif}${endif} ${if_up usb0} ${GOTO 5}${color}IP Locale: ${color1}${addr usb0} ${goto 620} ${color}News: ${color1}${imap_unseen} / ${color}Totals: ${color1}${imap_messages} ${GOTO 740}${color}Il est${color1} ${time %H:%M:%S} ${GOTO 240}${color1}${totaldown usb0} ${goto 290}${downspeedgraph usb0 9,75 00ff00 007700} ${downspeed usb0} ${GOTO 430}${color1}${upspeed usb0} ${goto 490}${upspeedgraph usb0 9,75 00ff00 007700} ${color1}${totalup usb0} ${color}${goto 320} in ${goto 520} out ${else} ${if_up wlan0}${GOTO 5}${color}IP Locale: ${color1}${addr wlan0} ${GOTO 180}${color}Wifi: ${color1}${wireless_link_qual_perc wlan0}% ${goto 620} ${color}News: ${color1}${imap_unseen} / ${color}Totals: ${color1}${imap_messages} ${GOTO 740}${color}Il est${color1} ${time %H:%M:%S} ${GOTO 240}${color1}${totaldown wlan0} ${goto 290}${downspeedgraph wlan0 9,75 00ff00 007700} ${downspeed wlan0} ${GOTO 430}${color1}${upspeed wlan0} ${goto 490}${upspeedgraph wlan0 9,75 00ff00 007700} ${color1}${totalup wlan0} ${color}${goto 320} in ${goto 520} out ${else} ${GOTO 5}${color}IP Locale: Pas d'adresse ${GOTO 200}${color}Wifi: ${color1}Pas de Wifi ${goto 300}${color}Interface: ${color1}Pas d'interface${color}${goto 800} ${GOTO 740}${color}Il est${color1} ${time %H:%M:%S}
${GOTO 800}${color}Cpu1: ${color1}${cpu cpu2}% ${goto 860}${cpugraph cpu2 9,75 00ff00 007700} ${color1}${GOTO 950}${color}Cpu3: ${color1}${cpu cpu4}% ${goto 1010}${cpugraph cpu4 9,75 00ff00 007700}${endif}${endif}
La barre s'affiche bien, comme vous pouvez le voir sur cette copie d'écran, mais elle est décalé de plusieurs pixels vers le bas:
Or, quand je modifie mon conky, et que celui-ci se ré-affiche (j'ai l'habitude de passer par vi, puis de modifier et de faire ':w' fin de voir le résultatet non ':x' cela permet de ne pas quitter l'édition du fichier) cela me place la barre de conky presque tout en haut, mais pas encore vraiment , comme ici:
J'avoue avoir beaucoup testé et cherché et je ne trouve rien. Et pourquoi au démarrage la barre n'est pas au même endroit que lorsque l'on fait une modification (même un simple espace changé dans mon conky-1.1.rc) et qu'on le sauve! Je comprend pas trop, là!!!
Quelqu'un a une solution à me proposer, svp?
Dernière modification par rsuinux (Le 21/12/2012, à 17:11)
Si tu ne sais pas: demande; si tu sais: partage!
Hors ligne
#2206 Le 21/12/2012, à 18:37
- Didier-T
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour rsuinux,
Sans la moindre certitude, tu peut tester ceci.
ajouté à ta ligne conky une pause avant lancement de 10 ou 20 secondes dans un premier temps, pour voir si sa permet d'avoir toujours le conky tout en haut.
conky -p 20 -c ~/.config/openbox/conky/conky-1.1.rc &
Hors ligne
#2207 Le 21/12/2012, à 18:59
- rsuinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour rsuinux,
Sans la moindre certitude, tu peut tester ceci.
ajouté à ta ligne conky une pause avant lancement de 10 ou 20 secondes dans un premier temps, pour voir si sa permet d'avoir toujours le conky tout en haut.conky -p 20 -c ~/.config/openbox/conky/conky-1.1.rc &
Bonjour, et merci de ton avis;
Hélas, cela n'a pas aidé. Je me demande si ce n'est pas nautilus qui met un peu le bazard....
Si tu ne sais pas: demande; si tu sais: partage!
Hors ligne
#2208 Le 21/12/2012, à 19:03
- chepioq
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Et si tu lançais ton conky en dernière position dans ton script ? Je vois que tu le lances avant la barre pour les bureaux...
Tout est dans tout et réciproquement....
Hors ligne
#2209 Le 21/12/2012, à 19:11
- rsuinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
je vais tester.
Pour info, je viens de faire un essai, en empèchant nautilus de se lancer, et pas de changement.
Par contre, j'avais fait une modification dans mon conky, pour que celui-ci passe sur le fond d'écran de nautilus. Avant, j'avais
own_window_type override
mais nautilus passait systématiquement par dessus conky. Je l'ai donc 'dièsé' (ça se dit???)
Edit: Et donc, en plaçant le lancemant de conky à la fin, ben ça marche pas!
Openbox est règlé avec un décalage de 34pixels en haut, ce qui correspond à peut près au décalage de la barre de conky. Un rapport?
Dernière modification par rsuinux (Le 21/12/2012, à 19:14)
Si tu ne sais pas: demande; si tu sais: partage!
Hors ligne
#2210 Le 21/12/2012, à 20:16
- chepioq
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Et si tu enlèves (en la commentant avec # ) la ligne
tint2 -c ~/.config/openbox/tint2/tint2-1.rc &
qu'est ce que cela donne ?
Tout est dans tout et réciproquement....
Hors ligne
#2211 Le 21/12/2012, à 21:51
- Didier-T
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Effectivement j'ai fais un test en commentant le lancement du script text_around.lua et tout disparait avec ta methode.
tu peut coller ce script sur le forum, je te le modifierai.
Hors ligne
#2212 Le 21/12/2012, à 23:22
- ragamatrix
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
ragamatrix a écrit :Effectivement j'ai fais un test en commentant le lancement du script text_around.lua et tout disparait avec ta methode.
tu peut coller ce script sur le forum, je te le modifierai.
Merci c'est très sympa; je pars pour les vacances en région Parisienne; bonnes fêtes bonne Année et on se retrouve début janvier
text_around.lua:
--[[circlewriting by mrpeachy (2010)]]
require 'cairo'
function addzero100(num)
if tonumber(num) < 10 then
return "00" .. num
elseif tonumber(num) <100 then
return "0" .. num
else
return num
end
end
function string:split(delimiter)
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 circlewriting(cr, text, font, fsize, radi, horiz, verti, tred, tgreen, tblue, talpha, start, finish, var1)
local inum=string.len(text)
range=finish
deg=(finish-start)/(inum-1)
degrads=1*(math.pi/180)
local textcut=string.gsub(text, ".", "%1@@@")
texttable=string.split(textcut, "@@@")
for i = 1,inum do
ival=i
interval=(degrads*(start+(deg*(i-1))))+var1
interval2=degrads*(start+(deg*(i-1)))
txs=0+radi*(math.sin(interval))
tys=0-radi*(math.cos(interval))
cairo_select_font_face (cr, font, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
cairo_set_font_size (cr, fsize);
cairo_set_source_rgba (cr, tred, tgreen, tblue, talpha);
cairo_move_to (cr, txs+horiz, tys+verti);
cairo_rotate (cr, interval2)
cairo_show_text (cr, (texttable[i]))
cairo_stroke (cr)
cairo_rotate (cr, -interval2)
end
end
function circlewritingdown(cr, text, font, fsize, radi, horiz, verti, tred, tgreen, tblue, talpha, start, finish, var1)
local inum=string.len(text)
deg=(start-finish)/(inum-1)
degrads=1*(math.pi/180)
local textcut=string.gsub(text, ".", "%1@@@")
texttable=string.split(textcut, "@@@")
for i = 1,inum do
ival=i
interval=(degrads*(start-(deg*(i-1))))+var1
interval2=degrads*(start-(deg*(i-1)))
txs=0+radi*(math.sin(interval))
tys=0-radi*(math.cos(interval))
cairo_select_font_face (cr, font, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
cairo_set_font_size (cr, fsize);
cairo_set_source_rgba (cr, tred, tgreen, tblue, talpha);
cairo_move_to (cr, txs+horiz, tys+verti);
cairo_rotate (cr, interval2+(180*math.pi/180))
cairo_show_text (cr, (texttable[i]))
cairo_stroke (cr)
cairo_rotate (cr, -interval2-(180*math.pi/180))
end
end
function conky_draw_text()
local updates=conky_parse('${updates}')
update_num=tonumber(updates)
if update_num > 5 then
if conky_window==nil then return end
local w=conky_window.width
local h=conky_window.height
local cs=cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, w, h)
cr=cairo_create(cs)
--#circlewriting variable##1STLINE
long=tonumber(conky_parse('${lua Titre}'))
--#text must be in quotes
text=(conky_parse('${lua Titre}'))
--#font name must be in quotes
font="Mono"
fontsize=15
radius=75
positionx=150
positiony=150
colorred=1
colorgreen=1
colorblue=1
coloralpha=1
--#to set start and finish values for circlewriting, if the text will cross 0 degrees then you must calculate for 360+finish degrees
--#eg if you want to go from 270 to 90, then you will input 270 to 450. Finish has to be greater than start.
start=-100
finish=100
letterposition=0
circlewriting(cr, text, font, fontsize, radius, positionx, positiony, colorred, colorgreen, colorblue, coloralpha, start, finish, letterposition)
--#circlewriting variable##2STLINE
long=tonumber(conky_parse('${lua Artiste}'))
text=(conky_parse('${lua Artiste}'))
--#text must be in quotes
--#font name must be in quotes
font="Mono"
fontsize=15
radius=90
positionx=150
positiony=150
colorred=255
colorgreen=0
colorblue=0
coloralpha=1
--#to set start and finish values for circlewriting, if the text will cross 0 degrees then you must calculate for 360+finish degrees
--#eg if you want to go from 270 to 90, then you will input 270 to 450. Finish has to be greater than start.
start=-90
finish=90
letterposition=0
circlewriting(cr, text, font, fontsize, radius, positionx, positiony, colorred, colorgreen, colorblue, coloralpha, start, finish, letterposition)
--#circlewriting variable##2STLINE222
long=tonumber(conky_parse('${lua Album}'))
text=(conky_parse('${lua Album}'))
--#text must be in quotes
--#font name must be in quotes
font="Mono"
fontsize=15
radius=90
positionx=150
positiony=150
colorred=1
colorgreen=1
colorblue=1
coloralpha=1
--#to set start and finish values for circlewriting, if the text will cross 0 degrees then you must calculate for 360+finish degrees
--#eg if you want to go from 270 to 90, then you will input 270 to 450. Finish has to be greater than start.
start=100
finish=208
letterposition=0
circlewriting(cr, text, font, fontsize, radius, positionx, positiony, colorred, colorgreen, colorblue, coloralpha, start, finish, letterposition)
--#circlewriting variable##2STLINE222CPU33333####
long=tonumber(conky_parse('${lua Ecoule}${lua Duree}'))
text=(conky_parse('${lua Ecoule} ${lua Duree}'))
--#text must be in quotes
--#font name must be in quotes
font="Mono"
fontsize=12
radius=90
positionx=150
positiony=150
colorred=1
colorgreen=1
colorblue=1
coloralpha=1
--#to set start and finish values for circlewriting, if the text will cross 0 degrees then you must calculate for 360+finish degrees
--#eg if you want to go from 270 to 90, then you will input 270 to 450. Finish has to be greater than start.
start=220
finish=258
letterposition=0
circlewriting(cr, text, font, fontsize, radius, positionx, positiony, colorred, colorgreen, colorblue, coloralpha, start, finish, letterposition)
end
end
Encore Merci pour toute ton aide !
ciao !
Dernière modification par ragamatrix (Le 21/12/2012, à 23:43)
Hors ligne
#2213 Le 22/12/2012, à 00:13
- rsuinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Et si tu enlèves (en la commentant avec # ) la ligne
tint2 -c ~/.config/openbox/tint2/tint2-1.rc &
qu'est ce que cela donne ?
non, le problème n'est pas résolu non plus avec cette essai.
Mais après mûr réflexion, j'ai essayé en diminuant la marge dans obconf : je suis passé de 36 à 1,et la, ça marche, sans pour autant me faire remonter mes fenêtres sur ma barre conky (c'est pour éviter cela que j'avais mis une marge à 36 pixels)
Donc, j'ai à présent mon conky la u il faut comme il faut!
Merci pour vos avis.
PS: pour info, ça peut servir à d'autre, la barre verte sur mes copies d'écrans, c'est la batterie, qui change de couleur et qui diminue aussi en fonction de la valeur de BAT0 . J'ai un peut galérer pour trouver le bon réglage, mais à présent, ça marche. Par dessus, viennent les info réseau.
Bonnes fêtes à tous et bonne fin du monde.
Si tu ne sais pas: demande; si tu sais: partage!
Hors ligne
#2214 Le 22/12/2012, à 16:04
- Didier-T
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ ragamatrix,
ton code modifié
--[[circlewriting by mrpeachy (2010)]]
require 'cairo'
function addzero100(num)
if tonumber(num) < 10 then
return "00" .. num
elseif tonumber(num) <100 then
return "0" .. num
else
return num
end
end
function string:split(delimiter)
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 circlewriting(cr, text, font, fsize, radi, horiz, verti, tred, tgreen, tblue, talpha, start, finish, var1)
local inum=string.len(text)
range=finish
deg=(finish-start)/(inum-1)
degrads=1*(math.pi/180)
local textcut=string.gsub(text, ".", "%1@@@")
texttable=string.split(textcut, "@@@")
for i = 1,inum do
ival=i
interval=(degrads*(start+(deg*(i-1))))+var1
interval2=degrads*(start+(deg*(i-1)))
txs=0+radi*(math.sin(interval))
tys=0-radi*(math.cos(interval))
cairo_select_font_face (cr, font, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
cairo_set_font_size (cr, fsize);
cairo_set_source_rgba (cr, tred, tgreen, tblue, talpha);
cairo_move_to (cr, txs+horiz, tys+verti);
cairo_rotate (cr, interval2)
cairo_show_text (cr, (texttable[i]))
cairo_stroke (cr)
cairo_rotate (cr, -interval2)
end
end
function circlewritingdown(cr, text, font, fsize, radi, horiz, verti, tred, tgreen, tblue, talpha, start, finish, var1)
local inum=string.len(text)
deg=(start-finish)/(inum-1)
degrads=1*(math.pi/180)
local textcut=string.gsub(text, ".", "%1@@@")
texttable=string.split(textcut, "@@@")
for i = 1,inum do
ival=i
interval=(degrads*(start-(deg*(i-1))))+var1
interval2=degrads*(start-(deg*(i-1)))
txs=0+radi*(math.sin(interval))
tys=0-radi*(math.cos(interval))
cairo_select_font_face (cr, font, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
cairo_set_font_size (cr, fsize);
cairo_set_source_rgba (cr, tred, tgreen, tblue, talpha);
cairo_move_to (cr, txs+horiz, tys+verti);
cairo_rotate (cr, interval2+(180*math.pi/180))
cairo_show_text (cr, (texttable[i]))
cairo_stroke (cr)
cairo_rotate (cr, -interval2-(180*math.pi/180))
end
end
function conky_draw_text()
local updates=conky_parse('${updates}')
local deadbeef=conky_parse('${lua Titre}')
update_num=tonumber(updates)
if update_num > 5 and deadbeef~="N/A" then
if conky_window==nil then return end
local w=conky_window.width
local h=conky_window.height
local cs=cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, w, h)
cr=cairo_create(cs)
--#circlewriting variable##1STLINE
long=tonumber(conky_parse('${lua Titre}'))
--#text must be in quotes
text=(conky_parse('${lua Titre}'))
--#font name must be in quotes
font="Mono"
fontsize=15
radius=75
positionx=150
positiony=150
colorred=1
colorgreen=1
colorblue=1
coloralpha=1
--#to set start and finish values for circlewriting, if the text will cross 0 degrees then you must calculate for 360+finish degrees
--#eg if you want to go from 270 to 90, then you will input 270 to 450. Finish has to be greater than start.
start=-100
finish=100
letterposition=0
circlewriting(cr, text, font, fontsize, radius, positionx, positiony, colorred, colorgreen, colorblue, coloralpha, start, finish, letterposition)
--#circlewriting variable##2STLINE
long=tonumber(conky_parse('${lua Artiste}'))
text=(conky_parse('${lua Artiste}'))
--#text must be in quotes
--#font name must be in quotes
font="Mono"
fontsize=15
radius=90
positionx=150
positiony=150
colorred=255
colorgreen=0
colorblue=0
coloralpha=1
--#to set start and finish values for circlewriting, if the text will cross 0 degrees then you must calculate for 360+finish degrees
--#eg if you want to go from 270 to 90, then you will input 270 to 450. Finish has to be greater than start.
start=-90
finish=90
letterposition=0
circlewriting(cr, text, font, fontsize, radius, positionx, positiony, colorred, colorgreen, colorblue, coloralpha, start, finish, letterposition)
--#circlewriting variable##2STLINE222
long=tonumber(conky_parse('${lua Album}'))
text=(conky_parse('${lua Album}'))
--#text must be in quotes
--#font name must be in quotes
font="Mono"
fontsize=15
radius=90
positionx=150
positiony=150
colorred=1
colorgreen=1
colorblue=1
coloralpha=1
--#to set start and finish values for circlewriting, if the text will cross 0 degrees then you must calculate for 360+finish degrees
--#eg if you want to go from 270 to 90, then you will input 270 to 450. Finish has to be greater than start.
start=100
finish=208
letterposition=0
circlewriting(cr, text, font, fontsize, radius, positionx, positiony, colorred, colorgreen, colorblue, coloralpha, start, finish, letterposition)
--#circlewriting variable##2STLINE222CPU33333####
long=tonumber(conky_parse('${lua Ecoule}${lua Duree}'))
text=(conky_parse('${lua Ecoule} ${lua Duree}'))
--#text must be in quotes
--#font name must be in quotes
font="Mono"
fontsize=12
radius=90
positionx=150
positiony=150
colorred=1
colorgreen=1
colorblue=1
coloralpha=1
--#to set start and finish values for circlewriting, if the text will cross 0 degrees then you must calculate for 360+finish degrees
--#eg if you want to go from 270 to 90, then you will input 270 to 450. Finish has to be greater than start.
start=220
finish=258
letterposition=0
circlewriting(cr, text, font, fontsize, radius, positionx, positiony, colorred, colorgreen, colorblue, coloralpha, start, finish, letterposition)
end
end
Hors ligne
#2215 Le 26/12/2012, à 02:28
- maan
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bon bin je crois que je suis pas loin de la verité, et que mon fond d'écran est terminer
Au total 4 conkys, reste peut être à mettre un ptit calendrier ...... mais je ne sais pas encore je me tate .............
donc voilà le resultats
Clementine désactivé
Ubuntu_studio 14.04
Hors ligne
#2216 Le 27/12/2012, à 08:59
- rsuinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bon bin je crois que je suis pas loin de la verité, et que mon fond d'écran est terminer
Au total 4 conkys, reste peut être à mettre un ptit calendrier ...... mais je ne sais pas encore je me tate .............
donc voilà le resultats
Joli, bravo!
Si tu ne sais pas: demande; si tu sais: partage!
Hors ligne
#2217 Le 05/01/2013, à 20:10
- Sfroumptch
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonsoir tout le monde.
Je viens de passer de Ubuntu 10.04 à 12.04 et certains conky ne fonctionnent plus.
La date fonctionne, ainsi que la météo, mais il me manque des infos dans le conkyexaile (cover art et barre de progression) et le conky général ne s'affiche même plus.
Y a t il eu des changements dans la façon de réaliser les conky entre ces deux versions de ubuntu?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème!
Hors ligne
#2218 Le 05/01/2013, à 21:41
- Didier-T
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ Sfroumptch,
Pas vraiment de changement au niveau de conky, mais pour ce qui est de ubuntu c'est une autre histoire.
regarde du coté des own_window_type, parfois conky joue a cache-cache avec le fond d'écran.
Hors ligne
#2219 Le 05/01/2013, à 23:26
- Sfroumptch
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ Sfroumptch,
Pas vraiment de changement au niveau de conky, mais pour ce qui est de ubuntu c'est une autre histoire.
regarde du coté des own_window_type, parfois conky joue a cache-cache avec le fond d'écran.
A priori, pas de problème avec own_window_type.
Mon conkyrc plante à cause de lm-sensors (hwmom).
En revanche les fonctions hddtemp et surtout execi renvoie NULL
ex: ${execi 86400 lsb_release -si} ${execi 86400 lsb_release -sr} ${execi 86400 lsb_release -sc}
J'approfrondirais demain.
Edit: J'ai remplacé tous les execi soit par texeci soit par exec en enlevant les intervalles et il semblerait que a fonctionne.
Idem, les execi avec un intervalle faible (< à 200s) fonctionnent. Je ne comprends pas pourquoi
Dernière modification par Sfroumptch (Le 06/01/2013, à 18:03)
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème!
Hors ligne
#2220 Le 09/01/2013, à 13:47
- ragamatrix
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ ragamatrix,
ton code modifié
--[[circlewriting by mrpeachy (2010)]] require 'cairo' function addzero100(num) if tonumber(num) < 10 then return "00" .. num elseif tonumber(num) <100 then return "0" .. num else return num end end function string:split(delimiter) 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 circlewriting(cr, text, font, fsize, radi, horiz, verti, tred, tgreen, tblue, talpha, start, finish, var1) local inum=string.len(text) range=finish deg=(finish-start)/(inum-1) degrads=1*(math.pi/180) local textcut=string.gsub(text, ".", "%1@@@") texttable=string.split(textcut, "@@@") for i = 1,inum do ival=i interval=(degrads*(start+(deg*(i-1))))+var1 interval2=degrads*(start+(deg*(i-1))) txs=0+radi*(math.sin(interval)) tys=0-radi*(math.cos(interval)) cairo_select_font_face (cr, font, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL); cairo_set_font_size (cr, fsize); cairo_set_source_rgba (cr, tred, tgreen, tblue, talpha); cairo_move_to (cr, txs+horiz, tys+verti); cairo_rotate (cr, interval2) cairo_show_text (cr, (texttable[i])) cairo_stroke (cr) cairo_rotate (cr, -interval2) end end function circlewritingdown(cr, text, font, fsize, radi, horiz, verti, tred, tgreen, tblue, talpha, start, finish, var1) local inum=string.len(text) deg=(start-finish)/(inum-1) degrads=1*(math.pi/180) local textcut=string.gsub(text, ".", "%1@@@") texttable=string.split(textcut, "@@@") for i = 1,inum do ival=i interval=(degrads*(start-(deg*(i-1))))+var1 interval2=degrads*(start-(deg*(i-1))) txs=0+radi*(math.sin(interval)) tys=0-radi*(math.cos(interval)) cairo_select_font_face (cr, font, CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL); cairo_set_font_size (cr, fsize); cairo_set_source_rgba (cr, tred, tgreen, tblue, talpha); cairo_move_to (cr, txs+horiz, tys+verti); cairo_rotate (cr, interval2+(180*math.pi/180)) cairo_show_text (cr, (texttable[i])) cairo_stroke (cr) cairo_rotate (cr, -interval2-(180*math.pi/180)) end end function conky_draw_text() local updates=conky_parse('${updates}') local deadbeef=conky_parse('${lua Titre}') update_num=tonumber(updates) if update_num > 5 and deadbeef~="N/A" then if conky_window==nil then return end local w=conky_window.width local h=conky_window.height local cs=cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, w, h) cr=cairo_create(cs) --#circlewriting variable##1STLINE long=tonumber(conky_parse('${lua Titre}')) --#text must be in quotes text=(conky_parse('${lua Titre}')) --#font name must be in quotes font="Mono" fontsize=15 radius=75 positionx=150 positiony=150 colorred=1 colorgreen=1 colorblue=1 coloralpha=1 --#to set start and finish values for circlewriting, if the text will cross 0 degrees then you must calculate for 360+finish degrees --#eg if you want to go from 270 to 90, then you will input 270 to 450. Finish has to be greater than start. start=-100 finish=100 letterposition=0 circlewriting(cr, text, font, fontsize, radius, positionx, positiony, colorred, colorgreen, colorblue, coloralpha, start, finish, letterposition) --#circlewriting variable##2STLINE long=tonumber(conky_parse('${lua Artiste}')) text=(conky_parse('${lua Artiste}')) --#text must be in quotes --#font name must be in quotes font="Mono" fontsize=15 radius=90 positionx=150 positiony=150 colorred=255 colorgreen=0 colorblue=0 coloralpha=1 --#to set start and finish values for circlewriting, if the text will cross 0 degrees then you must calculate for 360+finish degrees --#eg if you want to go from 270 to 90, then you will input 270 to 450. Finish has to be greater than start. start=-90 finish=90 letterposition=0 circlewriting(cr, text, font, fontsize, radius, positionx, positiony, colorred, colorgreen, colorblue, coloralpha, start, finish, letterposition) --#circlewriting variable##2STLINE222 long=tonumber(conky_parse('${lua Album}')) text=(conky_parse('${lua Album}')) --#text must be in quotes --#font name must be in quotes font="Mono" fontsize=15 radius=90 positionx=150 positiony=150 colorred=1 colorgreen=1 colorblue=1 coloralpha=1 --#to set start and finish values for circlewriting, if the text will cross 0 degrees then you must calculate for 360+finish degrees --#eg if you want to go from 270 to 90, then you will input 270 to 450. Finish has to be greater than start. start=100 finish=208 letterposition=0 circlewriting(cr, text, font, fontsize, radius, positionx, positiony, colorred, colorgreen, colorblue, coloralpha, start, finish, letterposition) --#circlewriting variable##2STLINE222CPU33333#### long=tonumber(conky_parse('${lua Ecoule}${lua Duree}')) text=(conky_parse('${lua Ecoule} ${lua Duree}')) --#text must be in quotes --#font name must be in quotes font="Mono" fontsize=12 radius=90 positionx=150 positiony=150 colorred=1 colorgreen=1 colorblue=1 coloralpha=1 --#to set start and finish values for circlewriting, if the text will cross 0 degrees then you must calculate for 360+finish degrees --#eg if you want to go from 270 to 90, then you will input 270 to 450. Finish has to be greater than start. start=220 finish=258 letterposition=0 circlewriting(cr, text, font, fontsize, radius, positionx, positiony, colorred, colorgreen, colorblue, coloralpha, start, finish, letterposition) end end
Merci pour le cadeau de Noël !
Hors ligne
#2221 Le 10/01/2013, à 01:26
- Sylvhem
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Salut tout le monde ! Voilà après un tour dans la doc et une recherche laborieuse dans les sujets sur conky, je n'ai pas trouvé la réponse à ma question pourtant toute bête. Où est-ce que je peux récupérer la pochette d'un album que j'écoute dans Banshee pour ensuite l'afficher sur mon bureau ?
maan, chapeau, ton conky est magnifique je trouve. Il s'accorde parfaitement avec ton fond d'écran .
Dernière modification par Sylvhem (Le 10/01/2013, à 01:31)
Membre discret de la brigade des S
Hors ligne
#2222 Le 11/01/2013, à 13:14
- ragamatrix
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Salut tout le monde ! Voilà après un tour dans la doc et une recherche laborieuse dans les sujets sur conky, je n'ai pas trouvé la réponse à ma question pourtant toute bête. Où est-ce que je peux récupérer la pochette d'un album que j'écoute dans Banshee pour ensuite l'afficher sur mon bureau ?
maan, chapeau, ton conky est magnifique je trouve. Il s'accorde parfaitement avec ton fond d'écran
.
Salut Sylvhem !
Si tu te débrouilles un peu en Anglais et en modifiant certains codes tu pourrais trouver des pistes par ici...
Le Tuto explique comment utiliser un seul conky pour afficher pochettes et infos musiques compatibles avec plusieurs lecteurs audio dont Banshee.
Good luck
Hors ligne
#2223 Le 11/01/2013, à 20:23
- Sylvhem
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci pour le lien ragamatrix, c'est très intéressant et j'ai pu trouver où conky rangeait les pochettes d'album (~/.cache/media-art/). À voir si j'élague un peu ce script et l'intègre dans mon conky où si je fais quelque chose de nouveau...
Membre discret de la brigade des S
Hors ligne
#2224 Le 15/01/2013, à 15:36
- ragamatrix
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Salut,
Question:
Dans un script python, comment dire de télécharger seulement des images .jpg ou .png afin d'éviter les .gif , .mpeg et .avi ?
Hors ligne