#1676 Le 28/07/2012, à 10:55
- rpj
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Erotomania, change ton update laps :
de 10 passe-le à 1
# Performance Settings
update_interval .1
Et dis-nous si ça marche
La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE, FF, .
Android dev (éternel débutant)
Hors ligne
#1677 Le 28/07/2012, à 12:07
- ti_tux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Salut,
Tout d'abord merci à à tous, en particulier ti_tux.@Ti_tux : J'ai un problème pour les 3 conditions. 2 c'est bon mais 3 ça coince.
Pourrais-tu m'aider à corriger ce que j'ai fais?
J'ai :Temperature:${if_match ${hwmon 0 temp 1}<50}${color green}${hwmon 0 temp 1}C ${else ${hwmon 0 temp 1}>50} ${color #ff5a00}${hwmon 0 temp 1}C ${color}
Ceci marche mais j'ai que deux conditions, que dois-je faire pour la 3e ?
Je pensais àTemperature:${if_match ${hwmon 0 temp 1}<50}${color green}${hwmon 0 temp 1}C ${else ${hwmon 0 temp 1}>50} ${color #ff5a00}${hwmon 0 temp 1}C ${color} ${endif ${hwmon 0 temp 1}>70} ${color ff0000} ${hwmon 0 temp 1} OU Temperature:${if_match ${hwmon 0 temp 1}<50}${color green}${hwmon 0 temp 1}C ${else ${hwmon 0 temp 1}>50} ${color #ff5a00}${hwmon 0 temp 1}C ${color} ${else ${hwmon 0 temp 1}>70} ${color ff0000} ${hwmon 0 temp 1} $endif
Mais ça ne marche pas.
Merci d'avance,
Cordialement.
NotF0und
1ere cond : T<50°C, si non réalisée T forcément >50°C donc => 2eme cond : (50<)T<70°C si non réalisée (T forcément >70°C) => 3eme cond T>70°C
donc ça donne 1 if et 2 else du coup puis endif au final bien entendu.
Temperature:${if_match ${hwmon 0 temp 1}<50}${color green}${hwmon 0 temp 1}°C ${else ${hwmon 0 temp 1}<70} ${color #ff5a00}${hwmon 0 temp 1}°C${else ${hwmon 0 temp 1}>70} ${color ff0000} ${hwmon 0 temp 1}$endif$color
Venez traduire KDE (doc, appli, pages web) en français http://fr.l10n.kde.org/
Hors ligne
#1678 Le 28/07/2012, à 13:16
- NotF0und
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Un grand merci pour ton aide ti_tux
Bye.
Hors ligne
#1679 Le 28/07/2012, à 16:29
- infernopath
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Kikou tout le monde, voila étant débutant dans " conky " je vous laisse mon conky avec les scripts.
S'y vous avais des suggestions pour améliorer je suis preneur
.conkyrc
#==============================================================================
# conkyrc_orange
#
# author : SLK
# version : v2011011601
# license : Distributed under the terms of GNU GPL version 2 or later
#
#==============================================================================
background yes
update_interval 1
cpu_avg_samples 2
net_avg_samples 2
temperature_unit celsius
double_buffer yes
no_buffers yes
text_buffer_size 2${color}${execi 120 ~/.conky/meteo.sh FRXX1502}
${color2}${font URW Chancery L:style=Medium Italic:pixelsize=15}Météo ${color2}${hr}${font}
${color}${execi 120 ~/.conky/meteo.sh FRXX01502}Météo à ${execi 120 ~/.conky/meteo2.sh "Ville"}
${color}Aujourd'hui : ${execi 120 ~/.conky/meteo2.sh "Température aujourd'hui"}
Vent : ${execi 120 ~/.conky/meteo2.sh "Vent aujourd'hui"}
Lever du soleil : ${execi 120 ~/.conky/meteo2.sh "Lever du soleil"}
Coucher du soleil : ${execi 120 ~/.conky/meteo2.sh "Coucher du soleil"}
Demain : ${execi 120 ~/.conky/meteo2.sh "Température demain"}
048
gap_x 10
gap_y 30
minimum_size 180 440
maximum_width 380
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
alignment tr
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
override_utf8_locale yes
use_xft yes
xftfont caviar dreams:size=8
xftalpha 0.5
uppercase no
default_color FFFFFF
color1 DDDDDD
color2 AAAAAA
color3 888888
color4 F0292C
lua_load ~/.conky/conky_red.lua
lua_draw_hook_post main
#${voffset 35}
#${goto 95}${color3}${font ubuntu:size=30}${time %e}${color1}${voffset 0}${offset -60}${font ubuntu:size=10}${time %A}
#${goto 85}${color2}${voffset -2}${font ubuntu:size=9}${time %b}${voffset -2} ${color3}${font ubuntu:size=12}${time %Y}${font}
#
#${voffset 70}
TEXT
${voffset 50}
${goto 125}${color4}${font ubuntu:size=18}${time %e}${color1}${offset -70}${font ubuntu:size=10}${time %A}
${goto 93}${color5}${voffset 5}${font ubuntu:size=10}${time %b}${voffset -3} ${color3}${font ubuntu:size=12}${time %Y}${font}
${voffset 70}
${goto 90}${font Ubuntu:size=10,weight:bold}${color}CPU
${goto 90}${font Ubuntu:size=9,weight:normal}${color1}${top name 1}${alignr}${top cpu 1}%
${goto 90}${font Ubuntu:size=9,weight:normal}${color2}${top name 2}${alignr}${top cpu 2}%
${goto 90}${font Ubuntu:size=9,weight:normal}${color3}${top name 3}${alignr}${top cpu 3}%
${goto 90}${cpugraph 10,100 666666 666666}
${goto 90}${voffset -10}${font Ubuntu:size=9,weight:normal}${color}${threads} process
${voffset 20}
${goto 90}${font Ubuntu:size=10,weight:bold}${color}MEM
${goto 90}${font Ubuntu:size=9,weight:normal}${color1}${top_mem name 1}${alignr}${top_mem mem 1}%
${goto 90}${font Ubuntu:size=9,weight:normal}${color2}${top_mem name 2}${alignr}${top_mem mem 2}%
${goto 90}${font Ubuntu:size=9,weight:normal}${color3}${top_mem name 3}${alignr}${top_mem mem 3}%
${voffset 8}
${goto 90}${font Ubuntu:size=10,weight:bold}${color}DISKS
${goto 90}${diskiograph 50,100 666666 666666}${voffset -10}
${goto 90}${font Ubuntu:size=10,weight:normal}${color}used: ${fs_used /home} /home
${goto 90}${font Ubuntu:size=10,weight:normal}${color}used: ${fs_used /} /
${voffset -20}
${goto 35}${font Ubuntu:size=18,weight:bold}${color3}NET${alignr}${color2}${font Ubuntu:size=10,weight:bold}${color1}${if_up eth0}eth ${addr eth0} ${endif}${if_up wlan0}wifi ${addr wlan0}${endif}
${goto 90}${font Ubuntu:size=10,weight:bold}${color}open ports: ${alignr}${color2}${tcp_portmon 1 65535 count}
${goto 90}${font Ubuntu:size=10,weight:bold}${color}${offset 10}IP${alignr}DPORT
${goto 90}${font Ubuntu:size=10,weight:normal}${color1}${tcp_portmon 1 65535 rip 0}${alignr 1}${tcp_portmon 1 65535 rport 0}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 1}${alignr 1}${tcp_portmon 1 65535 rport 1}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 2}${alignr 1}${tcp_portmon 1 65535 rport 2}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 3}${alignr 1}${tcp_portmon 1 65535 rport 3}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 4}${alignr 1}${tcp_portmon 1 65535 rport 4}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 5}${alignr 1}${tcp_portmon 1 65535 rport 5}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 6}${alignr 1}${tcp_portmon 1 65535 rport 6}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 7}${alignr 1}${tcp_portmon 1 65535 rport 7}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 8}${alignr 1}${tcp_portmon 1 65535 rport 8}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 9}${alignr 1}${tcp_portmon 1 65535 rport 9}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 10}${alignr 1}${tcp_portmon 1 65535 rport 10}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 11}${alignr 1}${tcp_portmon 1 65535 rport 11}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 12}${alignr 1}${tcp_portmon 1 65535 rport 12}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 13}${alignr 1}${tcp_portmon 1 65535 rport 13}
${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${tcp_portmon 1 65535 rip 14}${alignr 1}${tcp_portmon 1 65535 rport 14}
######################################################################################################
############################## METEO #########################################################
${color2}${font URW Chancery L:style=Medium Italic:pixelsize=15}Météo ${color2}${hr}${font}
${color}${execi 120 ~/.conky/meteo.sh FRXX1502}Météo à ${execi 120 ~/.conky/meteo2.sh "Ville"}
${color}Aujourd'hui : ${execi 120 ~/.conky/meteo2.sh "Température aujourd'hui"}
${font weather:size=70}${voffset -30}${offset 230}${execi 120 ~/.conky/meteo2.sh "Conditions aujourd'hui"}${font}${voffset -16}
Vent : ${execi 120 ~/.conky/meteo2.sh "Vent aujourd'hui"}
Lever du soleil : ${execi 120 ~/.conky/meteo2.sh "Lever du soleil"}
Coucher du soleil : ${execi 120 ~/.conky/meteo2.sh "Coucher du soleil"}
Demain : ${execi 120 ~/.conky/meteo2.sh "Température demain"}
${font weather:size=40}${voffset -30}${offset 230}${execi 120 ~/.conky/meteo2.sh "Conditions demain"}${font}
Avec le conky_red.lua
--==============================================================================
-- conky_orange.lua
--
-- author : SLK
-- version : v2011062101
-- license : Distributed under the terms of GNU GPL version 2 or later
--
--==============================================================================
require 'cairo'
--------------------------------------------------------------------------------
-- clock DATA
-- HOURS
clock_h = {
{
name='time', arg='%H', max_value=12,
x=110, y=80,
graph_radius=53,
graph_thickness=3,
graph_unit_angle=30, graph_unit_thickness=30,
graph_bg_colour=0xffffff, graph_bg_alpha=0.0,
graph_fg_colour=0xFFFFFF, graph_fg_alpha=0.3,
txt_radius=34,
txt_weight=1, txt_size=10.0,
txt_fg_colour=0xFFFFFF, txt_fg_alpha=0.6,
graduation_radius=53,
graduation_thickness=6, graduation_mark_thickness=2,
graduation_unit_angle=30,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
},
}
-- MINUTES
clock_m = {
{
name='time', arg='%M', max_value=60,
x=110, y=80,
graph_radius=57,
graph_thickness=2,
graph_unit_angle=6, graph_unit_thickness=6,
graph_bg_colour=0xffffff, graph_bg_alpha=0.1,
graph_fg_colour=0xFFFFFF, graph_fg_alpha=0.3,
txt_radius=70,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xFFFFFF, txt_fg_alpha=0.6,
graduation_radius=57,
graduation_thickness=0, graduation_mark_thickness=2,
graduation_unit_angle=30,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
},
}
-- SECONDS
clock_s = {
{
name='time', arg='%S', max_value=60,
x=110, y=80,
graph_radius=50,
graph_thickness=2,
graph_unit_angle=6, graph_unit_thickness=2,
graph_bg_colour=0xffffff, graph_bg_alpha=0.0,
graph_fg_colour=0xFFFFFF, graph_fg_alpha=0.2,
txt_radius=40,
txt_weight=0, txt_size=12.0,
txt_fg_colour=0xFFFFFF, txt_fg_alpha=0.3,
graduation_radius=0,
graduation_thickness=0, graduation_mark_thickness=0,
graduation_unit_angle=0,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.0,
},
}
--------------------------------------------------------------------------------
-- gauge DATA
gauge = {
{
name='cpu', arg='cpu0', max_value=100,
x=85, y=200,
graph_radius=24,
graph_thickness=5,
graph_start_angle=180,
graph_unit_angle=2.7, graph_unit_thickness=2.7,
graph_bg_colour=0xffffff, graph_bg_alpha=0.1,
graph_fg_colour=0xFFFFFF, graph_fg_alpha=0.2,
hand_fg_colour=0xF0292C, hand_fg_alpha=1.0,
txt_radius=34,
txt_weight=0, txt_size=8.0,
txt_fg_colour=0xF0292C, txt_fg_alpha=1.0,
graduation_radius=28,
graduation_thickness=0, graduation_mark_thickness=1,
graduation_unit_angle=27,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
caption='',
caption_weight=1, caption_size=8.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='cpu', arg='cpu1', max_value=100,
x=85, y=200,
graph_radius=18,
graph_thickness=5,
graph_start_angle=180,
graph_unit_angle=2.7, graph_unit_thickness=2.7,
graph_bg_colour=0xffffff, graph_bg_alpha=0.1,
graph_fg_colour=0xFFFFFF, graph_fg_alpha=0.2,
hand_fg_colour=0xF0292C, hand_fg_alpha=1.0,
txt_radius=10,
txt_weight=0, txt_size=8.0,
txt_fg_colour=0xF0292C, txt_fg_alpha=1.0,
graduation_radius=28,
graduation_thickness=0, graduation_mark_thickness=1,
graduation_unit_angle=27,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
caption='',
caption_weight=1, caption_size=8.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='memperc', arg='', max_value=100,
x=85, y=300,
graph_radius=24,
graph_thickness=5,
graph_start_angle=180,
graph_unit_angle=2.7, graph_unit_thickness=2.7,
graph_bg_colour=0xffffff, graph_bg_alpha=0.1,
graph_fg_colour=0xFFFFFF, graph_fg_alpha=0.2,
hand_fg_colour=0xF0292C, hand_fg_alpha=1.0,
txt_radius=10,
txt_weight=0, txt_size=8.0,
txt_fg_colour=0xF0292C, txt_fg_alpha=1.0,
graduation_radius=23,
graduation_thickness=0, graduation_mark_thickness=2,
graduation_unit_angle=27,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.5,
caption='',
caption_weight=1, caption_size=8.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='fs_used_perc', arg='/', max_value=100,
x=85, y=380,
graph_radius=24,
graph_thickness=5,
graph_start_angle=180,
graph_unit_angle=2.7, graph_unit_thickness=2.7,
graph_bg_colour=0xffffff, graph_bg_alpha=0.1,
graph_fg_colour=0xFFFFFF, graph_fg_alpha=0.2,
hand_fg_colour=0xF0292C, hand_fg_alpha=1.0,
txt_radius=34,
txt_weight=0, txt_size=8.0,
txt_fg_colour=0xF0292C, txt_fg_alpha=1.0,
graduation_radius=28,
graduation_thickness=0, graduation_mark_thickness=1,
graduation_unit_angle=27,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
caption='/',
caption_weight=1, caption_size=8.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
},
{
name='fs_used_perc', arg='/home/', max_value=100,
x=85, y=380,
graph_radius=18,
graph_thickness=5,
graph_start_angle=180,
graph_unit_angle=2.7, graph_unit_thickness=2.7,
graph_bg_colour=0xffffff, graph_bg_alpha=0.1,
graph_fg_colour=0xFFFFFF, graph_fg_alpha=0.2,
hand_fg_colour=0xF0292C, hand_fg_alpha=1.0,
txt_radius=10,
txt_weight=0, txt_size=8.0,
txt_fg_colour=0xF0292C, txt_fg_alpha=1.0,
graduation_radius=28,
graduation_thickness=0, graduation_mark_thickness=1,
graduation_unit_angle=27,
graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
caption='/home',
caption_weight=1, caption_size=8.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
},
}
-------------------------------------------------------------------------------
-- rgb_to_r_g_b
-- converts color in hexa to decimal
--
function rgb_to_r_g_b(colour, alpha)
return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end
-------------------------------------------------------------------------------
-- angle_to_position
-- convert degree to rad and rotate (0 degree is top/north)
--
function angle_to_position(start_angle, current_angle)
local pos = current_angle + start_angle
return ( ( pos * (2 * math.pi / 360) ) - (math.pi / 2) )
end
-------------------------------------------------------------------------------
-- draw_clock_ring
-- displays clock
--
function draw_clock_ring(display, data, value)
local max_value = data['max_value']
local x, y = data['x'], data['y']
local graph_radius = data['graph_radius']
local graph_thickness, graph_unit_thickness = data['graph_thickness'], data['graph_unit_thickness']
local graph_unit_angle = data['graph_unit_angle']
local graph_bg_colour, graph_bg_alpha = data['graph_bg_colour'], data['graph_bg_alpha']
local graph_fg_colour, graph_fg_alpha = data['graph_fg_colour'], data['graph_fg_alpha']
-- background ring
cairo_arc(display, x, y, graph_radius, 0, 2 * math.pi)
cairo_set_source_rgba(display, rgb_to_r_g_b(graph_bg_colour, graph_bg_alpha))
cairo_set_line_width(display, graph_thickness)
cairo_stroke(display)
-- arc of value
local val = (value % max_value)
local i = 1
while i <= val do
cairo_arc(display, x, y, graph_radius,( ((graph_unit_angle * i) - graph_unit_thickness)*(2*math.pi/360) )-(math.pi/2),((graph_unit_angle * i) * (2*math.pi/360))-(math.pi/2))
cairo_set_source_rgba(display,rgb_to_r_g_b(graph_fg_colour,graph_fg_alpha))
cairo_stroke(display)
i = i + 1
end
local angle = (graph_unit_angle * i) - graph_unit_thickness
-- graduations marks
local graduation_radius = data['graduation_radius']
local graduation_thickness, graduation_mark_thickness = data['graduation_thickness'], data['graduation_mark_thickness']
local graduation_unit_angle = data['graduation_unit_angle']
local graduation_fg_colour, graduation_fg_alpha = data['graduation_fg_colour'], data['graduation_fg_alpha']
if graduation_radius > 0 and graduation_thickness > 0 and graduation_unit_angle > 0 then
local nb_graduation = 360 / graduation_unit_angle
local i = 1
while i <= nb_graduation do
cairo_set_line_width(display, graduation_thickness)
cairo_arc(display, x, y, graduation_radius, (((graduation_unit_angle * i)-(graduation_mark_thickness/2))*(2*math.pi/360))-(math.pi/2),(((graduation_unit_angle * i)+(graduation_mark_thickness/2))*(2*math.pi/360))-(math.pi/2))
cairo_set_source_rgba(display,rgb_to_r_g_b(graduation_fg_colour,graduation_fg_alpha))
cairo_stroke(display)
cairo_set_line_width(display, graph_thickness)
i = i + 1
end
end
-- text
local txt_radius = data['txt_radius']
local txt_weight, txt_size = data['txt_weight'], data['txt_size']
local txt_fg_colour, txt_fg_alpha = data['txt_fg_colour'], data['txt_fg_alpha']
local movex = txt_radius * (math.cos((angle * 2 * math.pi / 360)-(math.pi/2)))
local movey = txt_radius * (math.sin((angle * 2 * math.pi / 360)-(math.pi/2)))
cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, txt_weight);
cairo_set_font_size (display, txt_size);
cairo_set_source_rgba (display, rgb_to_r_g_b(txt_fg_colour, txt_fg_alpha));
cairo_move_to (display, x + movex - (txt_size / 2), y + movey + 3);
cairo_show_text (display, value);
cairo_stroke (display);
end
-------------------------------------------------------------------------------
-- draw_gauge_ring
-- displays gauges
--
function draw_gauge_ring(display, data, value)
local max_value = data['max_value']
local x, y = data['x'], data['y']
local graph_radius = data['graph_radius']
local graph_thickness, graph_unit_thickness = data['graph_thickness'], data['graph_unit_thickness']
local graph_start_angle = data['graph_start_angle']
local graph_unit_angle = data['graph_unit_angle']
local graph_bg_colour, graph_bg_alpha = data['graph_bg_colour'], data['graph_bg_alpha']
local graph_fg_colour, graph_fg_alpha = data['graph_fg_colour'], data['graph_fg_alpha']
local hand_fg_colour, hand_fg_alpha = data['hand_fg_colour'], data['hand_fg_alpha']
local graph_end_angle = (max_value * graph_unit_angle) % 360
-- background ring
cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, 0), angle_to_position(graph_start_angle, graph_end_angle))
cairo_set_source_rgba(display, rgb_to_r_g_b(graph_bg_colour, graph_bg_alpha))
cairo_set_line_width(display, graph_thickness)
cairo_stroke(display)
-- arc of value
local val = value % (max_value + 1)
local start_arc = 0
local stop_arc = 0
local i = 1
while i <= val do
start_arc = (graph_unit_angle * i) - graph_unit_thickness
stop_arc = (graph_unit_angle * i)
cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
cairo_set_source_rgba(display, rgb_to_r_g_b(graph_fg_colour, graph_fg_alpha))
cairo_stroke(display)
i = i + 1
end
local angle = start_arc
-- hand
start_arc = (graph_unit_angle * val) - (graph_unit_thickness * 2)
stop_arc = (graph_unit_angle * val)
cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
cairo_set_source_rgba(display, rgb_to_r_g_b(hand_fg_colour, hand_fg_alpha))
cairo_stroke(display)
-- graduations marks
local graduation_radius = data['graduation_radius']
local graduation_thickness, graduation_mark_thickness = data['graduation_thickness'], data['graduation_mark_thickness']
local graduation_unit_angle = data['graduation_unit_angle']
local graduation_fg_colour, graduation_fg_alpha = data['graduation_fg_colour'], data['graduation_fg_alpha']
if graduation_radius > 0 and graduation_thickness > 0 and graduation_unit_angle > 0 then
local nb_graduation = graph_end_angle / graduation_unit_angle
local i = 0
while i < nb_graduation do
cairo_set_line_width(display, graduation_thickness)
start_arc = (graduation_unit_angle * i) - (graduation_mark_thickness / 2)
stop_arc = (graduation_unit_angle * i) + (graduation_mark_thickness / 2)
cairo_arc(display, x, y, graduation_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
cairo_set_source_rgba(display,rgb_to_r_g_b(graduation_fg_colour,graduation_fg_alpha))
cairo_stroke(display)
cairo_set_line_width(display, graph_thickness)
i = i + 1
end
end
-- text
local txt_radius = data['txt_radius']
local txt_weight, txt_size = data['txt_weight'], data['txt_size']
local txt_fg_colour, txt_fg_alpha = data['txt_fg_colour'], data['txt_fg_alpha']
local movex = txt_radius * math.cos(angle_to_position(graph_start_angle, angle))
local movey = txt_radius * math.sin(angle_to_position(graph_start_angle, angle))
cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, txt_weight)
cairo_set_font_size (display, txt_size)
cairo_set_source_rgba (display, rgb_to_r_g_b(txt_fg_colour, txt_fg_alpha))
cairo_move_to (display, x + movex - (txt_size / 2), y + movey + 3)
cairo_show_text (display, value)
cairo_stroke (display)
-- caption
local caption = data['caption']
local caption_weight, caption_size = data['caption_weight'], data['caption_size']
local caption_fg_colour, caption_fg_alpha = data['caption_fg_colour'], data['caption_fg_alpha']
local tox = graph_radius * (math.cos((graph_start_angle * 2 * math.pi / 360)-(math.pi/2)))
local toy = graph_radius * (math.sin((graph_start_angle * 2 * math.pi / 360)-(math.pi/2)))
cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, caption_weight);
cairo_set_font_size (display, caption_size)
cairo_set_source_rgba (display, rgb_to_r_g_b(caption_fg_colour, caption_fg_alpha))
cairo_move_to (display, x + tox + 5, y + toy + 1)
-- bad hack but not enough time !
if graph_start_angle < 105 then
cairo_move_to (display, x + tox - 30, y + toy + 1)
end
cairo_show_text (display, caption)
cairo_stroke (display)
end
-------------------------------------------------------------------------------
-- go_clock_rings
-- loads data and displays clock
--
function go_clock_rings(display)
local function load_clock_rings(display, data)
local str, value = '', 0
str = string.format('${%s %s}',data['name'], data['arg'])
str = conky_parse(str)
value = tonumber(str)
draw_clock_ring(display, data, value)
end
for i in pairs(clock_h) do
load_clock_rings(display, clock_h[i])
end
for i in pairs(clock_m) do
load_clock_rings(display, clock_m[i])
end
for i in pairs(clock_s) do
load_clock_rings(display, clock_s[i])
end
end
-------------------------------------------------------------------------------
-- go_gauge_rings
-- loads data and displays gauges
--
function go_gauge_rings(display)
local function load_gauge_rings(display, data)
local str, value = '', 0
str = string.format('${%s %s}',data['name'], data['arg'])
str = conky_parse(str)
value = tonumber(str)
draw_gauge_ring(display, data, value)
end
for i in pairs(gauge) do
load_gauge_rings(display, gauge[i])
end
end
-------------------------------------------------------------------------------
-- MAIN
function conky_main()
if conky_window == nil then
return
end
local cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)
local display = cairo_create(cs)
local updates = conky_parse('${updates}')
update_num = tonumber(updates)
if update_num > 5 then
go_clock_rings(display)
go_gauge_rings(display)
end
cairo_surface_destroy(cs)
cairo_destroy(display)
end
Voila, étant noob tout a étais récupérer sur le net, je continue a chercher pour peut etre évoluer sur quelque chose de plus jolie ^^
image de m'on bureau = http://imageshack.us/photo/my-images/853/conkyx.png/
Cordialement
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#1680 Le 28/07/2012, à 17:26
- chepioq
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Salut,
Tout d'abord merci à à tous, en particulier ti_tux.@chepioq : Ton script ne marche pas, même problème. Mon conky affiche ${color ....}50 (par exemple)
Merci quand même
J'ai regardé pour mon gpu, qui est un nvidia, et au début cela ne fonctionnai pas non plus.
J'ai renommé en colorizeGpu.sh avec ce contenu :
#!/bin/bash
# colorize.sh
# by Crinos512
# Usage:
# ${execpi 6 sensors | grep 'Core 0' | paste -s | cut -c15-18 | xargs ~/.conky/conkyparts/colorize.sh} ... $color
# or
# ${execpi 6 sensors | grep 'Core 0' | paste -s |sed 's/°/\n/'| head -n1 | cut -c15- | xargs ~/.conky/conkyparts/colorize.sh} ... $color
#
# Note: Assign color7, color8, and color9 to COOL, WARM, and HOT respectively
# your .conkyrc
COOL=40
WARM=60
if [[ $1 -lt $COOL ]]
then echo "\${color7}"$1 # COOL
elif [[ $1 -gt $WARM ]]
then echo "\${color9}"$1 # HOT
else echo "\${color8}"$1 # WARM
fi
exit 0
Ensuite dans le code du conky, j'ai cette ligne pour la température du gpu :
Température GPU: ${color #11B3F8}${execpi 6 nvidia-settings -q all | grep GPUCoreTemp | grep gpu:0 | awk '{print $4}' | cut -c 1-2 | xargs /home/dominique/.conkyrc/colorizeGpu.sh}°C
Deux remarques importantes :
-- si je met execi à la place de execpi, cela ne fonctionne pas
-- Il faut que la commande qui te donne la température te renvoie que des chiffre entier, sans virgule ou point.
Si dans mon code nvidia-settings -q all | grep GPUCoreTemp | grep gpu:0 | awk '{print $4}' | cut -c 1-2 , j’enlève le | cut -c 1-2 , cela me donne un résultat, par exemple 52. (52 avec un point derrière) et le script colorizeGpu.sh ne fonctionne pas et me renvoie un ${color9}, par exemple.
Sinon cela fonctionne très bien chez moi, et les couleurs s'affichent comme il faut
Dernière modification par chepioq (Le 28/07/2012, à 17:27)
Tout est dans tout et réciproquement....
Hors ligne
#1681 Le 28/07/2012, à 17:36
- ljere
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
je le redis execi ne fonctionne plus, on utilise texeci
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
Hors ligne
#1682 Le 28/07/2012, à 17:41
- chepioq
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
je le redis execi ne fonctionne plus, on utilise texeci
Avec ce script, texeci ne fonctionne pas chez moi (il me renvoie ${color8} ), par contre execpi fonctionne sans soucis...
Tout est dans tout et réciproquement....
Hors ligne
#1683 Le 28/07/2012, à 17:50
- ljere
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
conky devient de plus en plus étrange
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
Hors ligne
#1684 Le 28/07/2012, à 17:55
- chepioq
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
conky devient de plus en plus étrange
Tu as quelle version de conky ? moi c'est la 1.9.0
Tout est dans tout et réciproquement....
Hors ligne
#1685 Le 28/07/2012, à 18:23
- ljere
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Conky 1.8.1
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
Hors ligne
#1686 Le 28/07/2012, à 18:55
- NotF0und
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Ca marche !
Dernière question : Vous savez ce que je dois faire pour pouvoir afficher le ° pour °C ?
C'est qu'un détail, mais ça m'affiche par exemple; au lieu de 50°C ---> 50ðC !
Si vous avez une idée, sinon laissez tomber.
Hors ligne
#1687 Le 28/07/2012, à 19:08
- infernopath
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
NotF0und tu a vérifier dans conkyrc ? personnellement sa m'est arriver sur certain mot il a juste falu que je corrige conkyrc par la bonne orthographe
Cordialement
:p Ubuntu 12.04 LT :p
:p Mémoire 3,9 Gio :p
:p Processeur : Pentium(R) Dual-Core CPU E5300 @ 2,60GHz x 2 :p
:p Type d'os : 32 bits :p
Hors ligne
#1688 Le 28/07/2012, à 20:47
- chepioq
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Ca marche !
Dernière question : Vous savez ce que je dois faire pour pouvoir afficher le ° pour °C ?
C'est qu'un détail, mais ça m'affiche par exemple; au lieu de 50°C ---> 50ðC !
Si vous avez une idée, sinon laissez tomber.
Est-ce tu as une ligne, dans le setting de ton conky (ce qu'il y a avant TEXT) de ce genre
override_utf8_locale yes
Si tu ne l'as pas, tu l'ajoutes et tu nous dis si ça fonctionne...
Tout est dans tout et réciproquement....
Hors ligne
#1689 Le 29/07/2012, à 08:44
- Érotomania
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Erotomania, change ton update laps :
de 10 passe-le à 1# Performance Settings update_interval .1
Et dis-nous si ça marche
non ça ne marche pas
Dernière modification par Érotomania (Le 29/07/2012, à 08:45)
HP-Pavillon 6000 Processor: 4x AMD Athlon(tm) II X4 635 Processor Mémoire : 6113MB
Operating System Ubuntu 12.04.1 LTS
OpenGL Renderer GeForce GTX 460 SE/PCIe/SSE2
Hors ligne
#1690 Le 29/07/2012, à 08:53
- chepioq
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
rpj a écrit :Erotomania, change ton update laps :
de 10 passe-le à 1# Performance Settings update_interval .1
Et dis-nous si ça marche
non ça ne marche pas
Ce n'est pas
update_interval .1
mais
update_interval 1
sans le point
Tout est dans tout et réciproquement....
Hors ligne
#1691 Le 29/07/2012, à 08:54
- Didier-T
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
rpj a écrit :Erotomania, change ton update laps :
de 10 passe-le à 1# Performance Settings update_interval .1
Et dis-nous si ça marche
non ça ne marche pas
Bonjour a tous,
ce qui ta été sugéré ne change rien et c'est normal, car 0.1 ou 0.10 c'est la même chose
tente ceci
# Performance Settings
update_interval 1
Mais j'ai bien peur que ton soucis vienne de ton pilote graphique.
Edit : Houps... trop lent.
Dernière modification par Didier-T (Le 29/07/2012, à 08:56)
Hors ligne
#1692 Le 29/07/2012, à 10:01
- Érotomania
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
pourtant j`ai une Geforce 460 gtx, elle est très fluide avec compiz, mais je me suis aperçu que le problème est quand j`ouvre une fenêtre, serais-ce le taux de rafraîchissement qui cause problème?
HP-Pavillon 6000 Processor: 4x AMD Athlon(tm) II X4 635 Processor Mémoire : 6113MB
Operating System Ubuntu 12.04.1 LTS
OpenGL Renderer GeForce GTX 460 SE/PCIe/SSE2
Hors ligne
#1693 Le 29/07/2012, à 10:15
- rpj
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Effectivement j'avais pas fait gaffe !
La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE, FF, .
Android dev (éternel débutant)
Hors ligne
#1694 Le 29/07/2012, à 10:19
- Érotomania
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Il y a sûrement moyen de régler ce problème!
HP-Pavillon 6000 Processor: 4x AMD Athlon(tm) II X4 635 Processor Mémoire : 6113MB
Operating System Ubuntu 12.04.1 LTS
OpenGL Renderer GeForce GTX 460 SE/PCIe/SSE2
Hors ligne
#1695 Le 29/07/2012, à 13:06
- Didier-T
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ Érotomania,
pourrais tu fournir ton conky pour voir ce qui est exécuté avec.
le souci pourrai venir d'un trop grand nombre de scripts à exécuter trop souvent.
Hors ligne
#1696 Le 29/07/2012, à 21:32
- Érotomania
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
C`est exactement le même qui est à la page 49 #1220. Dans ce temps j`étais avec Ubuntu 11.04 la je suis avec Ubuntu 12.04.
HP-Pavillon 6000 Processor: 4x AMD Athlon(tm) II X4 635 Processor Mémoire : 6113MB
Operating System Ubuntu 12.04.1 LTS
OpenGL Renderer GeForce GTX 460 SE/PCIe/SSE2
Hors ligne
#1697 Le 29/07/2012, à 21:46
- Didier-T
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
C`est exactement le même qui est à la page 49 #1220. Dans ce temps j`étais avec Ubuntu 11.04 la je suis avec Ubuntu 12.04.
A tu tenté le passage à 1 seconde pour l'intervalle de mise a jour ?
Car 0.1s sa me parait beaucoup pour les informations que tu affiches.
Hors ligne
#1698 Le 29/07/2012, à 21:51
- Érotomania
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
ça allait très bien avant, le fait que je suis avec 12.04 ne changerais rien. Même sans cocky les fenêtre sautille de temps en temps. Vu que conky est puissant, il accentu le problème.
HP-Pavillon 6000 Processor: 4x AMD Athlon(tm) II X4 635 Processor Mémoire : 6113MB
Operating System Ubuntu 12.04.1 LTS
OpenGL Renderer GeForce GTX 460 SE/PCIe/SSE2
Hors ligne
#1699 Le 29/07/2012, à 21:54
- Didier-T
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
ça allait très bien avant, le fait que je suis avec 12.04 ne changerais rien. Même sans cocky les fenêtre sautille de temps en temps. Vu que conky est puissant, il accentu le problème.
En fait ton soucis n'a rien a voir avec ton conky, il s'agit bien d'un problème logiciel, ou de pilotes, à tu regardé du coté du gestionnaire de taches, si il n'y en a pas une qui s'affole.
Hors ligne
#1700 Le 29/07/2012, à 22:01
- Érotomania
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
si tu parle de mon lanceur, oui des fois je vais faire quelque chose comme ouvrir une nouvelle fenêtre et il disparaît pour réapparaître quelque dixièmes de seconde plus tard.
HP-Pavillon 6000 Processor: 4x AMD Athlon(tm) II X4 635 Processor Mémoire : 6113MB
Operating System Ubuntu 12.04.1 LTS
OpenGL Renderer GeForce GTX 460 SE/PCIe/SSE2
Hors ligne