Conky commande 'mem' comment masquer les unités?

Bureaux,conky et autres personnalisations esthétiques.
Avatar du membre
Capuchon
Messages : 105
Enregistré le : ven. 2 févr. 2018 02:34
Localisation : Le Crès

Conky commande 'mem' comment masquer les unités?

Messagepar Capuchon » mer. 11 avr. 2018 22:19

Bonsoir,

Tout est dans le titre, comment ne pas avoir l'affichage de 'GiB' à l'appel de la commende memperc?

Merci
Modifié en dernier par Capuchon le jeu. 12 avr. 2018 21:53, modifié 1 fois.
Desktop : Home made \ Win 8.1 & Linux Mint - Kernel: 4.10.0-38 - Cinnamon 3.6.7 | CM Asus Maximus VII Ranger | CPU I5 4690 @ 3.5 GHz | GPU MSI GTX 970 | RAM 8 Go DRR3 PC12800 | SSD 250 Go se | HDD 1 To data

Laptop : HP Compac 6830 \ Kubuntu 16.04 | CPU C2D P8400@2.26 GHz | GPU radeon HD3450 | Batterie : Kubuntu veut que je la change [ ou quand le libre pousse à la consommation :lol: ]

Avatar du membre
lm22
Messages : 116
Enregistré le : jeu. 5 mai 2016 01:36

Re: Conky memperc comment masquer les unités?

Messagepar lm22 » mer. 11 avr. 2018 23:00

Bonsoir
Mettre cette ligne dans la partie du début conky
( avant la partie TEXT )

Code : Tout sélectionner

short_units yes #short_units affichera M à la place de Mib ou G au lieu de Gio etc...

;)
Mint-18_64 | KDE plasma 5 | Noyau generic | pilotes nvidia non free
:idea: Sauvegarder Mint quand tout va bien | Modifier / disques / partitions à l'aide de Gparted en .pdf, ou en ligne lien 1/2 et lien 2/2
Montage perso PC-tour juin 2015 : Alim modulaire 750 W | SABERTOOTH 990FX R2.0 | AMD FX-8350 Black Edition - 4,0 GHz | GeForce GTX 750 Ti OC - 2 Go | RAM DDR3 1866 Mhz 32Go - 4x8Go
2 SSD-850 pro -128 Go | 1 Disque [hybride] SSHD - 1To + 8 Go SSD |1 Disque externe usb 3.0 - 2To

Avatar du membre
Capuchon
Messages : 105
Enregistré le : ven. 2 févr. 2018 02:34
Localisation : Le Crès

Re: Conky memperc comment masquer les unités?

Messagepar Capuchon » jeu. 12 avr. 2018 00:12

Salut lm22

Merci, c'est cool ça me permet de ne pas redimensionner la barregraphe.

Image

Mais ce que je cherche vraiment, c'est à faire comme ici:

Image

Trouver la commande qui permet de ne pas afficher l'unité si ça existe
Desktop : Home made \ Win 8.1 & Linux Mint - Kernel: 4.10.0-38 - Cinnamon 3.6.7 | CM Asus Maximus VII Ranger | CPU I5 4690 @ 3.5 GHz | GPU MSI GTX 970 | RAM 8 Go DRR3 PC12800 | SSD 250 Go se | HDD 1 To data

Laptop : HP Compac 6830 \ Kubuntu 16.04 | CPU C2D P8400@2.26 GHz | GPU radeon HD3450 | Batterie : Kubuntu veut que je la change [ ou quand le libre pousse à la consommation :lol: ]

Avatar du membre
lm22
Messages : 116
Enregistré le : jeu. 5 mai 2016 01:36

Re: Conky memperc comment masquer les unités?

Messagepar lm22 » jeu. 12 avr. 2018 01:34

ok,
je ne connais pas tes lignes de code... :?: > si tu peux les montrer ;)
il suffit peut-être, en fin de ligne qui doit être en texte ? :
pour Fréquence supprimer le Mhz
pour Mémoire vive supprimer le MiB

Exemple testé chez moi pour une Nvidia, çà n'affiche pas les unités :

Code : Tout sélectionner

${color1}Fréquence${goto 338}${color5}${texeci 5 nvidia-settings -q GPUCurrentClockFreqs | grep -m 1 Attribute | awk '{print $4}' | sed -e 's/\.//' | cut -d, -f1} / ${texeci 5 nvidia-settings -q GPUCurrentClockFreqs | grep -m 1 Attribute | awk '{print $4}' | sed -e 's/\.//' | cut -d, -f2}

${color1}Mémoire vive${goto 338}${color5}${texeci 5 nvidia-settings -q [gpu:0]/UsedDedicatedGPUMemory -t}${color1} / ${color5}${texeci 5 nvidia-settings -q [gpu:0]/TotalDedicatedGPUMemory -t}

Cependant, certaines commandes affichent (peut-être) obligatoirement les unités; mais, ;) je ne connais pas tous les mystères des conkys...
Mint-18_64 | KDE plasma 5 | Noyau generic | pilotes nvidia non free
:idea: Sauvegarder Mint quand tout va bien | Modifier / disques / partitions à l'aide de Gparted en .pdf, ou en ligne lien 1/2 et lien 2/2
Montage perso PC-tour juin 2015 : Alim modulaire 750 W | SABERTOOTH 990FX R2.0 | AMD FX-8350 Black Edition - 4,0 GHz | GeForce GTX 750 Ti OC - 2 Go | RAM DDR3 1866 Mhz 32Go - 4x8Go
2 SSD-850 pro -128 Go | 1 Disque [hybride] SSHD - 1To + 8 Go SSD |1 Disque externe usb 3.0 - 2To

Avatar du membre
Capuchon
Messages : 105
Enregistré le : ven. 2 févr. 2018 02:34
Localisation : Le Crès

Re: Conky memperc comment masquer les unités?

Messagepar Capuchon » jeu. 12 avr. 2018 02:12

:D Ca va me servir quand je modifierais le conky de la CG mais la je suis sur celui de la RAM, j'ai fais des yeux tous ronds quand ça m'a affiché 135/324/7.74 Go :lol:
Voila le code que j'utilise :

Code : Tout sélectionner

${font}${color}RAM
${lua gradbar {6, 45, "${memperc}", 100, 81, 2, 10, 1, 0xFFFFFF, 0.25, 0x00FF00, 1, 0xFFFF00, 1, 0xFF0000, 1}}${alignr}${mem}/$memmax${image img/trans-bg240.png -p 2,45 -s 245x11}
${font}${color}SWAP
${lua gradbar {6, 75, "${swapperc}", 100, 81, 2, 10, 1, 0xFFFFFF, 0.25, 0x00FF00, 1, 0xFFFF00, 1, 0xFF0000, 1}}${alignr}${swap}/${swapmax}${image img/trans-bg240.png -p 2,75 -s 245x11}


;)
Desktop : Home made \ Win 8.1 & Linux Mint - Kernel: 4.10.0-38 - Cinnamon 3.6.7 | CM Asus Maximus VII Ranger | CPU I5 4690 @ 3.5 GHz | GPU MSI GTX 970 | RAM 8 Go DRR3 PC12800 | SSD 250 Go se | HDD 1 To data

Laptop : HP Compac 6830 \ Kubuntu 16.04 | CPU C2D P8400@2.26 GHz | GPU radeon HD3450 | Batterie : Kubuntu veut que je la change [ ou quand le libre pousse à la consommation :lol: ]

Avatar du membre
zebulon
Administrateur du site
Messages : 12580
Enregistré le : ven. 19 juin 2015 22:13
Localisation : Au pays du mistral

Re: Conky memperc comment masquer les unités?

Messagepar zebulon » jeu. 12 avr. 2018 08:43

Salut capuchon ;)
Je pense que pour pouvoir t'aider de la meilleur manière, il faudrait que tu postes la totalité de ton conky ;)
Afin que la personne qui veut t'aider puisse faire des essais.
LMDE3 cinnamon 64-bit + Lm 17.3 MATE.
Proc: intel I5 4440, Cm: Gigabyte GA-B85M-D3H, Alim: Corsair CX Bronze 430 W, Ram: Crucial Ballistix Sport, 2 x 2 Go.
SSD: 2.5 sandisk ultra+ 64 Go pour /+home, DD: Seagate Barracuda 500 Go pour mes données persos, DD maxtor 160 Go pour la sauvegarde ciblée via luckybackup.
Impr: HP Envy 4502.

Avatar du membre
Capuchon
Messages : 105
Enregistré le : ven. 2 févr. 2018 02:34
Localisation : Le Crès

Re: Conky memperc comment masquer les unités?

Messagepar Capuchon » jeu. 12 avr. 2018 12:15

Salut zebulon,

Tout poster ? :-o :shock: En fait je suis partit de ça :

Image

Je l'ai modifié pour en arrivé pour l'instant à ceci :

Image

Comme c'est un conky qui se lance par un .sh, il n'installe pas de .conkyrc et de .lua, je met le lien de téléchargement ce sera plus simple.

;)
Desktop : Home made \ Win 8.1 & Linux Mint - Kernel: 4.10.0-38 - Cinnamon 3.6.7 | CM Asus Maximus VII Ranger | CPU I5 4690 @ 3.5 GHz | GPU MSI GTX 970 | RAM 8 Go DRR3 PC12800 | SSD 250 Go se | HDD 1 To data

Laptop : HP Compac 6830 \ Kubuntu 16.04 | CPU C2D P8400@2.26 GHz | GPU radeon HD3450 | Batterie : Kubuntu veut que je la change [ ou quand le libre pousse à la consommation :lol: ]

Avatar du membre
tyrry
Messages : 3805
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: Conky memperc comment masquer les unités?

Messagepar tyrry » jeu. 12 avr. 2018 18:28

Slt ,
il faut que tu post ton fichier conky , pas celui d'origine , car sur celui ci on vois pas tes modifs , du coup moins facile de t'aider ;)
@+
Desktop: Xfce 4.12.3 (Gtk 2.24.30) Distro: SolydX 9 (stretch)
Kernel: 4.9.0-6-amd64 x86_64
CPU: Intel Core i3-2130 RAM: -8 go Graphics Card: Intel 2nd Generation Core Processor
Dicton de tyrry : C'est pas parce qu'on sait pas se servir de xfce qu'il est nul........

Avatar du membre
Capuchon
Messages : 105
Enregistré le : ven. 2 févr. 2018 02:34
Localisation : Le Crès

Re: Conky memperc comment masquer les unités?

Messagepar Capuchon » jeu. 12 avr. 2018 20:47

Salut tyrry,

ok donc le fichier texte 'memfile' :

Code : Tout sélectionner

double_buffer yes
update_interval 1
background yes

own_window yes

# own_window_type desktop
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
#own_window_type override
own_window_argb_visual true
own_window_argb_value 160
out_to_console no
own_window_transparent no
own_window_class conky-semi
use_xft yes
xftfont cure:size=10

#use_xft n
#xftfont Sansation:size=9
xftfont nasalization-rg:size=10
xftalpha 0
update_interval 2
cpu_avg_samples 2
net_avg_samples 2
double_buffer yes
maximum_width 380
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
stippled_borders 1
border_width 0
default_color WHITE
default_shade_color white
default_outline_color white
alignment top_right

use_spacer left
no_buffers yes
uppercase no

color0 white

color2 white
color3 1793d0


pad_percents 2
top_name_width 10
minimum_size 340 100
gap_x 15
gap_y 370
lua_load allcombined.lua

short_units yes #short_units

#${lua gradbar {5, 218 "${memperc}" ,100, 80, 2, 10, 1, 0xFFFFFF, 0.25, 0x00FF00, 1, 0xFFFF00, 1, 0xFF0000, 1}}

TEXT
${image img/hyper.png -p 0,-2 -s 30x30}${offset 35}${font Good Times:size=12}${color Tan1}MEMOIRE ${color}${hr 2}
${font}${color}RAM
${lua gradbar {6, 45, "${memperc}", 100, 81, 2, 10, 1, 0xFFFFFF, 0.25, 0x00FF00, 1, 0xFFFF00, 1, 0xFF0000, 1}}${alignr}${mem}/$memmax${image img/trans-bg240.png -p 1,45 -s 245x11}
${font}${color}SWAP
${lua gradbar {6, 75, "${swapperc}", 100, 81, 2, 10, 1, 0xFFFFFF, 0.25, 0x00FF00, 1, 0xFFFF00, 1, 0xFF0000, 1}}${alignr}${swap}/${swapmax}${image img/trans-bg240.png -p 1,75 -s 245x11}


Le 'mem01.py' :

Code : Tout sélectionner

# -*- encoding: utf-8 -*-
import os
header = open('header.py', 'r').read()
from translations import *

# determine installed language
Language_installed=os.popen("locale | grep LANG").read()
if "fr" in Language_installed:
   Language="French"
elif "de" in Language_installed:
   Language="German"
elif "pt" in Language_installed:
   Language="Portuguese"
elif "it" in Language_installed:
   Language="Italian"
else:
   Language="English"



    txt01="""
gap_x 15
gap_y 370

lua_load allcombined.lua

#${lua gradbar {5, 218 "${memperc}" ,100, 80, 2, 10, 1, 0xFFFFFF, 0.25, 0x00FF00, 1, 0xFFFF00, 1, 0xFF0000, 1}}

TEXT
${font Good Times:size=12}${color Tan1}"""+Memory[Language]+""" ${color}${hr 2}${font}
${color}"""+Ram[Language]+"""${color}${alignr}$memmax
${lua gradbar {6, 55, "${memperc}", 100, 97, 2, 10, 1, 0xFFFFFF, 0.25, 0x00FF00, 1, 0xFFFF00, 1, 0xFF0000, 1}}
${color}$mem """+UsedWord[Language]+"""${alignr}${memfree} """+FreeWord[Language]+"""
${image img/trans-bg240.png -p 2,50 -s 290x11}
${color}"""+Swap[Language]+"""${alignr}${swapmax}
${lua gradbar {6, 115 "${swapperc}", 100, 97, 2, 10, 1, 0xFFFFFF, 0.25, 0x00FF00, 1, 0xFFFF00, 1, 0xFF0000, 1}}
${color}$swap """+UsedWord[Language]+"""${alignr}${swapfree} """+FreeWord[Language]+"""
${image img/trans-bg240.png -p 2,110 -s 290x11}#
"""


total=header+txt01
#print total

f = open('memfile', 'w')
f.write(total)  # python will convert \n to os.linesep
f.close()  # you can omit in most cases as the destructor will call it


Le 'start.sh'

Code : Tout sélectionner

#!/bin/bash
cd $(dirname $0)
killall conky
mkdir ~/.fonts > /dev/null 2>&1
cp fonts/*.*tf ~/.fonts > /dev/null 2>&1
mkdir ~/.local/share/fonts/ > /dev/null 2>&1
cp fonts/*.*tf ~/.local/share/fonts/ > /dev/null 2>&1
fc-cache ~/.fonts
python cpu01.py     || python3 cpu01.py
python mem01.py     || python3 mem01.py
python disk01.py    || python3 disk01.py
python graphiccard01.py || python3 graphiccard01.py
conky -q -c memfile
conky -q -c cpufile
conky -q -c diskfile
conky -q -c graphiccardfile
notify-send -i ~/AutomatiK/AutomatiK.png \
"Information" \
"Automatik is started
To move the widgets around the desktop,
use Alt+ left-Click"


Et heuuuu la touilleuse 'allcombined.lua'

Code : Tout sélectionner

--[[ by mrpeachy -
combines background bar and calendar functions
]]
require 'cairo'
require 'imlib2'

function rgb_to_r_g_b(col_a)
return ((col_a[1] / 0x10000) % 0x100) / 255., ((col_a[1] / 0x100) % 0x100) / 255., (col_a[1] % 0x100) / 255., col_a[2]
end

function conky_gradbar(bartab)
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 cr = cairo_create(cs)
local updates=tonumber(conky_parse('${updates}'))
if updates>5 then
--#########################################################################################################
--convert to table
local bartab=loadstring("return" .. bartab)()
local bar_startx=bartab[1]
local bar_starty=bartab[2]
local number=bartab[3]
local number=conky_parse(number)
local number_max=bartab[4]
local divisions=bartab[5]
local div_width=bartab[6]
local div_height=bartab[7]
local div_gap=bartab[8]
local bg_col=bartab[9]
local bg_alpha=bartab[10]
local st_col=bartab[11]
local st_alpha=bartab[12]
local mid_col=bartab[13]
local mid_alpha=bartab[14]
local end_col=bartab[15]
local end_alpha=bartab[16]
--color conversion
local br,bg,bb,ba=rgb_to_r_g_b({bg_col,bg_alpha})
local sr,sg,sb,sa=rgb_to_r_g_b({st_col,st_alpha})
local mr,mg,mb,ma=rgb_to_r_g_b({mid_col,mid_alpha})
local er,eg,eb,ea=rgb_to_r_g_b({end_col,end_alpha})
if number==nil then number=0 end
local number_divs=(number/number_max)*divisions
cairo_set_line_width (cr,div_width)
--gradient calculations
for i=1,divisions do
if i<(divisions/2) and i<=number_divs then
colr=((mr-sr)*(i/(divisions/2)))+sr
colg=((mg-sg)*(i/(divisions/2)))+sg
colb=((mb-sb)*(i/(divisions/2)))+sb
cola=((ma-sa)*(i/(divisions/2)))+sa
elseif i>=(divisions/2) and i<=number_divs then
colr=((er-mr)*((i-(divisions/2))/(divisions/2)))+mr
colg=((eg-mg)*((i-(divisions/2))/(divisions/2)))+mg
colb=((eb-mb)*((i-(divisions/2))/(divisions/2)))+mb
cola=((ea-ma)*((i-(divisions/2))/(divisions/2)))+ma
else
colr=br
colg=bg
colb=bb
cola=ba
end
cairo_set_source_rgba (cr,colr,colg,colb,cola)
cairo_move_to (cr,bar_startx+((div_width+div_gap)*i-1),bar_starty)
cairo_rel_line_to (cr,0,div_height)
cairo_stroke (cr)
end
--#########################################################################################################
end-- if updates>5
bartab=nil
colr=nil
colg=nil
colb=nil
cola=nil
cairo_destroy(cr)
cairo_surface_destroy(cs)
cr=nil
return ""
end-- end main function

function conky_draw_bg(bgtab)
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 cr = cairo_create(cs)

--#########################################################################################################
txttab=nil
cairo_destroy(cr)
cairo_surface_destroy (cs)
cr=nil
return ""
end-- end main function


Il me reste tout ça, je ne pense pas qu'ils soient nécessaire mais au cas ou il n'y a qu'à demander ;) :D

Image
Desktop : Home made \ Win 8.1 & Linux Mint - Kernel: 4.10.0-38 - Cinnamon 3.6.7 | CM Asus Maximus VII Ranger | CPU I5 4690 @ 3.5 GHz | GPU MSI GTX 970 | RAM 8 Go DRR3 PC12800 | SSD 250 Go se | HDD 1 To data

Laptop : HP Compac 6830 \ Kubuntu 16.04 | CPU C2D P8400@2.26 GHz | GPU radeon HD3450 | Batterie : Kubuntu veut que je la change [ ou quand le libre pousse à la consommation :lol: ]

Avatar du membre
tyrry
Messages : 3805
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: Conky memperc comment masquer les unités?

Messagepar tyrry » jeu. 12 avr. 2018 21:34

Slt ,
je suis pas sûr de comprendre ce que tu cherche exactement : pour le memfile :

Code : Tout sélectionner

TEXT
${image img/hyper.png -p 0,-2 -s 30x30}${offset 35}${font Good Times:size=12}${color Tan1}MEMOIRE ${color}${hr 2}
${font}${color}RAM${alignr}${mem}/$memmax
${lua gradbar {6, 45, "${memperc}", 100, 81, 2, 10, 1, 0xFFFFFF, 0.25, 0x00FF00, 1, 0xFFFF00, 1, 0xFF0000, 1}}${image img/trans-bg240.png -p 1,45 -s 245x11}
${font}${color}SWAP${alignr}${swap}/${swapmax}
${lua gradbar {6, 75, "${swapperc}", 100, 81, 2, 10, 1, 0xFFFFFF, 0.25, 0x00FF00, 1, 0xFFFF00, 1, 0xFF0000, 1}}${image img/trans-bg240.png -p 1,75 -s 245x11}

@+
Desktop: Xfce 4.12.3 (Gtk 2.24.30) Distro: SolydX 9 (stretch)
Kernel: 4.9.0-6-amd64 x86_64
CPU: Intel Core i3-2130 RAM: -8 go Graphics Card: Intel 2nd Generation Core Processor
Dicton de tyrry : C'est pas parce qu'on sait pas se servir de xfce qu'il est nul........


Retourner vers « Personnalisation »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité