user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 24-06-2018 23:07:25

Mr. S.
Membre

Conkyrc_pekwm modifié pour KissOS 7.0 debian 9 Stretch

Conkyrc_pekwm modifié pour KissOS 7.0 debian 9 Stretch :



Bonjour,

Suite à la nécessité de bénéficier d'une indication de charge et de décharge de la batterie lors de l'usage de mon portable sous KissOS 7.0, je me suis interrogé sur la modification possible du fichier conkyrc_pekwm, présent dans le dossier "/home/user".

Plan :
Introduction
1 / Consultation du web
2 / Fichier conkyrc_pekwm d'origine
3 / Fichier conkyrc_pekwm modifié
Conclusion
Sources bibliographiques


Il s'agit donc ici d'enrichir notre conkyrc_pekwm avec quelques fonctions supplémentaires, telles que la date et surtout l'autonomie de la batterie.


1 / Consultation du web

Après deux-trois surfs, je suis tombé sur un post de Severian, https://debian-facile.org/profile.php?id=4247 et qui a éclairé ma lanterne.

Voici son post :

Severian
Membre

Distrib. : Debian GNU/Linux 9.4 (stretch)
Noyau : Linux 4.14.0-0.bpo.3-amd64
(G)UI : Openbox 3.6.1-4
Inscription : 13-12-2014
bonsoir
il me semble que pour la date dans conky, c'est le même format que pour la commande date
FORMAT contrôle la sortie. Les séquences interprétées sont :
       %a     nom abrégé,  conformément  aux  paramètres  régionaux,  des jours de la semaine (par exemple dim.)
       %A     nom  complet,  conformément aux paramètres régionaux, de la semaine (par exemple dimanche)
       %b     nom abrégé, conformément aux paramètres régionaux, des mois (par exemple janv.)
       %B     nom  complet,  conformément  aux  paramètres régionaux, des mois (par exemple janvier)
       %c     date  et  heure,  conformément  aux  paramètres   régionaux (« jeu. 15 déc. 2005 22:13:08 CET »)
       %C     siècle ;  équivalent  à %Y, mais en ôtant les deux derniers chiffres (par exemple 20 pour 2005)
       %d     quantième du jour dans le mois (par exemple 01)
       %D     date ; équivalent à « %m/%d/%y »
       %e     quantième du jour dans le mois, complété à  gauche  par  un blanc ( 1..31) ; identique à « %_d »
       %F     date complète ; identique à « %Y-%m-%d »
       %g     deux  derniers  chiffres  de  l'année  correspondant  à  la semaine représentée par son numéro ISO (consultez %G)
       %G     année correspondant à la semaine représentée par son numéro ISO  (consultez %V) ; utile normalement seulement en combinaison avec %V
       %h     équivalent à %b
       %H     heure (00..23)
       %I     heure (01..12)
       %j     quantième du jour dans l'année (001..366)
       %k     heure, complétée à gauche par un blanc ( 0..23) ; identique à « %_H »
       %l     heure, complétée à gauche par un blanc ( 1..12) ; identique à « %_I »
       %m     mois (01..12)
       %M     minute (00..59)
       %n     saut de ligne
       %N     nanosecondes (000000000..999999999)
...
 

Il y a tout ce qui concerne la modification ou la création de la date / Horaire dans un conky !

Dans mon cas, je retiens les informations suivantes :

- %A : pour indiquer le nom complet du jour de la semaine en cours,
- %d : pour indiquer le nombre du jour du mois en cours,
- %B : pour indiquer le nom complet du mois en cours,
- %g : année en cours ; à compléter logiquement par le nombre "20" pour indiquer le deuxième millénaire de l'année en cours, soit ici le nombre "18".

Pour approfondir et enrichir votre conkyrc_pekwm, je vous conseille également de vous tourner vers les liens de l'ancienne distribution Livarp pour bénéficier de l'expérience acquise par Arpinux

Les liens sont les suivants :
- Conky selon Livarp_039 : https://arpinux.org/livarp/livarp39/hel … conky.html
- Conky selon Livarp_041-fr : https://arpinux.org/livarp/livarp04/hel … conky.html
- gallerie de conkys et le conky wiki d'Arpinux :  https://arpinux.org/public

Bonne recherche !

2 / Fichier conkyrc_pekwm d'origine :

Pour démarrer la modification, mémorisons le conky d'origine. En cas d'erreur ou de panne quelconque, nous pourrons y retourner pour restaurer la configuration d'origine et recommencer au début notre procédure.

Ce fichier se trouve à l'adresse suivante dans votre OS : "/home/user/.pekwm/conkyrc_pekwm".

A l'écran, cela donne ceci : http://pix.tdct.org/upload/thumb/1529869906.png

Si cela plante, nous pourrons toujours nous tourner vers cette mémoire numérique et recommencer à zéro jusqu'à obtention d'un résultat significatif.

Il s'agit du code suivant :

  
--[[
	pekwm conkyrc 3hg @ 2017 © WTFPL
]]

conky.config = {
	background = false,
	update_interval = 1,
	cpu_avg_samples = 2,
	net_avg_samples = 2,
	override_utf8_locale = true,
	double_buffer = true,
	no_buffers = true,
	text_buffer_size = 1024,
	imlib_cache_size = 0,
	own_window = true,
	own_window_type = 'desktop',
	own_window_transparent = true,
	own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',
	border_inner_margin = 0,
	border_outer_margin = 0,
	maximum_width = 600,
	minimum_width = 600,
	alignment = 'bm',
	gap_x = 0,
	gap_y = 30,
	draw_shades = true,
	draw_outline = false,
	draw_borders = false,
	draw_graph_borders = false,
	use_xft = true,
	font = 'Hack:pixelsize=20',
	xftalpha = 0.7,
	default_color = '858585',
	color1 = '005885',
	color2 = 'BFBFBF',
	if_up_strictness = address
}

conky.text = [[
${font}${alignc}${color1}${time %A %d %B}${color}
${font Hack:size=35}${alignc}${color2}${time %I:%M}$color
${font}${color1}Cpu ${color2}${cpu}% ${goto 150}${voffset -25}${cpugraph 35,448 222222 005885}${color}
${voffset -10}${cpubar}
${voffset -10}${membar}
${voffset -5}${color1}Ram ${color2}${memperc}%${alignr}${color1}Hdd ${color2}${fs_used_perc /}%
]]
  

Nous allons enrichir un peu sans le rendre obèse pour autant !


3 / Fichier conkyrc_pekwm modifié :

J'ai donc modifié la date par rapport aux variables relatives à la date. J'ai également profité de cette occasion pour ajouter quelques lignes relatives à la gestion de la batterie car mon portable souffre d'une batterie ne proposant qu'une heure d'autonomie. Je suis donc très satisfait du résultat obtenu.

Suite aux points précédents, je vous invite donc à copier-coller le code suivant de manière à conserver le look d'origine du conkyrc_pekwm propre à la KissOS, mais également à en améliorer l'utilité, par la mise en avant des données relatives à la batterie et à l'année en cours (utile pour les copies-écrans) :

Les lignes "40" et "41" ont été modifiées de la manière suivantes.

Je choisis donc d'indiquer :
- le nom complet du jour de la semaine en cours (variable "%A"),
- son numéro en cours dans le mois (variable "%d"),
- le mois en cours (variable "%B"),
- l'année en cours (variable "%g") précédé du nombre "20" pour composer l'année "2018".

  ${font}${alignc}${color1}${time %A %d %B 20%g}${color}  

Puis, je modifie l'affichage de l'horaire pour disposer d'un horaire sur 24 heures et non plus sur 12 heures qui ne me convenait pas, soit

 ${font Hack:size=35}${alignc}${color2}${time %H:%M}$color 

Pour la batterie, j'ai rajouté ceci :

  ${voffset -5}${color1}Batterie${alignr}${color2}${battery_percent}%
${voffset -5}${color1}Temps restant${alignr}${color2}${battery_time BAT0}%
${voffset -5}${color1}Barre de progression${alignr}${color2}$battery_bar 15 100
  

La ligne

 ${voffset -5}${color1}Batterie${alignr}${color2}${battery_percent}% 

correspond à l'affichage du pourcentage d'énergie dans la batterie.

La ligne

 ${voffset -5}${color1}Temps restant${alignr}${color2}${battery_time BAT0}% 

correspond au temps de batterie restant soit avant l'extinction de l'ordinateur, soit au temps restant pour recharger complètement la batterie.

La ligne

 ${voffset -5}${color1}Barre de progression${alignr}${color2}$battery_bar 15 100 

correspond à l'affichage d'une barre de progression de décharge ou de charge de la batterie. 

La ligne

 ${voffset -5}${color1}Charge / Décharge${alignr}${color2}$acpiacadapter 

correspond à l'indication de charge ou de décharge de la batterie.

La variable

${color1}

indique couleur bleue ciel.

La variable

${color2}

indique couleur grise.

La variable

${acpiacadapter}

indique "Décharge" = off-line ou "Charge" = "on-line"

La variable

${texeci 3600 wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \< -f 1}

indique l'IP publique.

La ligne

 ${voffset -5}${color1}HOME${alignr}${color2}${fs_free /home}/${fs_size /home}  

indique la proportion occupée par les données et le système sur le disque dur.

Les lignes

  ${voffset -5}${color1}Résultats d'un top
${voffset -5}${color1}Name${alignr}${color1}CPU      ${alignr}${color1}RAM
${color #e09495} ${top name 1}      ${alignr}${top cpu 1}  ${alignr}${top mem 1}
${color #e0d094} ${top name 2}      ${alignr}${top cpu 2}  ${alignr}${top mem 2}
${color2} ${top name 3}       ${alignr}${top cpu 3}  ${alignr}${top mem 3}
${color2} ${top name 4}      ${alignr}${top cpu 4}  ${alignr}${top mem 4}
${color2} ${top name 5}      ${alignr}${top cpu 5}  ${alignr}${top mem 5}  

indique l'affichage d'un "top".
=> Je vous invite à bien respecter les espaces ou à les adapter à votre configuration.


Au final, cela donne chez moi :

1529862644.png

Ce qui s'écrit :

--[[
	pekwm conkyrc 3hg @ 2017 © WTFPL
]]

conky.config = {
	background = false,
	update_interval = 1,
	cpu_avg_samples = 2,
	net_avg_samples = 2,
	override_utf8_locale = true,
	double_buffer = true,
	no_buffers = true,
	text_buffer_size = 1024,
	imlib_cache_size = 0,
	own_window = true,
	own_window_type = 'desktop',
	own_window_transparent = true,
	own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',
	border_inner_margin = 0,
	border_outer_margin = 0,
	maximum_width = 600,
	minimum_width = 600,
	alignment = 'bm',
	gap_x = 0,
	gap_y = 30,
	draw_shades = true,
	draw_outline = false,
	draw_borders = false,
	draw_graph_borders = false,
	use_xft = true,
	font = 'Hack:pixelsize=20',
	xftalpha = 0.7,
	default_color = '858585',
	color1 = '005885',
	color2 = 'BFBFBF',
	if_up_strictness = address
}

conky.text = [[
${font}${alignc}${color1}${time %A %d %B 20%g}${color}
${font Hack:size=35}${alignc}${color2}${time %H:%M}$color

${font}${color1}Cpu ${color2}${cpu}% ${goto 150}${voffset -25}${cpugraph 35,448 222222 005885}${color}

${voffset -10}${cpubar}

${voffset -10}${membar}

${voffset -5}${color1}Ram ${color2}${memperc}%${alignr}${color1}Hdd ${color2}${fs_used_perc /}%

${voffset -5}${color1}Batterie${alignr}${color2}${battery_percent}%

${voffset -5}${color1}Temps restant${alignr}${color2}${battery_time BAT0}%

${voffset -5}${color1}Barre de progression${alignr}${color2}$battery_bar 15 100

${voffset -5}${color1}Charge / Décharge${alignr}${color2}${acpiacadapter}

${voffset -5}${color1}Name${alignr}${color1}CPU      ${alignr}${color1}RAM
${color #e09495} ${top name 1}      ${alignr}${top cpu 1}  ${alignr}${top mem 1}
${color #e0d094} ${top name 2}      ${alignr}${top cpu 2}  ${alignr}${top mem 2}
${color2} ${top name 3}       ${alignr}${top cpu 3}  ${alignr}${top mem 3}
${color2} ${top name 4}      ${alignr}${top cpu 4}  ${alignr}${top mem 4}
${color2} ${top name 5}      ${alignr}${top cpu 5}  ${alignr}${top mem 5}
]]

=> Vous aurez remarqué qu'aucunbe ligne d edce conky ne traite de la vitesse du réseau. D'une part, parce que je n'ai pas réussi à traiter ce point et d'autre part, parce que je ne possèdais plus d'espace sur mon écran de 13 pouces...


Conclusion

Il s'avère tout à fait possible de mettre en oeuvre une dérivée debian dénommée KissOS, la succetrice de la vénérée Livarp041-fr. Pour cela, il convient de se pencher sur les fondamentaux de ce type d edistribution wm_testing, soit la configuration, afin d'en améliorer sensiblement la productivité et d'intégrer ce magnifique système dans la course debian stretch, et même plus !


Sources bibliographiques :
- post de Severian, https://debian-facile.org/profile.php?id=4247
- Conky selon Livarp_039 : https://arpinux.org/livarp/livarp39/hel … conky.html
- Conky selon Livarp_041-fr : https://arpinux.org/livarp/livarp04/hel … conky.html
- gallerie de conkys et le conky wiki d'Arpinux :  https://arpinux.org/public/
- Comment configurer conky : https://fak3r.com/2008/07/01/howto-conk … or-debian/
- Installer et configurer conky : https://openclassrooms.com/courses/inst … urer-conky 
- Conky debian facile : http://debian-facile.org/doc:systeme:conky 
- Conky sourceforge.net : http://conky.sourceforge.net/config_settings.html
- Conky -conkyrc -scripts - partie 1 : https://www.mageialinux-online.org/wiki … s-partie-1 
- Conky -conkyrc -scripts - partie 2 : https://www.mageialinux-online.org/wiki … s-partie-2


En vous souhaitant une bonne modification de vos divers conkys.


Bien à vous.


Mr. S.

Hors ligne

#2 25-06-2018 05:55:23

IceF0x
#! Gourou Linux

Re : Conkyrc_pekwm modifié pour KissOS 7.0 debian 9 Stretch

Merci pour le tutoriel, je me suis permis de modifier le lien de l'image parce qu'on ne voyait rien.


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#3 26-06-2018 00:04:12

ZeR0-@bSoLu
Membre

Re : Conkyrc_pekwm modifié pour KissOS 7.0 debian 9 Stretch

merci pour le tuto , sobre mais pas mal smile


Mess With The Bests
Die Like The Rest

Hors ligne

Pied de page des forums