LINUX.ORG.RU

[conky][хочу странного] туплю

 ,


0

0

есть вот такое

${alignc}${color green}CPU$color
$hr
Process${alignr}NICE     PID    CPU%
${top name 1}${alignr}  ${pid_nice ${top pid 1}}   ${top pid 1}  ${top cpu 1}
${top name 2}${alignr}  ${pid_nice ${top pid 2}}   ${top pid 2}  ${top cpu 2}
${top name 3}${alignr}  ${pid_nice ${top pid 3}}   ${top pid 3}  ${top cpu 3}
${top name 4}${alignr}  ${pid_nice ${top pid 4}}   ${top pid 4}  ${top cpu 4}
${top name 5}${alignr}  ${pid_nice ${top pid 5}}   ${top pid 5}  ${top cpu 5}
${top name 6}${alignr}  ${pid_nice ${top pid 6}}   ${top pid 6}  ${top cpu 6}
${top name 7}${alignr}  ${pid_nice ${top pid 7}}   ${top pid 7}  ${top cpu 7}
${top name 8}${alignr}  ${pid_nice ${top pid 8}}   ${top pid 8}  ${top cpu 8}
$hr
но если у процесса PID 4-х значный, то коньки не могут отобразить приоритет процесса, т.к. ${top pid X} приобретает вид " хххх", а не «хххх»
как победить?
или надо писать разрабам?
и да - косяк именно в ${top pid X} и чему бы мы его не подсунули под pid, везде будет такой косяк

★★★★

diff -Naur /home/megabaks/conky-1.8.1//src/top.c work/conky-1.8.1//src/top.c
--- home/megabaks/conky-1.8.1//src/top.c	2010-10-05 21:29:36.000000000 +0000
+++ work/conky-1.8.1//src/top.c	2011-04-20 13:06:27.430296189 +0000
@@ -997,7 +997,7 @@
 				break;
 			case TOP_PID:
 				width = MIN(p_max_size, 6);
-				snprintf(p, width, "%5i",
+				snprintf(p, width, "%4i",
 						needed[td->num]->pid);
 				break;
 			case TOP_MEM:

HATE!

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

угу, вижу, под маленькие PID-ы расчитано, надо бы ебилд запилить с этим патчем или в апстрим протолкнуть

xorik ★★★★★
()
Ответ на: комментарий от megabaks

>отпишусь разрабам
ты прям меня удивляешь, я думал ты только умеешь кричать «неосилятор» и «не нужно» :)

xorik ★★★★★
()

Конки, кеды... Плазму включи!

devl547 ★★★★★
()
Ответ на: комментарий от xorik

а это уже кури табуляцию и ${alignc}/${alignr}

disable_auto_reload
alignment top_right
background no
border_width 1
#cpu_avg_samples 10
default_color grey
default_outline_color black
default_shade_color black
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
use_xft yes
xftalpha 0.8
xftfont Terminus:size=10
gap_x 10
gap_y 0
double_buffer yes
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window  yes
own_window_transparent yes
own_window_type normal
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager 
stippled_borders 0
update_interval 1
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no 
minimum_size 260 1024
own_window_argb_visual yes
short_units yes
override_utf8_locale yes

TEXT
#${alignc}${execi 9999 uname -p  | cut -c24-42} / ${color}$freq_g GHz
Core 0:$color ${cpu cpu1}% ${alignr}${cpubar cpu1 5,180} 
Core 1:$color ${cpu cpu2}% ${alignr}${cpubar cpu2 5,180}
$hr
Disk I/O: ${alignr}${diskio}
$hr
#${alignr}${diskiograph 32,230}
RAM total: ${alignr}$memmax
RAM in use: ${alignr}$mem
RAM cached: ${alignr}${cached}
RAM buffered: ${alignr}${buffers}
$hr
#Swap total: ${alignr}$swapmax
#Swap in use: ${alignr}$swap
#$hr
Procs: ${alignr}$processes
Run: ${alignr 6}$running_processes
Net Down: ${alignr}${downspeed eth1}
Net Up: ${alignr}${upspeed eth1}
#${downspeedgraph eth0 32,114}${alignr}${upspeedgraph eth0 32,114}
$hr
${alignc}${color green}FileSystem$color
$hr
/${alignr}${fs_used /}/${fs_size /} ${alignr}${fs_bar 5,45 /}
/var${alignr}${fs_used /var}/${fs_size /var} ${alignr}${fs_bar 5,45 /var}
/home${alignr}${fs_used /home}/${fs_size /home} ${alignr}${fs_bar 5,45 /home}
$hr
${alignc}${color green}CPU$color
$hr
Process${alignr}   CPU%    PID    NICE
${top name 1}	${top cpu 1}	 ${top pid 1}  ${alignr}${pid_nice ${top pid 1}} 
${top name 2}	${top cpu 2}	 ${top pid 2}  ${alignr}${pid_nice ${top pid 2}} 
${top name 3}	${top cpu 3}	 ${top pid 3}  ${alignr}${pid_nice ${top pid 3}} 
${top name 4}	${top cpu 4}	 ${top pid 4}  ${alignr}${pid_nice ${top pid 4}} 
${top name 5}	${top cpu 5}	 ${top pid 5}  ${alignr}${pid_nice ${top pid 5}} 
${top name 6}	${top cpu 6}	 ${top pid 6}  ${alignr}${pid_nice ${top pid 6}} 
${top name 7}	${top cpu 7}	 ${top pid 7}  ${alignr}${pid_nice ${top pid 7}} 
${top name 8}	${top cpu 8}	 ${top pid 8}  ${alignr}${pid_nice ${top pid 8}} 
$hr
${alignc}${color green}MEM$color
$hr
Process${alignr}PID     RSS    MEM%
${top_mem name 1}${alignr} ${top_mem pid 1}   ${top_mem mem_res 1} ${top_mem mem 1}
${top_mem name 2}${alignr} ${top_mem pid 2}   ${top_mem mem_res 2} ${top_mem mem 2}
${top_mem name 3}${alignr} ${top_mem pid 3}   ${top_mem mem_res 3} ${top_mem mem 3}
${top_mem name 4}${alignr} ${top_mem pid 4}   ${top_mem mem_res 4} ${top_mem mem 4}
${top_mem name 5}${alignr} ${top_mem pid 5}   ${top_mem mem_res 5} ${top_mem mem 5}
${top_mem name 6}${alignr} ${top_mem pid 6}   ${top_mem mem_res 6} ${top_mem mem 6}
${top_mem name 7}${alignr} ${top_mem pid 7}   ${top_mem mem_res 7} ${top_mem mem 7}
${top_mem name 8}${alignr} ${top_mem pid 8}   ${top_mem mem_res 8} ${top_mem mem 8}
$hr
${alignc}${color green}I/O$color
$hr
Process     ${alignr}    read           write
${top_io name 1}        ${alignc}${top_io  io_read 1}  ${alignr}${top_io  io_write 1}
${top_io name 2}        ${alignc}${top_io  io_read 2}  ${alignr}${top_io  io_write 2}
${top_io name 3}        ${alignc}${top_io  io_read 3}  ${alignr}${top_io  io_write 3}
${top_io name 4}        ${alignc}${top_io  io_read 4}  ${alignr}${top_io  io_write 4}
${top_io name 5}        ${alignc}${top_io  io_read 5}  ${alignr}${top_io  io_write 5}
${top_io name 6}        ${alignc}${top_io  io_read 6}  ${alignr}${top_io  io_write 6}
${top_io name 7}        ${alignc}${top_io  io_read 7}  ${alignr}${top_io  io_write 7}
${top_io name 8}        ${alignc}${top_io  io_read 8}  ${alignr}${top_io  io_write 8}
$hr
${alignc}${color green}Temperature$color
$hr
Core0:  ${exec  sensors | grep -A 1 'Core 0' | cut -c16-22 | sed '/^$/d'} ${alignr} GPU: ${nvidia gpufreq} MHz
Core1:  ${exec  sensors | grep -A 1 'Core 1' | cut -c16-22 | sed '/^$/d'} ${alignr} MEM: ${nvidia memfreq} MHz
MB:$color     ${execi 8 sensors | grep "MB Temperature" | cut -c23-29} ${alignr} GPU: ${nvidia temp} °C  
CPU:$color    ${execi 8 sensors | grep "CPU Temperature" | cut -c23-29} 
SDA:    ${hddtemp /dev/sda}.0°C
$hr
${alignc}${color green}Mail${color}
$hr
Gmail:  ${color green}${execi 600 sh ~/scripts/conky/gmail}${color}
Yandex: ${color green}${execi 600 python ~/scripts/conky/yandex}${color}
$hr
УМВР

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

>${top name 1} ${top cpu 1} ${top pid 1} ${alignr}${pid_nice ${top pid 1}}

${top name 2} ${top cpu 2} ${top pid 2} ${alignr}${pid_nice ${top pid 2}}

Как так то? у top name длинна разная, поэтому их вообще переколбашивает!

xorik ★★★★★
()
Ответ на: комментарий от xorik

вот твой кусок:
$hr
Process${alignr} CPU% PID NICE
${top name 1} ${top cpu 1} ${top pid 1} ${alignr}${pid_nice ${top pid 1}}
${top name 2} ${top cpu 2} ${top pid 2} ${alignr}${pid_nice ${top pid 2}}
${top name 3} ${top cpu 3} ${top pid 3} ${alignr}${pid_nice ${top pid 3}}
${top name 4} ${top cpu 4} ${top pid 4} ${alignr}${pid_nice ${top pid 4}}
${top name 5} ${top cpu 5} ${top pid 5} ${alignr}${pid_nice ${top pid 5}}
${top name 6} ${top cpu 6} ${top pid 6} ${alignr}${pid_nice ${top pid 6}}
${top name 7} ${top cpu 7} ${top pid 7} ${alignr}${pid_nice ${top pid 7}}
${top name 8} ${top cpu 8} ${top pid 8} ${alignr}${pid_nice ${top pid 8}}
$hr

у меня вот так вот:
http://img685.imageshack.us/img685/7647/conky2.png

xorik ★★★★★
()
Ответ на: комментарий от megabaks

подозреваю, что дело в моноширинном шрифте

xorik ★★★★★
()
Ответ на: комментарий от xorik

lol запомни - конькам в данном случае подсовывать моноширные ШГ

megabaks ★★★★
() автор топика

чето я не пойму, пакет терминус-фонт стоит, а шрифта нет в списке и не меняется в коньках

xorik ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.