Тема: Срочно нужна помощь по Linux
![]() | ![]() ![]() |
.conkyrc
use_xft yes
xftfont Liberation Sans:size=8
use_spacer yes
update_interval 0.3
total_run_times 0
double_buffer yes
text_buffer_size 2048
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
minimum_size 175 0
maximum_width 175
default_color cccccc
draw_shades no
color0 00FF00
color1 FF0000
color2 00FF00
color3 00FF00
alignment top_right
gap_x 10
gap_y 20
no_buffers no
net_avg_samples 2
override_utf8_locale yes
no_buffers yes
TEXT
${font Zekton:size=13}${alignc}${color3}Debian Lenny 5.0.3${color}${font}
${font Liberation Sans:size=10:style=Bold Italic}СИСТЕМА${font}${stippled_hr}
${font}${color}Kernel: ${alignr}${font Liberation Sans:size=8:style=Italic}${color3}${kernel}${font}
${color}CPU1: ${font Liberation Sans:size=8}${color3} ${cpu cpu1}%${color}${font} ${alignr}${color3}${cpubar cpu1 8,40}${color}
${color}CPU2: ${font Liberation Sans:size=8}${color3} ${cpu cpu2}%${color}${font} ${alignr}${color3}${cpubar cpu2 8,40}${color}
${color3}${cpugraph 0000ff 00ff00}
${color}RAM: $mem/$memmax ${alignr}${color3}$memperc%
${membar 8}
${color}Swap: $swap/$swapmax ${alignr}${color3}$swapperc%
${swapbar 8}
${color}Время работы: ${alignr}${color3}${uptime}${color}
${font Liberation Sans:size=10:style=Bold Italic}ДАТА${font}${stippled_hr}
${alignc}${font Liberation Sans:style=Bold:size=16}${color2}${time %H:%M}${color}${font}
${voffset -8}
${color}${alignc}${font Liberation Mono:size=9}${execpi 10800 DJS=`date +%_d`; cal -m | sed 's/^/${alignc} /' | sed s/" $DJS "/" "'${font Liberation Mono:style=bold:size=9}${color3}'"$DJS"'${color}${font}${font Liberation Mono:size=9}'" "/}${font}${font}
${font Liberation Sans:size=10:style=Bold Italic}ДИСКИ${font}${stippled_hr}
${execpi 5 ~/.conky/hd.py}
${font Liberation Sans:size=10:style=Bold Italic}СЕТЬ${font}${stippled_hr}
${color}Bluetooth-modem:${if_existing /dev/rfcomm0}${alignr}${color2}ON${color}
${else}${alignr}${color1}Off
${endif}
${color}USB-modem:${if_existing /dev/ttyACM0}${alignr}${color2}ON${color}
${else}${alignr}${color1}Off
${endif}
${color}Beeline${if_existing /proc/net/route ppp0}
Исх.: ${font Liberation Sans:size=8}${color2}${upspeedf ppp0}${color}${font}kb/s ${alignr}${color3}${upspeedgraph ppp0 8,40 00FF00 C81C13}
${color} Вх.: ${font Liberation Sans:size=8}${color2}${downspeedf ppp0}${color}${font}kb/s ${alignr}${color3}${downspeedgraph ppp0 8,40 00FF00 C81C13}
${color} Отправлено: ${alignr}${color2}${totalup ppp0}${color}
${color} Получено: ${alignr}${color2}${totaldown ppp0}${color}
${color} IP: ${alignr}${color2}${addr ppp0}${color}
${else}${alignr}${color1}Off
${endif}
${color}DVB${if_existing /proc/net/route dvb0_0}
Исх.: ${font Liberation Sans:size=8}${color2}${upspeedf dvb0_0}${color}${font}kb/s ${alignr}${color3}${upspeedgraph dvb0_0 8,40 00FF00 C81C13}
${color} Вх.: ${font Liberation Sans:size=8}${color2}${downspeedf dvb0_0}${color}${font}kb/s ${alignr}${color3}${downspeedgraph dvb0_0 8,40 00FF00 C81C13}
${color} Отправлено: ${alignr}${color2}${totalup dvb0_0}${color}
${color} Получено: ${alignr}${color2}${totaldown dvb0_0}${color}
${color} IP: ${alignr}${color2}${addr dvb0_0}${color}
${else}${alignr}${color1}Off
${endif}
${color}Slonax${if_existing /proc/net/route tap0}
Исх.: ${font Liberation Sans:size=8}${color2}${upspeedf tap0}${color}${font}kb/s ${alignr}${color3}${upspeedgraph tap0 8,40 00FF00 C81C13}
${color} Вх.: ${font Liberation Sans:size=8}${color2}${downspeedf tap0}${color}${font}kb/s ${alignr}${color3}${downspeedgraph tap0 8,40 00FF00 C81C13}
${color} Отправлено: ${alignr}${color2}${totalup tap0}${color}
${color} Получено: ${alignr}${color2}${totaldown tap0}${color}
${color} IP: ${alignr}${color2}${addr tap0}${color}
${else}${alignr}${color1}Off${color}
${endif}
${if_running audacious}${font Liberation Sans:size=10:style=Bold Italic}МУЗЫКА${font}${stippled_hr}
${color3}${font Liberation Mono:size=10:style=Italic}${execi 1 audtool playback-status}${font}${alignr}${color}${exec audtool --current-song-output-length} / ${exec audtool --current-song-length}
${color3}${execibar 2 expr 100 \* $(audtool --current-song-output-length-seconds) \/ $(audtool --current-song-length-seconds)}
${color}${font Liberation Sans:size=9:style=Italic}${exec audtool --current-song | cut -b-80}${font}
Громкость ${color3} ${exec audtool --get-volume}% ${execibar 2 expr 100 \* $(audtool --get-volume) \/ 100}
$endif
__________
музыку читает из audacious, диски должны быть смонтированы в /media ,
.conky/hd.py :
#!/usr/bin/env python
import sys
import os
import subprocess
# root filesystem
statb = subprocess.Popen("stat -f -c %b /", shell=True, stdout=subprocess.PIPE,)
statb_value = statb.communicate()[0]
statf = subprocess.Popen("stat -f -c %f /", shell=True, stdout=subprocess.PIPE,)
statf_value = statf.communicate()[0]
total = int(statb_value)
used = total - int(statf_value)
dec = (((used * 100) / total) + 5) / 10
if dec > 8:
print "${color}Root: ${fs_free /} / ${fs_size /} $alignr ${color1} ${fs_free_perc /}%"
print "${color1}${fs_bar 10, 175/}"
else:
print "${color}Root: ${fs_free /} / ${fs_size /} $alignr ${color0} ${fs_free_perc /}%"
print "${color0}${fs_bar 10, 175/}"
# folder in /media
for device in os.listdir("/media/"):
if (os.path.ismount('/media/'+device)):
# start calculation dec value (for the pie chart symbol)
statb = subprocess.Popen('stat -f -c %b "/media/'+device+'"', shell=True, stdout=subprocess.PIPE,)
statb_value = statb.communicate()[0]
statf = subprocess.Popen('stat -f -c %f "/media/'+device+'"', shell=True, stdout=subprocess.PIPE,)
statf_value = statf.communicate()[0]
total = int(statb_value)
used = total - int(statf_value)
dec = (((used * 100) / total) + 5) / 10
if dec > 8:
print "${color}"+device+": ${fs_free /media/"+device+"} / ${fs_size /media/"+device+"} $alignr ${color1} ${fs_free_perc /media/"+device+"}%"
print "${color1}${fs_bar 10, 175 /media/"+device+"}${color}"
else:
print "${color}"+device+": ${fs_free /media/"+device+"} / ${fs_size /media/"+device+"} $alignr ${color0} ${fs_free_perc /media/"+device+"}%"
print "${color0}${fs_bar 10, 175 /media/"+device+"}${color}"