Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#276 Le 04/09/2009, à 08:04

ljere

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

[D]uplicity-[C]orp et Vermouth bon boulot je vais tester ça ce week-end je pense qu'on va pouvoir avoir de bon rendu avec ce nouveau conky.


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

#277 Le 04/09/2009, à 08:15

anubis974

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Alors là, franchement...je ne sais pas quoi dire quand je vois un conky aussi...BEAU yikes Faut que je me remette a jour sur le sujet...Mais je sais que je peux toujours compté sur la communauté big_smile

Vermouth a écrit :

Bien.
Je refait mon conky pour et voici une premier version:
http://gm055a.bay.livefilestore.com/y1p … creen.jpeg
Le conkyrc:

background no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_type override

cpu_avg_samples 2
out_to_console no
use_xft yes
xftalpha 1
xftfont Comic sans MS:size=8
override_utf8_locale no

own_window_transparent yes
own_window_colour hotpink
own_window yes

update_interval 1
double_buffer yes

draw_shades no
draw_borders no
draw_outline no
default_outline_color 081619
default_shade_color 081619
default_color white
use_spacer left
uppercase no

gap_x 13
gap_y 34
alignment top_right

own_window yes
maximum_width 220
minimum_size 220 5

default_color d9d9d9
color1 b2b2cb

template1 ${voffset -16}${offset 60}${upspeed \1} $alignr ${offset -10}${downspeed \1}
template2 ${upspeedgraph \1 16,106}$alignr  ${downspeedgraph \1 16,106}

lua_load chemin_du_script.lua
TEXT
${lua conky_proc}${color1}${font 28 Days Later:pixelsize=24}Processeur $alignr ${cpu cpu0}*
${voffset -20} ${hr 1}$font$color
${font 28 Days Later:pixelsize=16}        Core 1                 Core 2$font
${voffset -16}${lua cpu 1}%                  ${execi 10 sensors | grep 'Core 0' | cut -c15-16}°C  ${lua cpu 2}%                  ${execi 10 sensors | grep 'Core 1' | cut -c15-16}°C
${cpubar cpu1 4,106}  ${cpubar cpu2 4,106}
Processus: $processes $alignr Actif: $running_processes
${font Monospace:pixelsize=10} PID     %CPU    Nom
${top pid 1}  ${top cpu 1}    ${top name 1}
${top pid 2}  ${top cpu 2}    ${top name 2}
${top pid 3}  ${top cpu 3}    ${top name 3}$font

${color1}${font 28 Days Later:pixelsize=24}Memoire $alignr ${memperc}*
${voffset -20}${hr 1}$font $color
${font 28 Days Later:pixelsize=16}                Ram$font
${voffset -16}$memperc% $alignr ${mem}/$memmax
${membar 4}
${font Monospace:pixelsize=10} PID    %RAM      Nom
${top_mem pid 1}  ${top_mem mem_res 1}    ${top_mem name 1}
${top_mem pid 2}  ${top_mem mem_res 2}    ${top_mem name 2}
${top_mem pid 3}  ${top_mem mem_res 3}    ${top_mem name 3}$font

${color1}${font 28 Days Later:pixelsize=24}Carte Graphique
${voffset -20}  ${hr 1}$font $color
Fréquence: ${execi 10 nvidia-settings -q GPUCurrentClockFreqs | grep 'GG' | cut -c53-59 | sed 's%,%/%g'}MHz
Température: ${execi 10 nvidia-settings -q gpucoretemp | grep 'GG'| cut -c44-45}°C

${lua bat}${lua_parse bat_title_color}${font 28 Days Later:pixelsize=24}Batterie $alignr ${lua_parse bat_perc}*
${voffset -20} ${hr 1}$font $color
Charge: ${lua_parse bat_perc_color}${lua_parse bat_perc} $color$alignr Adaptateur: ${lua_parse bat_ac}
$alignc Temp restant: ${lua_parse bat_time}

${lua conky_net}${lua_parse conky_net_color}${font 28 Days Later:pixelsize=24}Reseaux $alignr ${lua net_interface}
${voffset -20}${hr 1}$font $color
$if_gw Connexion: ${tcp_portmon 1 65535 count}
${font 28 Days Later:pixelsize=16}Up  $alignr ${offset -90}Dn$font
${lua_parse conky_net_template 1}
${lua_parse conky_net_template 2}$else$alignc ${font 28 Days Later:pixelsize=16}${color #ecff00}Aucune connection$font$color$endif

Le script:

--###############################
--# Couleur
--###############################
local color1 = '${color1}';
local color = '${color}';
local red = '${color #d96d6d}';
local orange = '${color #ecb677}';
local yellow = '${color #ecff80}';
local green = '${color #00d900}';

--###############################
--# UTIL
--###############################
local red = '${color #ff0000}';
local orange = '${color #ff7f00}';
local yellow = '${color #ffff00}';
local green = '${color #00ff00}';

function com_result(com)
	local result;
	com = io.popen(com)
	result = com:read("*a")
	io.close(com)
	return string.sub(result, 1, string.len(result)-1)
end

function color_function_perc(pc)
	local perc = tonumber(pc);
	if (perc < 25) then
		return green;
	elseif (perc < 50) then
		return yellow;
	elseif (perc < 75) then
		return orange;
	else
		return red;
	end
end

--###############################
--# Processeur
--###############################
local core1_perc = nil;
local core1_temp = nil;
local core1_color = nil;
local core2_perc = nil;
local core2_temp = nil;
local core2_color = nil;
local proc_perc = nil;
local proc_color = nil;

function cpu_temp_color(t)
	local temp = tonumber(t);
	if (temp < 52) then
		return color1;
	elseif (temp < 56) then
		return yellow;
	elseif (temp < 62) then
		return orange;
	else
		return red;
	end
end

-- Renvoie l'ocupation CPU mais ajoute un 0 devant si elle est inférieur a 10
function conky_cpu(n)
	local pc = conky_parse('${cpu cpu' .. n .. '}');
	if (string.len(pc) == 1) then
		return '0' .. pc;
	else
		return pc;
	end
end

-- Récupère les infos
function conky_proc()
	core1_temp = com_result("sensors | grep 'Core 0' | cut -c15-16");
	core1_color = cpu_temp_color(core1_temp);
	core2_perc = conky_cpu(2);
	core2_temp = com_result("sensors | grep 'Core 1' | cut -c15-16");
	core1_color = cpu_temp_color(core2_temp);
	proc_perc = conky_cpu(0);
	core1_perc = conky_cpu(1);
	
	return '';
end

--###############################
--# Réseaux
--###############################
local interface = nil;
local net_color = nil;
function conky_net()
	local gw = conky_parse('$gw_iface');
	if (gw == 'eth0') then
		interface = 'LAN';
		net_color = color1;
	elseif (gw == 'eth1') then
		interface = 'WIFI';
		net_color = color1;
	else
		interface = '';
		net_color = yellow;
	end
	return '';
end

function conky_net_color()
	return net_color;
end

function conky_net_interface()
	return interface;
end

-- Renvoie juste les infos sur la connection active
function conky_net_template(n)
	if(interface == 'WIFI')then
		return '${template' .. n .. ' eth1}';
	elseif(interface == 'LAN')then
		return '${template' .. n .. ' eth0}';
	else
		return '';
	end
end
--###############################
--# Batterie
--###############################
local bat_perc = nil;
local bat_time = nil;
local bat_ac = nil;
local bat_color = nil;
-- Récupère les infos
function conky_bat()
	local tmp = com_result('acpi -a');
	bat_perc = string.match(tmp, '.* (%d+)%%');
	bat_ac = string.match(tmp, '.*Adapter 0: (.*)$');
	if (bat_ac == 'on-line') then
		bat_ac = 1;
	else
		bat_ac = 0;
	end
	bat_time = string.match(tmp, '.*(%d%d.%d%d):');
	if(bat_time ~= nil)then
		bat_time = string.gsub(bat_time, ':', 'h');
	else
		bat_time = '00h00';
	end
	tmp = tonumber(bat_perc);
	if (tmp == nil) then
		bat_perc = '';
		bat_color =  color;
	elseif (tmp < 45) then
		bat_color =  red;
	elseif (tmp < 46) then
		bat_color =  orange;
	elseif (tmp < 47) then
		bat_color =  yellow;
	else
		bat_color =  color;
	end
	return '';
end

function conky_bat_perc_color()
	return bat_color;
end

function conky_bat_perc()
	return bat_perc;
end

function conky_bat_title_color()
	if (bat_ac == 1) then
		return green;
	elseif (bat_color == color) then
		return color1;
	else
		return bat_color;
	end
end

function conky_bat_ac()
	if (bat_ac == 1) then
		return green .. 'connecté$color';
	else
		return 'déconnecté';
	end
end

function conky_bat_time()
	if (bat_ac == 0) then
		return bat_color .. bat_time .. '$color';
	else
		return bat_time;
	end
end

Ça peut donné des idées pour l'utilisation du lua.
Là je l'utilise beaucoup pour changer dynamiquement les couleurs.
Pour l'instant il n'y a que le titre batterie qui s'alume en vers quand je suis sur secteur, le temp restant et la charge de la batterie change aussi en fonction de la charge de la batterie.
Le titre wifi s'alume en jaune quand j'ai plus de réseaux aussi..
Bon après faut mettre ça sur les données du processeurs et des processus. Comme ça d'un coup d'oeil on voit ce qui ne vas pas wink !
C'est un peu mal organisé pour le moment (code), si vous comprené pas tout c'est normal big_smile !
Faudrais utiliser plus les template avec le lua en faite. Ça fera un script légé...

Qui fait mieux smile ?

PS: vous remarqueré que je me suis fortement inspirer de certain conky que j'ai vu lol, mais que c'est beau tongue !
Le symbol biohazard sert de %. Il n'est pas dispot dans la police que j'ai utiliser hmm (qu'elle qu'un en connai une semblable avec le % ?)...

Hors ligne

#278 Le 04/09/2009, à 08:35

Vermouth

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Lol merci pour vos compliment.
Ça sera encore mieux la prochaine version wink ! Plus complette !


Android !
\_/°<

   coin coin...

Hors ligne

#279 Le 04/09/2009, à 14:33

[D]uplicity-[C]orp

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

ljere a écrit :

[D]uplicity-[C]orp et Vermouth bon boulot je vais tester ça ce week-end je pense qu'on va pouvoir avoir de bon rendu avec ce nouveau conky.

Merki. wink
Mais y a moyen de l'améliorer.:rolleyes:


Laptop - Sony Vaio - 15,4pouce - Debian Testing (Squeeze) AMD64 - 4Go Ram - Openbox = Work, Surf, P2P, ...
Desktop - Other - 24pouce -  Windows XP PRO x64 - 1Go Ram = Abode Photoshop CS4 & Movie.
Virtualbox - Linux Host - Windows XP PRO - 2Go Ram = Abode Photoshop CS4.
Music = Quod Libet - Movie = Mpc with Vlc. (Windows)

Hors ligne

#280 Le 04/09/2009, à 17:21

Morita

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Il n'y aurait pas un code pour afficher l'état de la batterie de mon trackball sans fils ?


Novatux Fregate Black - Xubuntu 12.04

Hors ligne

#281 Le 04/09/2009, à 17:28

Vermouth

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Allez ! Deuxième version !
Ça commence a avoir de la gueule wink !
sceen2.jpeg
Donc on peut voir quelque fonctionnalité sur le screen.
Comme pour les deux core où la couleur varie selon l'utilisation et la température (la couleur prioritaire remonte sur le sous titre "Core 1" et Core 2").
En faite tout ce qui est important ce signal en fonction de l'urgence...
A noté aussi qu'il y a une petite fonction (conky_media) qui affiche tout les medias connecté (dossier /media) excepté ceux listé dans le tableau media_to_ignore. Nikel pour les clé USB cool !

Le conkyrc:

background no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_type override

cpu_avg_samples 2
out_to_console no
use_xft yes
xftalpha 1
xftfont Comic sans MS:size=8
override_utf8_locale no

own_window_transparent yes
own_window_colour hotpink
own_window yes

update_interval 1
double_buffer yes

draw_shades no
draw_borders no
draw_outline no
default_outline_color 081619
default_shade_color 081619
default_color white
use_spacer left
uppercase no

gap_x 13
gap_y 34
alignment top_right

own_window yes
maximum_width 220
minimum_size 220 5

template1 ${voffset -16}${offset 60}${upspeed \1} $alignr ${offset -10}${downspeed \1}
template2 ${upspeedgraph \1 16,106}$alignr  ${downspeedgraph \1 16,106}
template3 ${font 28 Days Later:pixelsize=16}\1$font \n ${voffset -16}$alignr${fs_used /media/\1}/${fs_size /media/\1} \n $alignr${fs_bar 6,180 /media/\1}

default_color d9d9d9
color1 b2b2cb

lua_load le_script.lua
TEXT
${lua_parse proc_title}
${voffset -20} ${hr 1}$font$color
${lua_parse core_title}
${lua_parse core_temp}
${lua_parse core_perc}
Processus: $processes $alignr Actif: $running_processes
${font Monospace:pixelsize=10}   PID     %CPU    Nom
  ${top pid 1}  ${top cpu 1}    ${top name 1}
  ${top pid 2}  ${top cpu 2}    ${top name 2}
  ${top pid 3}  ${top cpu 3}    ${top name 3}$font

${lua_parse mem_title}
${voffset -20}${hr 1}$font$color
${lua_parse mem_color}${font 28 Days Later:pixelsize=16}                Ram$font
${voffset -16}$memperc% $alignr ${mem}/$memmax
${membar 4}$color
${font Monospace:pixelsize=10}   PID    %RAM      Nom
  ${top_mem pid 1}  ${top_mem mem_res 1}    ${top_mem name 1}
  ${top_mem pid 2}  ${top_mem mem_res 2}    ${top_mem name 2}
  ${top_mem pid 3}  ${top_mem mem_res 3}    ${top_mem name 3}$font
  
${lua_parse gc_title_color}${font 28 Days Later:pixelsize=24}Carte Graphique
${voffset -20} ${hr 1}$font $color
Fréquence: ${nvidia gpufreq}/${nvidia memfreq}MHz
${lua_parse gc_temp}
  
${lua_parse bat_title}
${voffset -20} ${hr 1}$font $color
${lua_parse bat_ac}
${lua_parse bat_perc_and_time}

${lua_parse conky_net_title}
${voffset -20}${hr 1}$font $color
${if_gw}Connexion: ${tcp_portmon 1 65535 count}
${font 28 Days Later:pixelsize=16}Up  $alignr ${offset -90}Dn$font
${lua_parse conky_net_template 1}
${lua_parse conky_net_template 2}$else$alignc ${font 28 Days Later:pixelsize=16}${color #ecff00}Aucune connection$font$color$endif

${color1}${font 28 Days Later:pixelsize=24}Disque
${voffset -20} ${hr 1}$font $color
$offset${font 28 Days Later:pixelsize=16}Ubuntu$font
${voffset -16}$alignr${fs_used /}/${fs_size /}
$alignr${fs_bar 6,180 /home}
$offset${font 28 Days Later:pixelsize=16}Home$font
${voffset -16}$alignr${fs_used /home}/${fs_size /home}
$alignr${fs_bar 6,180 /home}
${lua_parse media}$color

Le script lua (260 lignes ! outch !):

--###############################
--# Util
--###############################
local color1 = '${color1}';
local color = '${color}';
local red = '${color #ff8080}';
local orange = '${color #ffc080}';
local yellow = '${color #ffff80}';
local green = '${color #80ff80}';

function com_result(com)
	local result;
	com = io.popen(com)
	result = com:read("*a")
	io.close(com)
	return string.sub(result, 1, string.len(result)-1)
end

function color_function_perc(pc, def_color)
	local perc = tonumber(pc);
	if (perc < 25) then
		return def_color;
	elseif (perc < 50) then
		return yellow;
	elseif (perc < 75) then
		return orange;
	else
		return red;
	end
end

function conky_cpu(n)
	local pc = conky_parse('${cpu cpu' .. n .. '}');
	if (string.len(pc) == 1) then
		return '0' .. pc;
	else
		return pc;
	end
end

function conky_perc_offset(perc)
	local pc = tonumber(perc);
	if (pc < 10) then
		return '${offset 14}';
	elseif (pc < 100) then
		return '${offset 7}';
	else
		return '';
	end
end

function max2(a, b)
	if(tonumber(a) > tonumber(b))then
		return a;
	else
		return b;
	end
end

function max3(a, b, c)
	return max2(a, max2(b, c));
end

--###############################
--# Processeur
--###############################
local core1_temp = nil;
local core1_temp_perc = nil;
local core2_temp = nil;
local core2_temp_perc = nil;

function conky_proc_title()
	local usage = conky_parse('${cpu cpu0}');
	core1_temp = com_result("sensors | grep 'Core 0' | cut -c15-16");
	core1_temp_perc = (tonumber(core1_temp)-48)*5.55;
	core2_temp = com_result("sensors | grep 'Core 1' | cut -c15-16");
	core2_temp_perc = (tonumber(core2_temp)-48)*5.55;
	return color_function_perc(max2(usage, (tonumber(core1_temp_perc)+tonumber(core2_temp_perc))/2), color1) .. '${font 28 Days Later:pixelsize=24}Processeur $alignr ' .. usage .. '*';
end

local core1_usage = nil;
local core2_usage = nil;

function conky_core_title()
	core1_usage = conky_parse('${cpu cpu1}');
	core2_usage = conky_parse('${cpu cpu2}');
	return '${font 28 Days Later:pixelsize=16}' .. color_function_perc(max2(core1_usage, core1_temp_perc), color) .. 'Core 1                  ' .. color_function_perc(max2(core2_usage, core2_temp_perc), color) .. 'Core 2$font$color'
end

function conky_core_temp()
	return '${voffset -16}${offset 45}' .. color_function_perc(core1_temp_perc, color) .. core1_temp .. '°C ${lua_bar 4,30 core_temp_perc 1}$alignr ' .. color_function_perc(core2_temp_perc, color) .. core2_temp .. '°C ${lua_bar 4,30 core_temp_perc 2}$color';
end

function conky_core_temp_perc(n)
	if(n == '1')then
		return core1_temp_perc;
	else
		return core2_temp_perc;
	end
end

function conky_core_perc()
	return conky_perc_offset(core1_usage) .. color_function_perc(core1_usage, color) .. core1_usage .. '% ${cpubar cpu1 5,70}${alignr}' .. color_function_perc(core2_usage, color) .. core2_usage .. '% ${cpubar cpu2 5,70}$color';
end

--###############################
--# Mémoire
--###############################
local mem_title_color;
function conky_mem_title()
	local perc = conky_parse('${memperc}');
	mem_title_color = color_function_perc(perc, color1);
	return mem_title_color .. '${font 28 Days Later:pixelsize=24}Memoire $alignr ' .. perc ..'*';
end

function conky_mem_color()
	if(mem_title_color == color1)then
		return color;
	else
		return title_color;
	end
end

--###############################
--# Carte graphique
--###############################
local gc_temp;
local gc_temp_color;

function conky_gc_title_color()
	gc_temp = conky_parse('${nvidia temp}');
	gc_temp_color = color_function_perc((tonumber(gc_temp)-58)*5.7, color1);
	return gc_temp_color;
end

function conky_gc_temp()
	if(gc_temp_color == color1)then
		return 'Température: ' .. gc_temp .. '°C';
	else
		return 'Température: ' .. gc_temp_color .. gc_temp .. '°C$color';
	end
end

--###############################
--# Batterie
--###############################
local bat_perc = nil;
local bat_time = nil;
local bat_ac = nil;
local bat_color;

function conky_bat_title()
	local tmp = com_result('acpi -a');
	bat_perc = string.match(tmp, '.* (%d+)%%');
	bat_ac = string.match(tmp, '.*Adapter 0: (.*)$');
	if (bat_ac == 'on-line') then
		bat_ac = 1;
	else
		bat_ac = 0;
	end
	bat_time = string.match(tmp, '.*(%d%d.%d%d):');
	if(bat_time ~= nil)then
		bat_time = string.gsub(bat_time, ':', 'h');
	else
		bat_time = '00h00';
	end
	tmp = tonumber(bat_perc);
	local bat_color;
	if (tmp == nil) then
		bat_perc = nil;
	elseif (tmp < 15) then
		bat_color =  red;
	elseif (tmp < 33) then
		bat_color =  orange;
	elseif (tmp < 60) then
		bat_color =  yellow;
	else
		bat_color =  color;
	end
	if(bat_ac == 1)then
		if(bat_perc == nil)then
			return green .. '${font 28 Days Later:pixelsize=24}Alim $alignr Secteur';
		else
			return green .. '${font 28 Days Later:pixelsize=24}Alim $alignr Batterie';
		end
	else
		return bat_color .. '${font 28 Days Later:pixelsize=24}Alim $alignr Batterie';
	end
end

function conky_bat_ac()
	if(bat_ac == 1)then
		return '$alignc Chargeur: ' .. green .. 'connecté$color';
	else
		return '$alignc Chargeur: ' .. color .. 'connecté$color';
	end
end

function conky_bat_perc_and_time()
	if(bat_perc == nil)then
		return '$alignc Batterie:' .. yellow .. ' absente';
	else
		return '$alignc Batterie:' .. bat_color .. bat_perc .. '% - ' .. bat_time .. '$color';
	end
end

--###############################
--# Réseaux
--###############################
local net_interface = nil;
local net_color = nil;
function conky_net_title()
	local gw = conky_parse('$gw_iface');
	if (gw == 'eth0') then
		net_interface = 'LAN';
		net_color = color1;
	elseif (gw == 'eth1') then
		net_interface = 'WIFI';
		net_color = color1;
	else
		net_interface = '';
		net_color = yellow;
	end
	return net_color .. '${font 28 Days Later:pixelsize=24}Reseaux $alignr ' .. net_interface;
end

function conky_net_template(n)
	if(net_interface == 'WIFI')then
		return '${template' .. n .. ' eth1}';
	elseif(net_interface == 'LAN')then
		return '${template' .. n .. ' eth0}';
	else
		return '';
	end
end

--###############################
--# Disque
--###############################
local media_to_ignore = {'cdrom','cdrom0'};
function to_ignore(media)
	for i,m in ipairs(media_to_ignore) do
		if(m == media)then
			return 1;
		end
	end
	return 0;
end

function conky_media()
	local res = '';
	for media in string.gmatch(com_result('ls /media') .. '\n', '(.-)\n') do
		if(to_ignore(media) == 0)then
			res = res .. color_function_perc((tonumber(conky_parse('${fs_used_perc /media/' .. media .. '}'))-50)*2, color) .. '${template3 ' .. media .. '} \n ';
		end
	end
	return res;
end

Niveau occupation cpu, conky prend de 1 a 2 % de mon core2duo@1,8Ghz.

Voilà smile !

Morita:Oui si il y a une commande (bash) pour le voir (l'état de la batterie)

edit: retouche du script.
Important: il faut sauté une ligne a la fin du script lua

Dernière modification par Vermouth (Le 04/09/2009, à 18:04)


Android !
\_/°<

   coin coin...

Hors ligne

#282 Le 04/09/2009, à 18:22

[D]uplicity-[C]orp

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Yo

J'ai un big soucis pour afficher les rss. ca fonctonne pas du tout.:/
J'ai essayé les deux méthodes.

-1ere: native dans conky. Ca me met error 402 un truc dans le genre.
-2eme: Utilisation du script, pareil, j'ai installé curl. Ca me sort tjr error 402.

Help me.:(


Laptop - Sony Vaio - 15,4pouce - Debian Testing (Squeeze) AMD64 - 4Go Ram - Openbox = Work, Surf, P2P, ...
Desktop - Other - 24pouce -  Windows XP PRO x64 - 1Go Ram = Abode Photoshop CS4 & Movie.
Virtualbox - Linux Host - Windows XP PRO - 2Go Ram = Abode Photoshop CS4.
Music = Quod Libet - Movie = Mpc with Vlc. (Windows)

Hors ligne

#283 Le 04/09/2009, à 19:39

Vermouth

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Si on suis ce qui est dit sur cette page, tu doit <<reformuler ta demande avec les bonnes données de paiement>> lol
Moi non plus je comprend pas lol !
Essay avec un autre flux...


Android !
\_/°<

   coin coin...

Hors ligne

#284 Le 04/09/2009, à 21:01

[D]uplicity-[C]orp

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Vermouth a écrit :

Si on suis ce qui est dit sur cette page, tu doit <<reformuler ta demande avec les bonnes données de paiement>> lol
Moi non plus je comprend pas lol !
Essay avec un autre flux...

Y a le flux pour les tournois de poker qui fonctionne en natif.:lol:
Mais sinon avec ca j'suis gras hmm c'est pas ca qui m'interrese. Djuuuuuuuu mad


Ps: la soluce c'est celle de nos grand-parents. "les journaux" a coté de son écran. lol le Rss a porté de main et en plus avec l'odeur c'est pas beau ca ?? Je vous le demande.:cool:

Dernière modification par [D]uplicity-[C]orp (Le 04/09/2009, à 21:06)


Laptop - Sony Vaio - 15,4pouce - Debian Testing (Squeeze) AMD64 - 4Go Ram - Openbox = Work, Surf, P2P, ...
Desktop - Other - 24pouce -  Windows XP PRO x64 - 1Go Ram = Abode Photoshop CS4 & Movie.
Virtualbox - Linux Host - Windows XP PRO - 2Go Ram = Abode Photoshop CS4.
Music = Quod Libet - Movie = Mpc with Vlc. (Windows)

Hors ligne

#285 Le 04/09/2009, à 21:20

Vermouth

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

lol
J'ai vu une adresse dans un de tes conkys je crois, pour récupéré son ip. Mais je retrouve plus l'adresse hmm. Merci !


Android !
\_/°<

   coin coin...

Hors ligne

#286 Le 04/09/2009, à 21:29

[D]uplicity-[C]orp

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Vermouth a écrit :

lol
J'ai vu une adresse dans un de tes conkys je crois, pour récupéré son ip. Mais je retrouve plus l'adresse hmm. Merci !

Pour récupérer mon Ip j'utilise ce script.

-CODE CONKY

${color3}IP PUBLIC:${alignr}${color2}${execi 1800 /home/sdv-dpc/.conky/.scriptip.sh}

-SCRIPT:

#!/bin/bash
# voir ip derriere routeur
wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d: -f 2 | cut -d\< -f 1 > ip
cat ip

Laptop - Sony Vaio - 15,4pouce - Debian Testing (Squeeze) AMD64 - 4Go Ram - Openbox = Work, Surf, P2P, ...
Desktop - Other - 24pouce -  Windows XP PRO x64 - 1Go Ram = Abode Photoshop CS4 & Movie.
Virtualbox - Linux Host - Windows XP PRO - 2Go Ram = Abode Photoshop CS4.
Music = Quod Libet - Movie = Mpc with Vlc. (Windows)

Hors ligne

#287 Le 04/09/2009, à 22:01

Vermouth

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Ok merci.
Mais perso j'utiliserai une fonction en lua tongue !!

Dernière modification par Vermouth (Le 04/09/2009, à 22:51)


Android !
\_/°<

   coin coin...

Hors ligne

#288 Le 04/09/2009, à 22:55

[D]uplicity-[C]orp

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Vermouth a écrit :

Ok merci.
Mais perso j'utiliserai une fonction en lu tongue !!

Je suis a mes début dans conky.
Je suit le troupeau comme tout bon débutant. smile
Mtn en lua j'pige pas des mass. j'en ai entendu parler qu'avec toi. lol
Donc ca me laisse peux de matière pour m'aventurer dans cette voie, pour le moment.:P

Ps: Je ferais un petite recherche tento sur ce fameux LUA que tu utilises. tongue

Edit: Je vient d'effectuer une recherche et rare sont les postes ou j'en entend parler a par le tient.:/

Si tu as du temps a perdre un jour, nécessite pas a m'expliquer les bases.:rolleyes:

Je me lance ce soir dans un tuto script, très intéressant a mon gout.;)

Dernière modification par [D]uplicity-[C]orp (Le 04/09/2009, à 23:03)


Laptop - Sony Vaio - 15,4pouce - Debian Testing (Squeeze) AMD64 - 4Go Ram - Openbox = Work, Surf, P2P, ...
Desktop - Other - 24pouce -  Windows XP PRO x64 - 1Go Ram = Abode Photoshop CS4 & Movie.
Virtualbox - Linux Host - Windows XP PRO - 2Go Ram = Abode Photoshop CS4.
Music = Quod Libet - Movie = Mpc with Vlc. (Windows)

Hors ligne

#289 Le 04/09/2009, à 23:50

Vermouth

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Le lua c'est un language de programmation comme il y en a beaucoup.
Ya des exemples sur le wiki (de toute façon il faut y allez pour comprendre comment inséré les scripts, et pour les fonction spécifique a conky) de conky et pour la doc lua va sur lua.org...

Le lua n'est pas très répendu mais je sais qu'il sert pour la PSP (sauf erreur) et pour certain jeux PC (au moins un que je connai en tout cas). Et probablement a d'autre chose...

Pour conky, le lui ça date de la dernière version qui n'est pas sur les dépots hmm !
Donc un peu normal que peu de gens en parle !

Pour géré il faut juste avoir programmer un peu (peu importe le language) et aprendre la syntaxe.

Dernière modification par Vermouth (Le 04/09/2009, à 23:53)


Android !
\_/°<

   coin coin...

Hors ligne

#290 Le 05/09/2009, à 00:29

[D]uplicity-[C]orp

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Vermouth a écrit :

Le lua c'est un language de programmation comme il y en a beaucoup.
Ya des exemples sur le wiki (de toute façon il faut y allez pour comprendre comment inséré les scripts, et pour les fonction spécifique a conky) de conky et pour la doc lua va sur lua.org...

Le lua n'est pas très répendu mais je sais qu'il sert pour la PSP (sauf erreur) et pour certain jeux PC (au moins un que je connai en tout cas). Et probablement a d'autre chose...

Pour conky, le lui ça date de la dernière version qui n'est pas sur les dépots hmm !
Donc un peu normal que peu de gens en parle !

Pour géré il faut juste avoir programmer un peu (peu importe le language) et aprendre la syntaxe.

Merci pour tes lumière. wink
J'entreprend justement d'apprendre le script shell en ce moment même. Et oui je vie la nuit cool
On verras ce que cela donneras, mais bon quand on a la motivation. Tout va plus vite.:)
Et pour finir j'apprend au boulot c'est pas beau ca?? big_smile

PS: le seul langage que je connaisse c'est le XHTML avec le CSS. (Et je ne le pratique plus depuis quelques temps, hélas) sad

Dernière modification par [D]uplicity-[C]orp (Le 05/09/2009, à 00:34)


Laptop - Sony Vaio - 15,4pouce - Debian Testing (Squeeze) AMD64 - 4Go Ram - Openbox = Work, Surf, P2P, ...
Desktop - Other - 24pouce -  Windows XP PRO x64 - 1Go Ram = Abode Photoshop CS4 & Movie.
Virtualbox - Linux Host - Windows XP PRO - 2Go Ram = Abode Photoshop CS4.
Music = Quod Libet - Movie = Mpc with Vlc. (Windows)

Hors ligne

#291 Le 05/09/2009, à 04:50

[D]uplicity-[C]orp

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Voila ce que met ma console lorsque je met ce code RSS en question dans conky. mad
Ce message reste identique même si j'utilise le script spécial RSS.

(Instal "curl" ok)

CODE CONKY:

${rss http://www.01net.com/rss/actus.xml 10 item_title 1}

INFO CONSOLE:

debian:/home/sdv-dpc/.conky# 
debian:/home/sdv-dpc/.conky# Conky: desktop window (14000ca) is subwindow of root window (53)
Conky: window type - override
Conky: drawing to created window (0x1a00001)
Conky: drawing to double buffer

Conky: desktop window (14000ca) is subwindow of root window (53)
Conky: window type - override
Conky: drawing to created window (0x3000001)
Conky: drawing to double buffer
Conky: desktop window (14000ca) is subwindow of root window (53)
Conky: window type - override
Conky: drawing to created window (0x3200001)
Conky: drawing to double buffer
Conky: statfs '/media/WD': No such file or directory
Conky: statfs '/media/OT4': No such file or directory
:1: parser error : Space required after the Public Identifier
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
                                                 ^
:1: parser error : SystemLiteral " or ' expected
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
                                                 ^
:1: parser error : SYSTEM or PUBLIC, the URI is missing
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
                                                 ^
:9: parser error : Opening and ending tag mismatch: hr line 7 and body
</body></html>
       ^
:9: parser error : Opening and ending tag mismatch: body line 4 and html
</body></html>
              ^
:10: parser error : Premature end of data in tag html line 2

^

Si vous avez une astuce ditent le moi.:D

Ps: le RSS utilisé n'est qu'un exemple j'en ai essayé d'autres avant. roll

Dernière modification par [D]uplicity-[C]orp (Le 05/09/2009, à 04:57)


Laptop - Sony Vaio - 15,4pouce - Debian Testing (Squeeze) AMD64 - 4Go Ram - Openbox = Work, Surf, P2P, ...
Desktop - Other - 24pouce -  Windows XP PRO x64 - 1Go Ram = Abode Photoshop CS4 & Movie.
Virtualbox - Linux Host - Windows XP PRO - 2Go Ram = Abode Photoshop CS4.
Music = Quod Libet - Movie = Mpc with Vlc. (Windows)

Hors ligne

#292 Le 05/09/2009, à 09:39

Vermouth

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

PS: le seul langage que je connaisse c'est le XHTML avec le CSS. (Et je ne le pratique plus depuis quelques temps, hélas) sad

Langage oui mais pas de programmation lol !
Je recommanderai pas les scripts shell pour débuter, la syntaxe est horrible et très différente des langage en général.
Je saurait pas trop par quel language il faut commencé (google doit savoir). J'ai fait mes premiers pas en javascript (sans vouloir vraiment programmer) mais c'est un language servant dans les page web donc intéret limité.
J'ai vraiment commencer avec Python, avec lequel on peut faire pas mal de chose assez facilement.
Mais si tu veut juste utiliser le lua, des base en algorithme suffiront.

Pour le RSS, je crois que conky a un problème. Il marque des erreurs de syntaxe sur des éléments qui ne sont pas dans le flux rss et qui, sauf erreur, ne sont jamais dans un flux rss.
Donc c'est assez bisard !


Android !
\_/°<

   coin coin...

Hors ligne

#293 Le 05/09/2009, à 10:15

gentil_philou

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

salut à tous,

sympa tout ça, mais ça prend combien en mémoire disque dur, ram, résident et autres ?


________________________
Configuration matérielle : MSI VR700 - 1,73 Ghz - 1 Go - 120 Go Ubuntu 10.04. et HP pvillon g6 - 2,6 Ghz - 4 Go - 500 GO
Mes logiciels courants : OOo 3 - BlueFish 2 - The GIMP 2.6 - FireFox 3.0.10
Mon nouveau moteur de recherche préféré : http://www.ethicle.com/fr/

Hors ligne

#294 Le 05/09/2009, à 10:56

Askelon

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Mon miens tout frais smile

1252144454.jpg

Assez classique, mais je posterai les conky si ça intéresse quelqu'un.

Hors ligne

#295 Le 05/09/2009, à 11:36

Jackass059

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut Askelon !

Ça va ? Je ne sais pas si tu as suivi un peu le topic que j'avais dédié à CID, mais j'ai l'intention d'implémenter un système de plug-ins. L'idée, c'est que chaque traitement spécifique à un lecteur donné soit défini dans un .so, étant donné qu'on a besoin de gérer 2-3 primitives, ça permettra d'avoir un modèle unifié et simplifié pour la rédaction d'autre plug-ins.

C'est vrai que j'avais pas mal modifié le code un moment et qu'il est donc devenu assez trapu, mais je ne serai pas contre un coup de main une fois que j'aurai bien défini la structure des plug-ins pour migrer les supports existants (amarok 1 & 2, exaile et rhythmbox) et en ajouter d'autres (songbird, vlc, mpd, etc.)


Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...

Hors ligne

#296 Le 05/09/2009, à 13:41

Vermouth

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Pour donné une idée de ce que cairo permet:
screen3.jpeg
Avec un fond d'écran prévu a cette effet, et juste la découpe de l'effet glossy dans un fichier png, on peu dessiner l'effet par dessus le texte afficher dans conky.
On a l'impression que c'est dans le wallpaper.

Bien sur il faudrait un wallpaper (fait exprès, difficile de ressortir les élément que l'on veut mètre devant conky d'un wallpaper que l'on a trouvé sur internet) plus jolie car la c'est juste une démo lol !!

edit: Houlala !! Si vous regarder sur le screen, on voit que conky prend 350Mo de RAM ! Outch le vilain bug ! Et encore là je suis a 670Mo et ça grimpe !!
Je crois que j'ai un soucis avec mes dernières modif du script lol !
edit²:Bug résolut mais je crois qu'il y a un soucis de récupération de la mémoire dans les scripts...

Dernière modification par Vermouth (Le 05/09/2009, à 14:05)


Android !
\_/°<

   coin coin...

Hors ligne

#297 Le 05/09/2009, à 16:20

[D]uplicity-[C]orp

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Vermouth a écrit :

PS: le seul langage que je connaisse c'est le XHTML avec le CSS. (Et je ne le pratique plus depuis quelques temps, hélas) sad

Langage oui mais pas de programmation lol !
Je recommanderai pas les scripts shell pour débuter, la syntaxe est horrible et très différente des langage en général.
Je saurait pas trop par quel language il faut commencé (google doit savoir). J'ai fait mes premiers pas en javascript (sans vouloir vraiment programmer) mais c'est un language servant dans les page web donc intéret limité.
J'ai vraiment commencer avec Python, avec lequel on peut faire pas mal de chose assez facilement.
Mais si tu veut juste utiliser le lua, des base en algorithme suffiront.

Pour le RSS, je crois que conky a un problème. Il marque des erreurs de syntaxe sur des éléments qui ne sont pas dans le flux rss et qui, sauf erreur, ne sont jamais dans un flux rss.
Donc c'est assez bizarre !

Oui langage.:P d'où l'utilisation du mot "langage" et non programmation.:rolleyes:
Pour le Rss, J'oublie tan pis pour les faits divers de meurtres dans mon quartier. cool

Je vais voir ca pour le Python. Merci du conseil. wink
A 25ans il serais temps de comprendre au moin un langage de programmation. lol


Edit: J'ai trouver ce lien pdf: http://www.librecours.org/documents/5/577.pdf pour apprendre les bases du python, dit moi ci c'est bien de cela que tu parles.:)
Vu le nombre de pages bonjour les dégâts. hmm
Ou ce lien qui ma l'air plus a jour, mais cela reste le meme contenu et du meme auteur je pense. http://python.developpez.com/cours/TutoSwinnen/

Dernière modification par [D]uplicity-[C]orp (Le 05/09/2009, à 16:57)


Laptop - Sony Vaio - 15,4pouce - Debian Testing (Squeeze) AMD64 - 4Go Ram - Openbox = Work, Surf, P2P, ...
Desktop - Other - 24pouce -  Windows XP PRO x64 - 1Go Ram = Abode Photoshop CS4 & Movie.
Virtualbox - Linux Host - Windows XP PRO - 2Go Ram = Abode Photoshop CS4.
Music = Quod Libet - Movie = Mpc with Vlc. (Windows)

Hors ligne

#298 Le 05/09/2009, à 17:40

Vermouth

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Pour ton pdf c'est bien ça.
Cela dit tu n'as pas besoin de forcément tout savoir, et il y a surement des tuto qui parle de la même chose.
Personnellement, je pratique l'apprentissage sur le tas lol !
Si j'ai besoin de programmer un truc et que je ne sais pas comment faire et bien je chercher jusqu'à trouvé big_smile !
En général juste un tuto débutant pour démarrer et après je m'en sort avec quelque recherche google.
C'est pas dit que ce soit la meilleur méthode lol ! Mais s'apprend juste ce dont j'ai besoin tongue !

Pour pas que mon post soit hors sujet (oui bon d'accord il l'est quand même lol), un petit screen (lien cette fois, je surcharge la page ^^):
http://gm055a.bay.livefilestore.com/y1p746r6oauNnaKdNcKHxgSp0Xc-7-Pdoxo5zC5uKU8yVXI6fZju8FOxH29o2zxIlTn47NKs_ymeH2zl-YqgVGPpJPn00cipZMl/screen4.jpeg
Toujours dans l'idée de faire croire que le conky est dans le fond d'écran. Pas très lisible a certain endroit mais je verrai si c'est trop génant a la longue ou pas ...
Ça perturbe un peu a cause de la différence de perspective quand même.
Vous reconnaîtrez sûrement le logo tongue !

En tout cas ça m'éclate bien lol !

edit:pour le python, page indispensable: la doc (surtout pour la référence) et la liste des modules. En anglais bien sûr ^^ !

Dernière modification par Vermouth (Le 05/09/2009, à 17:44)


Android !
\_/°<

   coin coin...

Hors ligne

#299 Le 05/09/2009, à 18:09

[D]uplicity-[C]orp

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bha  c'est pas du hors sujet puisque cela reste dans une optique d'optimiser conky. roll

edit:
Je vous propose ma version RC de conky.:rolleyes:
Problèmes résolu.:P

Donc on a 4 conky(s) qui prennent ensemble 2508Ko de mémoire, autant dire que dall.
Vu le nombre d'info que j'affiche c'est magnifique.:cool:

Voila la FULL VERSION:
[img=http://img6.imageshack.us/img6/9062/capture1wl.th.jpg]

Et voila la LIGHT VERSION:
capture1copie.jpg


-Si le fond d'écran vous plais c'est par ici: http://alexander-gg.deviantart.com/art/Racer-125760147

-Si mes Conky(s) vous plaisent, vous pouvez télécharger l'archive ici:http://hotfile.com/dl/11691953/40b1c72/ … ar.gz.html

Si vous télécharger mon archive. Le site hébergeur de mon fichier "HOTFILE.COM" mentionne que l'archive fait 0 MO, Ceci est tout à fait normal vu que le tout fait 6,5Ko. Ont est loin du compte.:P

- Pour mettre les symboles dans les conky(s) comme dans ma config. Télécharger cette police:http://www.dafont.com/pizzadude-bullets.font


Maintenant THE CODE:;)
CONKYRC1, GAUCHE:

own_window yes
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
own_window_transparent yes
own_window yes
own_window_type override
use_xft yes
xftfont Radio Space:size=8
xftalpha 0.8
update_interval 1
total_run_times 0
maximum_width 407
minimum_size 407 250
gap_x 4
gap_y 19
draw_shades no
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 1
color1 ddaa00  #orange
color2 E2E2E2   #gris clair
color3 404040    #gris foncé
color4 000000
double_buffer yes
#text_buffer_size 1024
no_buffers yes
uppercase yes
cpu_avg_samples 4
net_avg_samples 4
override_utf8_locale yes
use_spacer none

TEXT
${color4}${hr 4}
${font Radio Space:size=10}${color1}TIME ${color3}${hr 3}
${font Radio Space:size=33}${time %H:%M:%S }${font}
 ${color2}${font Radio Space:size=8}${time %A  %d}  ${color1}${execi 60 date +"%B %Y" | tr "[:lower:]" "[:upper:]"}
${color4}${hr 4}
${font Radio Space:size=10}${color2}GENERAL ${color3}${hr 3}
${font Radio Space:size=8}${color3}NAME: ${color1}$nodename - $sysname ${alignr}${color3}UPTIME: ${color1}$uptime
${color1}kernel: ${color2}$kernel${alignr}${color1}Load: ${color2}$loadavg
${color3}PROCESSES: ${color1}$processes${alignr}${color3}RUNNING: ${alignr}${color1}$running_processes
${color4}${hr 4}
${font Radio Space:size=10}${color2}CPU ${color3}${hr 3}
${font Radio Space:size=8}${color2}CORE 0: ${color1}${cpu cpu1}%                          ${color1}CPU: ${color2} $cpu%$alignr}${color2}CORE 1: ${color1}${cpu cpu2}%
${color3}CORE 0: ${color2}${cpubar cpu1}
${color2}CORE 1: ${color3}${cpubar cpu2}
${color3}${cpugraph 31,407 ddaa00 5E5E5E}
${color4}${hr 4}
${font Radio Space:size=10}${color2}TEMPERATURE ${color3}${hr 3}
${font Radio Space:size=8}${color2}Core 0: ${color1}${platform coretemp.0 temp 1}°C${alignr}${color2}Core 1 : ${color1}${platform coretemp.1 temp 1}°C
${color1}CPU: ${color2} ${acpitemp}°C${alignr}${color1}SDA: ${color2}${hddtemp /dev/sda}
${color4}${hr 4}
${font Radio Space:size=10}${color2}RAM USAGE ${color3}${hr 3}
${font Radio Space:size=8}${color2}MEMORY: ${color1}$memperc%${alignr}${color1}${alignr}$mem/$memmax
${color2}${membar 7}
${color2}SWAP: ${color1}$swapperc%${alignr}${color2}${alignr}$swap/$swapmax
${color3}${swapbar 7}
${color4}${hr 4}
${font Radio Space:size=10}${color2}FILE SYSTEM ${color3}${hr 3}
${font Radio Space:size=8}${color2}root:  ${color1}${fs_used_perc /root}%$alignr${fs_free /root}/${fs_size /root}
${color2}${fs_bar 7 /root}
${color2}home:  ${color2}${fs_used_perc /home}%$alignr${fs_free /home}/${fs_size /home}
${color3}${fs_bar 7 /home}
${color2}USB SONY:  ${color1}${fs_used_perc /media/SONY}%$alignr${fs_free /media/SONY}/${fs_size /media/SONY}
${color2}${fs_bar 7 /media/SONY}
${color2}OT4:  ${color2}${fs_used_perc /media/OT4}%$alignr${fs_free /media/OT4}/${fs_size /media/OT4}
${color3}${fs_bar 7 /media/OT4}
${color2}WD:  ${color1}${fs_used_perc /media/WD}%$alignr${fs_free /media/WD}/${fs_size /media/WD}
${color2}${fs_bar 7 /media/WD}
${color4}${hr 4}
${font Radio Space:size=10}${color2}NETWORK ${color3}${hr 3}
${color2}${font PizzaDude Bullets:size=14}N${font}${font Radio Space:size=8}${color1} UP: ${color2}${upspeed eth0}k/s$alignr${color2}${font PizzaDude Bullets:size=14}O${font}${color1} TOTAL UPLOAD: ${color2}${totalup eth0}
${color3}${upspeedgraph eth0 31,407 ddaa00 5E5E5E}
${color2}${font PizzaDude Bullets:size=14}U${font}${color1} DOWN: ${color2}${downspeed eth0}k/s$alignr${color2}${font PizzaDude Bullets:size=14}T${font}${color1} TOTAL DOWNLOAD: ${color2}${totaldown eth0}
${color2}${downspeedgraph eth0 31,407 5E5E5E ddaa00}
${color4}${hr 4}
${font Radio Space:size=10}${color2} end ${color3}${hr 3}

CONKYRC2, CENTRE:

own_window yes
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
own_window_transparent yes
own_window yes
own_window_type override
use_xft yes
xftfont Radio Space:size=8
xftalpha 0.8
update_interval 1
total_run_times 0
alignment bottom_middle
maximum_width 407
minimum_size 407 250
gap_x 13
gap_y 23
draw_shades no
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 1
color1 ddaa00  #orange
color2 E2E2E2   #gris clair
color3 404040 #gris foncé
color4 000000
double_buffer yes
#text_buffer_size 1024
no_buffers yes
uppercase yes
cpu_avg_samples 4
net_avg_samples 4
override_utf8_locale yes
use_spacer none
TEXT
${color4}${hr 4}
${font Radio Space:size=10}${color2}IP SYSTEM ${color3}${hr 3}
${font Radio Space:size=8}${color2}interface Passerelle:$alignr}${color1}$gw_iface
${color3}IP Passerelle:${alignr}${color2}$gw_ip
${color2}IP LOCAL:${alignr}${color1}${addr eth0}
${color3}IP PUBLIC:${alignr}${color2}${execi 1800 /home/sdv-dpc/.conky/.scriptip.sh}
${color4}${hr 4}
${font Radio Space:size=10}${color2}SDA ACTIVITY ${color3}${hr 3}
${font Radio Space:size=8}${color3}${font PizzaDude Bullets:size=14})${font}${color1} Lecture: ${color2}${diskio_read sda}
${color2}${diskiograph_read sda 31,407 5E5E5E ddaa00}
${color2}${font PizzaDude Bullets:size=14}(${font}${color1} Ecriture: ${color2}${diskio_write sda}
${color3}${diskiograph_write sda 31,407 ddaa00 5E5E5E}
${color4}${hr 4}
${font Radio Space:size=10}${color2}SDB ACTIVITY - OT4 ${color3}${hr 3}
${font Radio Space:size=8}${color3}${font PizzaDude Bullets:size=14})${font}${color1} Lecture: ${color2}${diskio_read sdb}
${color2}${diskiograph_read sdb 31,407 5E5E5E ddaa00}
${color2}${font PizzaDude Bullets:size=14}(${font}${color1} Ecriture: ${color2}${diskio_write sdb}
${color3}${diskiograph_write sdb 31,407 ddaa00 5E5E5E}
${color4}${hr 4}
${font Radio Space:size=10}${color2}SDC ACTIVITY - USB SONY ${color3}${hr 3}
${font Radio Space:size=8}${color3}${font PizzaDude Bullets:size=14})${font}${color1} Lecture: ${color2}${diskio_read sdc}
${color2}${diskiograph_read sdc 31,407 5E5E5E ddaa00}
${color2}${font PizzaDude Bullets:size=14}(${font}${color1} Ecriture: ${color2}${diskio_write sdc}
${color3}${diskiograph_write sdc 31,407 ddaa00 5E5E5E}
${color4}${hr 4}
${font Radio Space:size=10}${color2}TOP PROCESSES ${color3}${hr 3}
${font Radio Space:size=8}${color #FE9900}${top name 1}${alignr}${top pid 1}${top cpu 1}${top mem 1}
${color2}${top name 2}${alignr}${top pid 2}${top cpu 2}${top mem 2}
${color2}${top name 3}${alignr}${top pid 3}${top cpu 3}${top mem 3}
${color2}${top name 4}${alignr}${top pid 4}${top cpu 4}${top mem 4}
${color1}${top name 5}${alignr}${top pid 5}${top cpu 4}${top mem 5}
${color4}${hr 4}
${font Radio Space:size=10}${color2}TOP MEMORY ${color3}${hr 3}
${font Radio Space:size=8}${color #FE9900}${top_mem name 1} ${alignr}${top_mem pid 1}${top_mem cpu 1} ${top_mem mem 1}
${color2}${top_mem name 2}${alignr}${top_mem pid 2}${top_mem cpu 2}${top_mem mem 2}
${color2}${top_mem name 3}${alignr}${top_mem pid 3}${top_mem cpu 3}${top_mem mem 3}
${color2}${top_mem name 4}${alignr}${top_mem pid 4}${top_mem cpu 4}${top_mem mem 4}
${color1}${top_mem name 5}${alignr}${top_mem pid 5}${top_mem cpu 5}${top_mem mem 5}
${color4}${hr 4}
${font Radio Space:size=10}${color2} end ${color3}${hr 3}

CONKYRC3, DROITE HAUT:

own_window yes
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
own_window_transparent yes
own_window yes
own_window_type override
use_xft yes
xftfont Radio Space:size=8
xftalpha 0.8
update_interval 1
total_run_times 0
alignment top_right
maximum_width 407
minimum_size 407 250
gap_x 29
gap_y 23
draw_shades no
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 1
color1 ddaa00  #orange
color2 E2E2E2   #gris clair
color3 404040 #gris foncé
color4 000000
double_buffer yes
#text_buffer_size 1024
no_buffers yes
uppercase yes
cpu_avg_samples 4
net_avg_samples 4
override_utf8_locale yes

TEXT
${color4}${hr 4}
${font Radio Space:size=10}${color2} ports activity ${color3}${hr 3}

${font Radio Space:size=8}${color2}OUVERTS: ${color1}${tcp_portmon 1 65535 count}                       ${color1}ENTRANTS: ${color2}${tcp_portmon 1 32767 count} $alignr${color2}SORTANTS: ${color1}${tcp_portmon 32768 61000 count}
${color4}${hr 4}
${font Radio Space:size=8}${color2}NOM DE L'HÔTE DISTANT:${alignr}${color2}ADRESSE IP DISTANTE:
${color1}${hr 3}
${color2}${tcp_portmon 1 65535 rhost 0} $alignr${color1}${tcp_portmon 1 65535 rip 0}
${color2}${tcp_portmon 1 65535 rhost 1} $alignr${color1}${tcp_portmon 1 65535 rip 1}
${color2}${tcp_portmon 1 65535 rhost 2} $alignr${color1}${tcp_portmon 1 65535 rip 2}
${color2}${tcp_portmon 1 65535 rhost 3} $alignr${color1}${tcp_portmon 1 65535 rip 3}
${color2}${tcp_portmon 1 65535 rhost 4} $alignr${color1}${tcp_portmon 1 65535 rip 4}
${color2}${tcp_portmon 1 65535 rhost 5} $alignr${color1}${tcp_portmon 1 65535 rip 5}
${color2}${tcp_portmon 1 65535 rhost 6} $alignr${color1}${tcp_portmon 1 65535 rip 6}
${color2}${tcp_portmon 1 65535 rhost 7} $alignr${color1}${tcp_portmon 1 65535 rip 7}
${color2}${tcp_portmon 1 65535 rhost 8} $alignr${color1}${tcp_portmon 1 65535 rip 8}
${color4}${hr 4}
${font Radio Space:size=10}${color2}rhythmbox ${color3}${hr 3}
${if_running rhythmbox}
${font Radio Space:size=8}${color2}${execi 10 rhythmbox-client --print-playing-format "%tt" --no-start | grep -v Inconnu | grep -v Pas\ de\ lecture\ en\ cours} ${alignc} ${execi 10 rhythmbox-client --print-playing-format "%at" --no-start | grep -v Inconnu | grep -v Pas\ de\ lecture\ en\ cours} ${alignr} ${execi 10 rhythmbox-client --print-playing-format "%ag" --no-start | grep -v Inconnu | grep -v Pas\ de\ lecture\ en\ cours}
${color1}${execi 1 rhythmbox-client --print-playing-format "%te" --no-start | grep -v Pas\ de\ lecture\ en\ cours}${alignr}${execi 1 rhythmbox-client --print-playing-format "%td" --no-start | grep -v Inconnu | grep -v Pas\ de\ lecture\ en\ cours}
${color3}${execibar 1 $HOME/sdv-dpc/.conky/rhythmbox.sh progress}${else}$endif
${color4}${hr 4}
${font Radio Space:size=10}${color2}wheater ${color3}${hr 3}
${color2}${font Radio Space:size=8}${execi 1800 /home/sdv-dpc/.conky/.weather.sh BEXX0005}
${color4}${hr 4}
${font Radio Space:size=10}${color2}rss ${color3}${hr 3}

CONKYRC4 DROITE BAS:

own_window yes
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
own_window_transparent yes
own_window yes
own_window_type override
use_xft yes
xftfont Radio Space:size=8
xftalpha 0.8
update_interval 1
total_run_times 0
alignment bottom_right
maximum_width 407
minimum_size 407 250# L-H
gap_x 29  #gauche/droit
gap_y 26 #haut/bas
draw_shades no
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 1
color1 ddaa00  #orange
color2 E2E2E2   #gris clair
color3 404040 #gris foncé
color4 000000
double_buffer yes
#text_buffer_size 1024
no_buffers yes
uppercase no
cpu_avg_samples 4
net_avg_samples 4
override_utf8_locale yes
use_spacer none

TEXT
${font Radio Space:size=8}${color1}RSS - HACKING ${color3}${hr 3}
${color2}${font sans:size=7}${rss http://www.lemondeinformatique.fr/flux-rss/intrusion-hacking-pare-feu/rss.xml 60 item_titles 4}
${color4}${hr 4}
${font Radio Space:size=8}${color1}RSS - INTERNET ${color3}${hr 3}
${color2}${font sans:size=7}${rss http://www.lemondeinformatique.fr/flux-rss/internet/rss.xml 60 item_titles 5}
${color4}${hr 4}
${font Radio Space:size=8}${color1}RSS - TECHNOLOGIES ${color3}${hr 3}
${color2}${font sans:size=7}${rss http://www.lemonde.fr/rss/sequence/0,2-651865,1-0,0.xml 60 item_titles 6}
${color4}${hr 4}
${font Radio Space:size=10}${color1}END ${color3}${hr 3}

SCRIPT IP:

#!/bin/bash
# voir ip derriere routeur
wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d: -f 2 | cut -d\< -f 1 > ip
cat ip

SCRIPT RHYTMBOX:

#!/bin/bash


case "$1" in

progress)
    curr=`rhythmbox-client --no-start --print-playing-format "%te" | grep -v "Pas de lecture en cours"`
    tot=`rhythmbox-client --no-start --print-playing-format "%td" | grep -v "Pas de lecture en cours" | grep -v Inconnu`
    a=`date +'%S' | sed 's/^0\+//'`
if [ "$a" = "" ]; then
    a=0
fi
    b=$(( ($a*100) / 30 ))
    c=$(( 200-$b ))
#si pas de durée totale, augmente pendant les 30 premieres secondes puis diminue pendant les 30 suivantes...
    if [ "$tot" = "" ]; then 
    if [ $a -le 30 ]; then
       expr $b
    else
       expr $c
    fi
    else
#Si durée totale déterminée, il faut traiter le retour de la commande donnant $curr (pour courant et $tot pour total, logique) qui renvoit une donnée sous la forme hh:mm:ss
    d="1"
    nbcurr=`echo $curr | wc -m`       #nbr de caractères permet de déterminer si il y a seulement m:ss ou si il y a h:mm:ss (au minimum, m:ss)
    posm=$(( $nbcurr-5 ))             #pour faire une commande cut générique, il faut définir l'endroit ou on coupe d'ou posx (position des minutes ici)
if [ $posm -lt $d ]; then
posm=``                               #Si position inférieur à 1, renvoit variable vide pour ne pas bloque cut
fi
    posm2=$(( $nbcurr-4 ))            #Forcément 1 indication minute (minimum)= pas besoin de vérifier si >1
    posh=$(( $nbcurr-8 ))             #Idem pour les heures
if [ $posh -lt $d ]; then
posh=``
fi
    posh2=$(( $nbcurr-7 ))
    currs=`echo $curr | tail -c3 | sed 's/^0\+//'` # Récupération des secondes forcément à la fin et supression du premier 0 pour ne pas avoir de problème de base (08 en hexa ou base 10)
if [ "$currs" = "" ]; then
    currs=0                          #si uniquement des zeros, ils sont tous supprimé donc redonner la valeur
fi
    currma=`echo $curr | cut -c$posm-$posm2 | sed 's/^0\+//'`
if [ "$currma" = "" ]; then
    currma=0                         #idem pour minutes
fi
    currm=$(( $currma*60 ))          #conversion en secondes
if [ $posh2 -lt $d ]; then
currh=0
else
    currha=`echo $curr | cut -c$posh-$posh2 | sed 's/^0\+//'`
if [ "$currha" = "" ]; then         #idem heures
    currha=0
fi
currh=$(( $currha*3600 ))          # conversion en secondes
fi

    currt=$(( ($currh+$currm) + $currs )) #calcule du nombre de secondes total

    nbtot=`echo $tot | wc -m`      #Même schema pour la suite mais avec la durée totale
    tposm=$(( $nbtot-5 ))
if [ $tposm -lt $d ]; then
tposm=``
fi
    tposm2=$(( $nbtot-4 ))
    tposh=$(( $nbtot-8 ))
if [ $tposh -lt $d ]; then
tposh=``
fi
    tposh2=$(( $nbtot-7 ))
    tots=`echo $tot | tail -c3 | sed 's/^0\+//'` ## OK
if [ "$tots" = "" ]; then
    tots=0
fi
    totma=`echo $tot | cut -c$tposm-$tposm2 | sed 's/^0\+//'` ## OK
if [ "$totma" = "" ]; then
    totma=0
fi
    totm=$(( $totma*60 )) ## OK
if [ $tposh2 -lt $d ]; then
toth=0
else
    totha=`echo $tot | cut -c$tposh-$tposh2 | sed 's/^0\+//'` ## OK
if [ "$totha" = "" ]; then
    totha=0
fi
toth=$(( $totha*3600 )) ## OK
fi

    tott=$(( ($toth+$totm) + $tots )) ## OK
        expr $currt \* 100  / $tott    #Et finalement expression du pourcentage accompli
    fi
    ;;

esac

SCRIPT METEO:

#!/bin/sh

#
# Grab weather data from weather.com and format it according to the given XSLT
# Script written by boojit
# Modified by Hellf[i]re
# The orignal script and xslt can be downloaded from http://pondol.com/weather.tar.gz

# Usage:
# ${execi 1800 /path/to/weather/weather.sh location}
# Usage Example:
# ${execi 1800 /home/user/weather/weather.sh 03833}

# your Location ID: use http://xml.weather.com/search/search?where=[yourcity] to find it
# U.S. users can just use their zip code; doubt that works for anyone else though (YMMV)
LOCID=$1

# s=standard units, m=metric units
UNITS=m

# where this script and the XSLT lives
RUNDIR=/home/sdv-dpc/.conky/

# there's probably other stuff besides CURL that will work for this, but i haven't
# tried any others.
# you can get curl at http://curl.haxx.se/
CURLCMD=/usr/bin/curl

# get it at http://xmlsoft.org/XSLT/
XSLTCMD=/usr/bin/xsltproc

# you probably don't need t[b][/b]o modify anything below this point....

# CURL url. Use cc=* for current forecast or dayf=10 to get a multi-day forecast
CURLURL="http://xml.weather.com/weather/local/$LOCID?cc=*&unit=$UNITS&dayf=2"

# The XSLT to use when translating the response from weather.com
# You can modify this xslt to your liking
XSLT=$RUNDIR/.weather.xslt

#filter (if you want to convert stuff to lower-case or upper case or something)
#FILTER="|gawk '{print(tolower(\$0));}'"


#####
eval "$CURLCMD \"$CURLURL\" 2>/dev/null| $XSLTCMD $XSLT - $FILTER"

FICHIER XSLT POUR LA MÉTÉO: (J'ai modifié les espacements car les titres n'etait pas correctement aligné au depart.)

<!--

 This XSLT is used to translate an XML response from the weather.com
 XML API.

 You can format this file to your liking. Two things you may feel
 like doing:

        1) Modify the layout of the fields or static text already defined
        2) Add other fields from the XML response file that aren't referenced in this
           XSLT. You can grab a full list by just doing a:
           wget "http://xoap.weather.com/weather/local/$LOCID?cc=*&unit=$UNITS"
           (change $LOCID and $UNITS to suit your needs)
-->

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" >
        <xsl:output method="text" disable-output-escaping="yes"/>
        <xsl:template match="weather">
                <xsl:apply-templates select="cc"/>
                <xsl:apply-templates select="dayf/day[@d='1']"/>
        </xsl:template>


        <xsl:template match="cc">
                <xsl:text>Location: </xsl:text><xsl:value-of select="obst"/>
<xsl:text>:
</xsl:text>
<xsl:text>
Temperature : </xsl:text><xsl:value-of select="tmp"/><xsl:value-of select="/weather/head/ut"/>
<xsl:if test="tmp != flik">
<xsl:text>
Temperature ressentie : </xsl:text><xsl:value-of select="flik"/><xsl:value-of select="/weather/head/ut"/>
</xsl:if>
<xsl:text>
Conditions : </xsl:text><xsl:value-of select="t"/>
<xsl:text>
Vent : </xsl:text>
<xsl:choose>
        <xsl:when test="wind/s = 'calm'"><xsl:text>0</xsl:text></xsl:when>
        <xsl:otherwise><xsl:value-of select="wind/s"/></xsl:otherwise>
</xsl:choose>
<xsl:value-of select="/weather/head/us"/>
<xsl:choose>
        <xsl:when test="wind/s = 'calm'"><xsl:text>(0mph)</xsl:text></xsl:when>
        <xsl:otherwise><xsl:text> (</xsl:text><xsl:value-of select="round(wind/s * 0.6214)"/><xsl:text>mph)</xsl:text></xsl:otherwise>
</xsl:choose>
<xsl:text> (</xsl:text><xsl:value-of select="wind/t"/>
<xsl:text>)</xsl:text>
        </xsl:template>

        <xsl:template match="dayf/day[@d='1']">
<xsl:text>
Demain : </xsl:text><xsl:value-of select="low"/><xsl:value-of select="/weather/head/ut"/>
<xsl:text> to </xsl:text><xsl:value-of select="hi"/><xsl:value-of select="/weather/head/ut"/>
<xsl:text>, </xsl:text><xsl:value-of select="part[@p='d']/t"/>

<xsl:text>
Leve du soleil : </xsl:text><xsl:value-of select="flik"/><xsl:value-of select="/weather/loc/sunr"/>
<xsl:text>
Couche du soleil : </xsl:text><xsl:value-of select="flik"/><xsl:value-of select="/weather/loc/suns"/>
    </xsl:template>
</xsl:stylesheet>

SCRIPT DE DEMARRAGE:

#!/bin/bash
sleep 15
killall conky
conky -d -c /home/sdv-dpc/.conky/.conkyrc1;
conky -d -c  /home/sdv-dpc/.conky/.conkyrc2;
conky -d -c  /home/sdv-dpc/.conky/.conkyrc3;
conky -d -c  /home/sdv-dpc/.conky/.conkyrc4;
exit

Voila, en espérant que ma configuration de mes conky(s) vous plaisent.:)

A bientôt pour de nouvelles aventures....:lol:

Dernière modification par [D]uplicity-[C]orp (Le 07/09/2009, à 04:19)


Laptop - Sony Vaio - 15,4pouce - Debian Testing (Squeeze) AMD64 - 4Go Ram - Openbox = Work, Surf, P2P, ...
Desktop - Other - 24pouce -  Windows XP PRO x64 - 1Go Ram = Abode Photoshop CS4 & Movie.
Virtualbox - Linux Host - Windows XP PRO - 2Go Ram = Abode Photoshop CS4.
Music = Quod Libet - Movie = Mpc with Vlc. (Windows)

Hors ligne

#300 Le 08/09/2009, à 06:25

anubis974

Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes

Dites j'me demandez si y aurrais moyens de codé les .conkyrc avec un logiciel qui possederais la coloration syntaxique hmm parceque défois c'est pas trés evident de lire big_smile

Hors ligne