Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
  Condividi: Facebook Twitter
[Risolto] Output di Conky non allineato
#1
Salve a tutti.
Siccome lanciando da terminale i miei vecchi conky ricevevo continuamente messaggi di avvertimento causa utilizzo di "old syntax", ho pensato di fare una ricerca su internet per ottenere un conky scritti con una sintassi che non desse luogo ad errori, e ci sono riuscito.
Tuttavia, l'uso della nuova sintassi produce un nuovo problema: l'output non è allineato.
Per esempio: se lancio il vecchio conky
Codice:
conky -c /mnt/Dati1/conky2020/conkyEsaminaBatteria_02 &

che ha questo contenuto:
Codice:
use_xft = yes
font = 'Sans:size=8',
xftalpha '0.8'
update_interval 1
total_run_times 0

own_window yes
own_window_type normal
own_window_transparent no
own_window_hints undecorated,below,skip_taskbar,skip_pager,sticky
own_window_colour 000000
own_window_argb_visual no
own_window_argb_value 0

double_buffer yes
#minimum_size 250 5
#maximum_width 500
draw_shades no
draw_outline no
draw_borders yes
draw_graph_borders no
default_color white
default_shade_color red
default_outline_color green
alignment tl
gap_x (600+120)
gap_y 215
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 1
override_utf8_locale yes
use_spacer right


minimum_size 100 150
TEXT
${color orange}Output del comando ${color red} upower -i /org/freedesktop/UPower/devices/battery_BAT0
${color0}${exec  upower -i /org/freedesktop/UPower/devices/battery_BAT0 }
${color orange}Output del comando ${color red} cat /etc/issue | grep " " ${color0}${exec cat /etc/issue | grep " "}
${color orange}$sysname Kernel: ${color0}$kernel on $machine
${color orange}Output del comando ${color red} uptime
${color0}${exec uptime}


osservo che l'output del comando
Codice:
upower -i /org/freedesktop/UPower/devices/battery_BAT0


è allineato su due colonne entrambe "giustificate" a sinistra come si vede se lo impartissi da terminale, mentre se lancio il nuovo conky
Codice:
conky -c /mnt/Dati1/conky2020/conkyEsaminaBatteria_03 &

che ha questo contenuto:
Codice:
-- { Origine:
-- https://ubuntuforums.org/showthread.php?t=281865&page=2346
-- };
conky.config = {
-- ------------------------- Windows Settings
    own_window = true,
    own_window_transparent = no,
    own_window_argb_visual = true,
    own_window_argb_value = 255,
    own_window_colour = 'black',
    own_window_type = 'normal',
    own_window_hints = 'undecorated,sticky,below,skip_taskbar,skip_pager',

    double_buffer = true,   
    background = true,

-- ------------------------- Posizione
    alignment = 'top_left',

    minimum_width = 270,
   
    minimum_height = 200,
    gap_x = 120,
    gap_y = 215,

-- ------------------------- Font
    draw_shades = false,
    draw_outline = false,
    draw_borders = true,
    draw_graph_borders = true,

    default_bar_height = 3,
    default_graph_height = 20,

    use_spacer = 'right',

    use_xft = true,
    override_utf8_locale = true,

    font = 'Sans:size=8',

--------------------------- Altro
    update_interval = 1,

----- text
    default_color = 'white',
----- headers
    color0 = 'white',
 
};

conky.text = [[
${color orange}Output del comando ${color red} upower -i /org/freedesktop/UPower/devices/battery_BAT0
${color0}${exec  upower -i /org/freedesktop/UPower/devices/battery_BAT0 }
${color orange}Output del comando ${color red} cat /etc/issue | grep " " ${color0}${exec cat /etc/issue | grep " "}
${color orange}$sysname Kernel: ${color0}$kernel on $machine
${color orange}Output del comando ${color red} uptime
${color0}${exec uptime}
]]


solo la colonna di sinistra è "giustificata" a sinistra, mentre la colonna di destra è "zigzagante"...
Appurato che la sintassi più corretta è quella contenuta in "conkyEsaminaBatteria_03", come devo modificarlo affinchè le due colonne dell'output siano entrambe "giustificate" a sinistra?
Cita messaggio
#2
Ciao
Codice:
alignment = 'top_left',
possibile che il nuovo comando sia solo align

ma sono un profano quindi.
La vita è come uno specchio:ti sorride se la guardi sorridendo
Un giorno senza rischio è non vissuto..
PCLinuxOS Mate - Forum Manjaro Italia Mate/Kde/Xfce - Windows 10-32bit 21h2
Cita messaggio
#3
(03/04/2020, 12:25)D-BARTO Ha scritto: Ciao
Codice:
alignment = 'top_left',
possibile che il nuovo comando sia solo align

ma sono un profano quindi.
Nella pagina setting di conky  quel parametro sembra corretto, al più si può abbreviare in "tl"
In questa pagina può trovare anche un' applicazione per convertire gli script dalla vecchia alla nuova sintassi.
Cita messaggio
#4
(03/04/2020, 12:25)D-BARTO Ha scritto: Ciao
Codice:
alignment = 'top_left',
possibile che il nuovo comando sia solo align

ma sono un profano quindi.
No. il comando "alignment" serve per determinare la posizione del conky.
Nel caso specifico, le 3 righe
Codice:
alignment = 'top_left',
    gap_x = 120,
    gap_y = 215,
fanno sì che l'angolo in alto a sinistra del conky sia posizionato 120 pixels più a destra e 215 pixels più in basso rispetto all'angolo in alto a sinistra dello schermo.
Cita messaggio
#5
Ho risolto modificando il font di caratteri.
L'idea mi è venuta osservando le colonne mostrate dal conky di default: perfettamente allineate.
A questo punto ho confrontato i dati della configurazione del conky di default con quelli del nuovo conky, e mi sono reso conto che non usavano il medesimo font di caratteri.
In particolare:

Codice:
:~$ cat /etc/conky/conky.conf |grep font
    font = 'DejaVu Sans Mono:size=12',
:~$
allora ho modificato di conseguenza la riga del font del nuovo conky, ed ora è tutto a posto.
Un saluto a tutti.
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 2 Ospite(i)