O buffer de Conky é muito pequeno?

1

por exemplo: minha amostra conkyrc (a última linha é a única parte importante!):

background yes
use_xft yes
xftfont Terminus:size=8
xftalpha 0.8
update_interval 5.0
total_run_times 0
double_buffer yes
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
minimum_size 0 0
draw_shades yes
draw_outline no
draw_borders no
stippled_borders 8
border_margin 0
border_width 0
default_color ffffff
default_shade_color black
default_outline_color ffffff
alignment top_left
# gap_x - 1280x800 = 1105; 1024x768 = 820
gap_x 1200
gap_y 0
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer yes
TEXT

${execpi 15 sleep $[ ($RANDOM % 3 ) ]; sh conkyscripts.sh}

AND

cat conkyscripts.sh 
#!/bin/bash

for i in {1..40}; do echo "Welcome $i times"; done

Portanto, isso deve dar saída da mesma forma que ao fazer "sh conkyscript.sh"

Welcome 1 times
Welcome 2 times
Welcome 3 times
Welcome 4 times
Welcome 5 times
Welcome 6 times
Welcome 7 times
Welcome 8 times
Welcome 9 times
Welcome 10 times
Welcome 11 times
Welcome 12 times
Welcome 13 times
Welcome 14 times
Welcome 15 times
Welcome 16 times
Welcome 17 times
Welcome 18 times
Welcome 19 times
Welcome 20 times
Welcome 21 times
Welcome 22 times
Welcome 23 times
Welcome 24 times
Welcome 25 times
Welcome 26 times
Welcome 27 times
Welcome 28 times
Welcome 29 times
Welcome 30 times
Welcome 31 times
Welcome 32 times
Welcome 33 times
Welcome 34 times
Welcome 35 times
Welcome 36 times
Welcome 37 times
Welcome 38 times
Welcome 39 times
Welcome 40 times

Mas nooooOO, porque o conky dá essa saída para o Desktop:

Por quê? Por que isso termina às 16? Algum buffer é pequeno? Ou conky não pode escrever scripts de saída mais longa as 16 linhas ou o quê? : O

    
por LanceBaynes 10.06.2011 / 22:01

1 resposta

3

Contando os caracteres, o conky exibe 257 caracteres, o que parece um limite arbitrário para uma única linha de TEXT em conky. Adicione algumas cotas ocultas internamente ao conky e à expansão do shell, e você perderá os caracteres "tempos". Conky costumava limitar o que mostrava aos primeiros 128 caracteres - eles podem ter dobrado isso.

(15 (+1 nova linha) = 16 caracteres por linha x 16 linhas = 256 caracteres.

Encontrei este googling:

link

If your to-do file or any other section is getting cut off too soon, that's because Conky has an unseen default text limit for any object. You can tweak it by adding a text_buffer_size 512 to the top section of your .conkyrc, changing that number to fit your needs.

Se o seu TEXT é longo o suficiente, você pode precisar aumentar este limite ainda mais, ou dividir seu script em vários comandos.

Espero que isso ajude,

    
por 13.06.2011 / 21:01

Tags