Vos Conky
Postez ici vos conkys ou des petits bouts et demandes d'aide.
Discussions Libres

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Reprise du message précédent
Si vous traitez directement en binaire, je crois que cette manière est plus efficace pour calculer, sans(cpu0+cpu1+cpu2+cpu3)>>2
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Fafoulous :
Bref ce qui m'a posé problème, c'est vraiment le fonction awk ou je ne suis pas du tout a l'aise avec, même en regardant les lexiques, tutos etc. Je n'arrive pas a comprendre ni la logique ni l'écriture.
Bref ce qui m'a posé problème, c'est vraiment le fonction awk ou je ne suis pas du tout a l'aise avec, même en regardant les lexiques, tutos etc. Je n'arrive pas a comprendre ni la logique ni l'écriture.
Si AWK te prends le chou, tu peux regarder du coté de SED, je le trouve bien plus simple, mais tu fais bien moins de chose.
Par exemple :
Citation :
Ville : Dijon, 21, France
Température aujourd'hui : 37°C (36°C ressenti)
Conditions aujourd'hui : Fair
Vent aujourd'hui : 12 km/h
Température demain : de 18°C à 37°C
Conditions demain : Mostly Sunny
Lever du soleil : 6:09 AM
Coucher du soleil : 9:23 PM
Température aujourd'hui : 37°C (36°C ressenti)
Conditions aujourd'hui : Fair
Vent aujourd'hui : 12 km/h
Température demain : de 18°C à 37°C
Conditions demain : Mostly Sunny
Lever du soleil : 6:09 AM
Coucher du soleil : 9:23 PM
je vois que c'est la seule chose entre parenthèse, donc je procèderai à chaque ligne en supprimant tout ce qui est entre parenthèse :
Code TEXT :
sed -i -e "s/([°[:space:][:alnum:]]*)//" ./fichier
Avec -i pour insitu (on remplace directement dans le fichier), comme alternative tu as : cat ./fichierentré | sed -e "règle" >> ./fichierSortie
avec -e pour préciser une règle, tu peux en avoir plusieurs à la suite comme : sed -i -e "règle1" -e "règle2" ./fichier
avec la règle "s///" pour remplacer, entre les deux premières / ce qu'on cherche, et les deux seconde le remplacement. Si a la fin on rajoute un g, il continue de chercher jusqu'à la fin de la ligne. En gros "ligne (première parenthèse) suite (seconde parenthèse)" sans le g, seulement la première parenthèse sera supprimée (en fait, "remplacée par rien").
Puis les [] c'est pour un ensemble et [:
![:] :]](/images/smileys/8.gif)
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
Fafoulous :
Ça veut dire que le grep doit rechercher "/tmp/conky_meteo.txt" dans le fichier /tmp/conky_meteo.txt ! Je ne comprends même pas comment, avec une telle absurdité, ça peut continuer sur le awk... Je ne t'accuse pas, j'explique ! L'aburdité c'est d'exécuter le chargement du grep en mémoire, fouiller tout le fichier, pour rien. GNU est si souple et rapide que ça le fait sans problème. Mais, après des tests réussis, j'ai balancé des chaînes inconsidérées de awk & sed sur des fichiers plus conséquents et je te dis que le serveur a souffert, je l'ai compris au temps de réponse ! Dnas ton cas cela ne sert sans doute qu'à lister le fichier et un cat aurait suffittu as très bien compris car le "$1" représente la variable /tmp/conky_meteo.txt
Code BASH :
cat /tmp/meteo.txt | awk '...
Voire la commande qui crée le fichier pour ne plus passer par un fichier et éviter des écritures sur disques mais par un pipe mémoire
Code BASH :
commande | awk'...
2° Le awk est un truc génial, puissant et concis. Pour de la transformation de données, de texte.
2.1° awk '...source awk ...' fichier à fouiller. Ou sortie de commande | awk '...'
2.2° Le source se décompose en condition {actions}. Pour décrire les conditions, le séparateur implicite est l'espace, $1 le premier mot, $2 le 2ème, $0 la ligne entière.
2.3° Le awk parcourt automatiquement le fichier, pour chaque ligne toutes les conditions sont examinées. Les couples condition-action n'ont pas besoin d'être cités dans l'ordre d'apparition du fichier, ainsi la condition End peut être décrite avant la condition Begin.
Exemple pour ton fichier où la ville est citée avant la température.
Code BASH :
awk ' $1=="Température"&&substr($2,1,7)=="aujourd" {print $4} $1=="Ville" {print substr($3,1,(length($3)-1))} ' /tmp/meteo.txt
Voilà un petit B-A-BA histoire d'y voir un peu plus clair. Mais fais gaffe, c'est tellement puissant que ça devient addictif !
3° Comme le dit Papoteur, utilise la moyenne de CPU et surtout utilise en plus les jauges ou les graphes comme dans l'image que j'ai postée un peu plus haut, c'est beaucoup plus parlant.
Édité par magnux77 Le 26/07/2019 à 10h32
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

Guygoye Membre non connecté
-
- Voir le profil du membre Guygoye
- Inscrit le : 25/10/2018
- Groupes :
-
Modérateur
-
Forgeron
A mon tour de m'essayer aux conquis voici le miens (largement repompé d'un autre: sea mod):

Le problème c'est que j'ai à priori pas de fond sauf que je voudrais le rendre opaque voir translucide pour améliorer la lisibilité. En plus il s'affiche trop grand et je n'arrive pas à le réduire.
Voici le code du conky:
Caché :
Code BASH :
conky.config = { background = true, update_interval = 1, double_buffer = true, no_buffers = true, cpu_avg_samples = 1, net_avg_samples = 1, own_window = true, own_window_type = 'normal', own_window_hints = 'undecorated,below,skip_taskbar,skip_pager', own_window_title = '', own_window_colour = '#000000', own_window_argb_visual = true, own_window_argb_value = 0, minimum_width = 320, minimum_height = 320, maximum_width = 320, alignment = 'top_right', gap_x = 0, gap_y = 70, border_inner_margin = 4, border_outer_margin = 0, draw_shades = false, draw_outline = false, draw_borders = false, draw_graph_borders = false, use_xft = true, font = 'Ubuntusize=8', xftalpha = 0.5, override_utf8_locale = true, imlib_cache_size = 0, default_color = '#ffffff', --Shades of Gray color1 = '#dddddd', color2 = '#aaaaaa', color3 = '#888888', --Orange color4= '#ef5a29', --Green color5 = '#77b753', lua_load = '~/.conky/ConkySeamod/seamod_rings.lua', lua_draw_hook_post = 'main', -- pour commenter à la place de # }; conky.text = [[ ${font size=10,weight:bold}${color4}SYSTEM ${hr 2} ${offset 15}${font size=10,weight:normal}${color1}$sysname $kernel ${offset 15}${font size=10,weight:normal}${color1}$nodename ${offset 15}${font size=10,weight:normal}${color1}Uptime: $uptime # Showing CPU Graph ${voffset 20} ${offset 120}${cpugraph 40,183 666666 666666}${voffset -25} ${offset 90}${font size=10,weight:bold}${color5}CPU # Showing TOP 5 CPU-consumers ${offset 105}${font weight:normal}${color4}${top name 1}${alignr}${top cpu 1}% ${offset 105}${font weight:normal}${color1}${top name 2}${alignr}${top cpu 2}% ${offset 105}${font weight:normal}${color2}${top name 3}${alignr}${top cpu 3}% ${offset 105}${font weight:normal}${color3}${top name 4}${alignr}${top cpu 4}% ${offset 105}${font weight:normal}${color3}${top name 5}${alignr}${top cpu 5}% #Showing memory part with TOP 5 ${voffset 40} ${offset 90}${font size=10,weight:bold}${color5}MEM ${offset 105}${font weight:normal}${color4}${top_mem name 1}${alignr}${top_mem mem 1}% ${offset 105}${font weight:normal}${color1}${top_mem name 2}${alignr}${top_mem mem 2}% ${offset 105}${font weight:normal}${color2}${top_mem name 3}${alignr}${top_mem mem 3}% ${offset 105}${font weight:normal}${color3}${top_mem name 4}${alignr}${top_mem mem 4}% ${offset 105}${font weight:normal}${color3}${top_mem name 4}${alignr}${top_mem mem 5}% # Showing disk partitions: root, home and Data ${voffset 28} ${offset 90}${font weight:bold}${color5}DISKS ${offset 120}${diskiograph 33,183 666666 666666}${voffset -30} ${voffset 20} ${offset 15}${font size=9,weight:bold}${color1}Free: ${font size=9,weight:normal}${fs_free /}${alignr}${font size=9,weight:bold}Used: ${font size=9,weight:normal}${fs_used /} ${offset 15}${font size=9,weight:bold}${color1}Free: ${font size=9,weight:normal}${fs_free /home}${alignr}${font size=9,weight:bold}Used: ${font size=9,weight:normal}${fs_used /home} ${offset 15}${font size=9,weight:bold}${color1}Free: ${font size=9,weight:normal}${fs_free /media/Data}${alignr}${font size=9,weight:bold}Used: ${font size=9,weight:normal}${fs_used /media/Data} # Network data (my desktop have only LAN). ETHERNET ring is mostly useless but looks pretty, main info is in the graphs ${voffset 43} ${offset 90}${font size=10,weight:bold}${color5}ETHERNET ${voffset 40} ${offset 15}${color1}${font size=9,weight:bold}Up: ${alignr}${font size=9,weight:normal}$color2${upspeed eth0} / ${totalup} ${offset 15}${upspeedgraph eth0 40,285 4B1B0C FF5C2B 100 -l} ${offset 15}${color1}${font size=9,weight:bold}Down: ${alignr}${font size=9,weight:normal}$color2${downspeed eth0} / ${totaldown} ${offset 15}${downspeedgraph eth0 40,285 324D23 77B753 100 -l} ${color4}${hr 2} ]];
Voici le .lua
Caché :
--==============================================================================
-- seamod_rings.lua
--
-- Date : 05/02/2012
-- Author : SeaJey
-- Version : v0.1
-- License : Distributed under the terms of GNU GPL version 2 or later
--
-- This version is a modification of lunatico_rings.lua wich is modification of conky_orange.lua
--
-- conky_orange.lua: http://gnome-look.org/content/show.php?content=137503&forumpage=0
-- lunatico_rings.lua: http://gnome-look.org/content/show.php?content=142884
--==============================================================================
require 'cairo'
--------------------------------------------------------------------------------
-- gauge DATA
gauge = {
{
name='cpu', arg='cpu0', max_value=100,
x=70, y=130,
graph_radius=54,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=64,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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=9.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='cpu', arg='cpu1', max_value=100,
x=70, y=130,
graph_radius=48,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=40,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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=9.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='cpu', arg='cpu2', max_value=100,
x=70, y=130,
graph_radius=20,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=30,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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=9.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='cpu', arg='cpu3', max_value=100,
x=70, y=130,
graph_radius=14,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=4,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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=9.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='memperc', arg='', max_value=100,
x=70, y=300,
graph_radius=54,
graph_thickness=10,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=42,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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=10.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='fs_used_perc', arg='/media/Data', max_value=100,
x=70, y=470,
graph_radius=54,
graph_thickness=7,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=64,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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.3,
caption='Data',
caption_weight=1, caption_size=12.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
},
{
name='fs_used_perc', arg='/home/', max_value=100,
x=70, y=470,
graph_radius=42,
graph_thickness=7,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=32,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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.3,
caption='Home',
caption_weight=1, caption_size=12.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
},
{
name='fs_used_perc', arg='/', max_value=100,
x=70, y=470,
graph_radius=30,
graph_thickness=7,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=22,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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.3,
caption='Root',
caption_weight=1, caption_size=12.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
},
{
name='downspeedf', arg='eth0', max_value=100,
x=70, y=660,
graph_radius=54,
graph_thickness=7,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=0,
txt_radius=64,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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='Down',
caption_weight=1, caption_size=12.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
},
{
name='upspeedf', arg='eth0', max_value=100,
x=70, y=660,
graph_radius=42,
graph_thickness=7,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=0,
txt_radius=30,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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='Up',
caption_weight=1, caption_size=12.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_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_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_gauge_rings(display)
end
cairo_surface_destroy(cs)
cairo_destroy(display)
end
-- seamod_rings.lua
--
-- Date : 05/02/2012
-- Author : SeaJey
-- Version : v0.1
-- License : Distributed under the terms of GNU GPL version 2 or later
--
-- This version is a modification of lunatico_rings.lua wich is modification of conky_orange.lua
--
-- conky_orange.lua: http://gnome-look.org/content/show.php?content=137503&forumpage=0
-- lunatico_rings.lua: http://gnome-look.org/content/show.php?content=142884
--==============================================================================
require 'cairo'
--------------------------------------------------------------------------------
-- gauge DATA
gauge = {
{
name='cpu', arg='cpu0', max_value=100,
x=70, y=130,
graph_radius=54,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=64,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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=9.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='cpu', arg='cpu1', max_value=100,
x=70, y=130,
graph_radius=48,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=40,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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=9.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='cpu', arg='cpu2', max_value=100,
x=70, y=130,
graph_radius=20,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=30,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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=9.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='cpu', arg='cpu3', max_value=100,
x=70, y=130,
graph_radius=14,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=4,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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=9.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='memperc', arg='', max_value=100,
x=70, y=300,
graph_radius=54,
graph_thickness=10,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=42,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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=10.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
},
{
name='fs_used_perc', arg='/media/Data', max_value=100,
x=70, y=470,
graph_radius=54,
graph_thickness=7,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=64,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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.3,
caption='Data',
caption_weight=1, caption_size=12.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
},
{
name='fs_used_perc', arg='/home/', max_value=100,
x=70, y=470,
graph_radius=42,
graph_thickness=7,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=32,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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.3,
caption='Home',
caption_weight=1, caption_size=12.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
},
{
name='fs_used_perc', arg='/', max_value=100,
x=70, y=470,
graph_radius=30,
graph_thickness=7,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=1.0,
txt_radius=22,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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.3,
caption='Root',
caption_weight=1, caption_size=12.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
},
{
name='downspeedf', arg='eth0', max_value=100,
x=70, y=660,
graph_radius=54,
graph_thickness=7,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=0,
txt_radius=64,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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='Down',
caption_weight=1, caption_size=12.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
},
{
name='upspeedf', arg='eth0', max_value=100,
x=70, y=660,
graph_radius=42,
graph_thickness=7,
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.3,
hand_fg_colour=0xEF5A29, hand_fg_alpha=0,
txt_radius=30,
txt_weight=0, txt_size=9.0,
txt_fg_colour=0xEF5A29, 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='Up',
caption_weight=1, caption_size=12.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_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_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_gauge_rings(display)
end
cairo_surface_destroy(cs)
cairo_destroy(display)
end
Est ce que quel qu'un a un conseil à me donner ?

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur

...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

loutch Membre non connecté
-
- Voir le profil du membre loutch
- Inscrit le : 07/07/2010
- Groupes :

pour l'opacité joue avec
Code :
own_window_argb_value = 0
0 = trasparant
255= opaque
100 devrait être bon
Code :
own_window_argb_value = 100
Code :
..........
size=9,weight:normal}$color2${downspeed eth0} / ${totaldown}
${offset 15}${downspeedgraph eth0 40,285 324D23 77B753 100 -l}
${color4}${hr 2}
]];
rajoute ceci et si ça suffit pas augmente le nombre jusqu'a cela te convienne
Code :
${voffset -200}
ce qui donne
Code :
..........
size=9,weight:normal}$color2${downspeed eth0} / ${totaldown}
${offset 15}${downspeedgraph eth0 40,285 324D23 77B753 100 -l}
${color4}${hr 2}
${voffset -200}
]];

Édité par loutch Le 31/07/2019 à 09h45
Linuxmint 24.02 Xia - Mageia 9 xfce et plasma sur ssd sur HP Pavilion g7
Xubuntu 18.04 LTS et 24.04 en xfce sur ASUS Rog STRIX
Xubuntu 18.04 LTS et 24.04 en xfce sur ASUS Rog STRIX

Guygoye Membre non connecté
-
- Voir le profil du membre Guygoye
- Inscrit le : 25/10/2018
- Groupes :
-
Modérateur
-
Forgeron
magnux77 :
Ouais, lire la doc http://www.ifxgroup.net/conky.htm

Merci je vais aller lire ça.
Loutch à force de bidouille j'ai réussi à trouver pour l'opacité merci !
Pour la réduction du conky et visualiser l'ethernet c'est pareil j'ai pas mal bidouiller, j'ai un petit 10" du coup j'ai tout remonté un à un pour que ça rentre dans l'écran mais je n'ai pas encore terminé.
Voilà ce que ça donne pour l'instant :

Avec le conky, faut encore que je remonte le graph downspeed
Code BASH :
[hide]conky.config = { background = true, update_interval = 1, double_buffer = true, no_buffers = true, cpu_avg_samples = 1, net_avg_samples = 1, own_window = true, own_window_type = 'normal', own_window_hints = 'undecorated,below,skip_taskbar,skip_pager', own_window_title = '', own_window_colour = '#000000', own_window_argb_visual = true, own_window_argb_value = 150, minimum_width = 320, minimum_height = 768, maximum_width = 320, alignment = 'top_right', gap_x = 0, gap_y = 0, border_inner_margin = 4, border_outer_margin = 0, draw_shades = false, draw_outline = false, draw_borders = false, draw_graph_borders = false, use_xft = true, font = 'Ubuntu:size=8', xftalpha = 0.5, override_utf8_locale = true, imlib_cache_size = 0, default_color = '#ffffff', --Shades of Gray color1 = '#dddddd', color2 = '#aaaaaa', color3 = '#888888', --Orange color4= '#ef5a29', --Green color5 = '#77b753', lua_load = '~/.conky/ConkySeamod/seamod_rings.lua', lua_draw_hook_post = 'main', -- pour commenter à la place de # }; conky.text = [[ ${font size=10,weight:bold}${color4}SYSTEM ${hr 2} ${offset 15}${font size=10,weight:normal}${color1}$sysname $kernel ${offset 15}${font size=10,weight:normal}${color1}$nodename ${offset 15}${font size=10,weight:normal}${color1}Uptime: $uptime # Showing CPU Graph ${voffset -20} ${offset 120}${cpugraph 40,183 666666 666666}${voffset -25} ${offset 90}${font size=10,weight:bold}${color5}CPU # Showing TOP 5 CPU-consumers ${offset 105}${font weight:normal}${color4}${top name 1}${alignr}${top cpu 1}% ${offset 105}${font weight:normal}${color1}${top name 2}${alignr}${top cpu 2}% ${offset 105}${font weight:normal}${color2}${top name 3}${alignr}${top cpu 3}% ${offset 105}${font weight:normal}${color3}${top name 4}${alignr}${top cpu 4}% ${offset 105}${font weight:normal}${color3}${top name 5}${alignr}${top cpu 5}% #Showing memory part with TOP 5 ${voffset -10} ${offset 90}${font size=10,weight:bold}${color5}MEM ${offset 105}${font weight:normal}${color4}${top_mem name 1}${alignr}${top_mem mem 1}% ${offset 105}${font weight:normal}${color1}${top_mem name 2}${alignr}${top_mem mem 2}% ${offset 105}${font weight:normal}${color2}${top_mem name 3}${alignr}${top_mem mem 3}% ${offset 105}${font weight:normal}${color3}${top_mem name 4}${alignr}${top_mem mem 4}% ${offset 105}${font weight:normal}${color3}${top_mem name 4}${alignr}${top_mem mem 5}% # Showing disk partitions: root, home and Data ${voffset -15} ${offset 90}${font weight:bold}${color5}DISKS ${offset 120}${diskiograph 33,183 666666 666666}${voffset -30} ${voffset 50} ${offset 15}${font size=9,weight:bold}${color1}Libre: ${font size=9,weight:normal}${fs_free /}${alignr}${font size=9,weight:bold}Utilisé: ${font size=9,weight:normal}${fs_used /} ${offset 15}${font size=9,weight:bold}${color1}Libre: ${font size=9,weight:normal}${fs_free /run/media/guillaume/Données}${alignr}${font size=9,weight:bold}Utilisé: ${font size=9,weight:normal}${fs_used /run/media/guillaume/Données} ${offset 15}${font size=9,weight:bold}${color1}Libre: ${font size=9,weight:normal}${fs_free /run/media/guillaume/Data1}${alignr}${font size=9,weight:bold}Utilisé: ${font size=9,weight:normal}${fs_used /run/media/guillaume/Data1} # Network data (my desktop have only LAN). ETHERNET ring is mostly useless but looks pretty, main info is in the graphs ${voffset -40} ${offset 90}${font size=10,weight:bold}${color5}ETHERNET ${voffset -20} ${offset 150}${color1}${font size=9,weight:bold}Up: ${alignr}${font size=9,weight:normal}$color2${upspeed wlan0} / ${totalup} ${offset 15}${upspeedgraph wlan0 40,285 4B1B0C FF5C2B 100 -l} ${offset 150}${color1}${font size=9,weight:bold}Down: ${alignr}${font size=9,weight:normal}$color2${downspeed wlan0} / ${totaldown} ${offset 15}${downspeedgraph wlan0 40,285 324D23 77B753 100 -l} ${color4}${hr 2} ]]; [/hide]
Edit: Voilà la version finale

Qu'en pensez vous?
Pour un premier essai, en fait mon écran doit être trop petit pour afficher correctement tout ce qu'il se trouve dans le conky entre les chrono graph et les autres graphs. Il faudrait peut être reprendre toutes les dimensions...
Édité par Guygoye Le 31/07/2019 à 13h39

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
Code BASH :
C'est bas de gamme comme langage, pas beaucoup d'abstractions ni d'implicites, et la liste des commandes est assez explicité, il ne reste qu'à tester pour voir ce que ça fait.à force de bidouille j'ai réussi à trouver
Ça te plaît vraiment les jauges circulaires ? Personnellement je ne trouve pas ça très clair.
À part ça, il est intriguant ton fond d'écran, entre la peinture (ciel, nuages) et la photo (rails, pylones et câbles électriques).
Édité par magnux77 Le 31/07/2019 à 16h40
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

Guygoye Membre non connecté
-
- Voir le profil du membre Guygoye
- Inscrit le : 25/10/2018
- Groupes :
-
Modérateur
-
Forgeron
magnux77 :
C'est bas de gamme comme langage, pas beaucoup d'abstractions ni d'implicites, et la liste des commandes est assez explicité, il ne reste qu'à tester pour voir ce que ça fait.
Ça te plaît vraiment les jauges circulaires ? Personnellement je ne trouve pas ça très clair.
Ça te plaît vraiment les jauges circulaires ? Personnellement je ne trouve pas ça très clair.
Oui c'est bas de gamme comme langage et encore je ne l'ai pas fleuri

Avec ton lien ça va mieux.
Pour les jauges circulaires, non je ne trouve pas ça terrible, j'ai juste pris un conky pour faire mes tests et voir comment ça marchait.
Sur celui là il y a trop d'information, je préfèrerais trouver un conky plus épuré vu que mon écran est petit.
J'ai une question sur la photo de ton écran le "Mageia" fait parti de ton fond d'écran ou bien du conky?
Sinon le miens je l'ai trouvé sur Mastodon, un artiste qui publiait ses oeuvres.

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
Guygoye :
Alors prend les "*graph" ou les "*gauge" de la page que je t'ai indiquée. En page 12 de ce sujet, j'ai posté mes conky, tu peux voir l'allure qu'ils ont.Pour les jauges circulaires, non je ne trouve pas ça terrible
Guygoye :
.J'ai une question sur la photo de ton écran le "Mageia" fait parti de ton fond d'écran ou bien du conky?
1° C'est un conky, l'objectif c'est que, quelque soit le fond d'écran, le logo Mageia s'y trouve, discrètement.
2° C'est un conky séparé pour simplicité de positionnement de l'un et de l'autre.
3° L'autre affiche les indicateurs, sans jauges ou graphiques, pour économiser la batterie.
C'est sur mon petit nuage si tu veux : ConkyLaptop.tar.gz
Édité par magnux77 Le 01/08/2019 à 11h19
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

Guygoye Membre non connecté
-
- Voir le profil du membre Guygoye
- Inscrit le : 25/10/2018
- Groupes :
-
Modérateur
-
Forgeron
magnux77 :
En page 12 de ce sujet, j'ai posté mes conky, tu peux voir l'allure qu'ils ont.
C'est pour ça que je te posais toutes ses questions je trouvais tes conky très bien et esthétiques.
magnux77 :
C'est sur mon petit nuage si tu veux : ConkyLaptop.tar.gz
Merci pour tous les conseils je vais mettre ça en application pour personnalisé le miens.
Je reviendrai poster une photo du résultat final

stroibe974 Membre non connecté
-
- Voir le profil du membre stroibe974
- Inscrit le : 13/08/2018
- Groupes :
-
Modérateur
D'ailleurs, en parlant de captures, ce serait bien d'avoir des versions qui mettent en évidence le nom du bureau et la version de Mageia, histoire de pouvoir les utiliser sur la page de présentation des bureaux !




magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
stroibe974 :
J'aimerais bien faire ceux de Xfce mais la livraison Mageia est tellement moche que je préfère ne pas. Et ce n'est pas faute d'avoir essayé de faire changer les choses. Ne pas répondre, je suis déjà parti...
ce serait bien d'avoir des versions qui mettent en évidence le nom du bureau
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

stroibe974 Membre non connecté
-
- Voir le profil du membre stroibe974
- Inscrit le : 13/08/2018
- Groupes :
-
Modérateur
magnux77 :
stroibe974 :
J'aimerais bien faire ceux de Xfce mais la livraison Mageia est tellement moche que je préfère ne pas.ce serait bien d'avoir des versions qui mettent en évidence le nom du bureau
Sur la page de présentation des bureaux, il y a une sorte de comparatif, pour chaque bureau, entre la version livrée par défaut et une « customisation » d'utilisateur. Le but étant de montrer qu'avec chaque bureau on a des possibilités de personnaliser et de faire « mieux » que l'apparence par défaut.
magnux77 :
Et ce n'est pas faute d'avoir essayé de faire changer les choses. Ne pas répondre, je suis déjà parti...
Et ce n'est pas faute d'avoir essayé de faire changer les choses. Ne pas répondre, je suis déjà parti...
C'est une question différente, à mon avis. D'ailleurs je ne désespère pas qu'on puisse faire changer les choses sur ce point : on prend déjà l'avis — et les créations des utilisateurs — pour les fonds d'écran et économiseurs d'écran… j'ai donc bon espoir qu'on puisse faire de même pour l'apparence des bureaux. Dans une moindre mesure, certes, puisqu'au niveau de l'ensemble de la distrib on doit pouvoir garder un minimum de cohérence visuelle, mais qui reste possible néanmoins.

Guygoye Membre non connecté
-
- Voir le profil du membre Guygoye
- Inscrit le : 25/10/2018
- Groupes :
-
Modérateur
-
Forgeron
stroibe974 :
Ce qui serait génial aussi, ce serait d'avoir un petit guide sympa sur le wiki pour guider les nouveaux à travers l'installation, les premiers conky pour apprendre les bases du fonctionnement, avec de jolies captures d'écran pour illustrer tout ça…
Je rejoins l'avis de Stroibe. Les tutos de Loutch sont déjà bien mais cela manque de précisions (apportées par le lien de magnux77) mais ce serait bien d'intégrer ça au wiki et expliqué en français. J'avoue que je ne comprends pas certains paramètres et je ne sais pas si ça vient de ma compréhension technique ou tout simplement de la langue


Guygoye Membre non connecté
-
- Voir le profil du membre Guygoye
- Inscrit le : 25/10/2018
- Groupes :
-
Modérateur
-
Forgeron
{battery_percent}
Ne fonctionne pas sur mon PC:
Code BASH :
conky: can't open /proc/acpi/battery/BAT0/state: Aucun fichier ou dossier de ce type
En effet dans le répertoire proc/acpi, je n'ai pas de repertoire "battery" je ne sais pas comment est monitoré ma batterie.
J'ai essayé les différentes commandes proposée dans conky pour vérifier le niveau (sans en avoir oublié je pense) mais rien ne fonctionne.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie