“rosyjskie” conky + .conkyrc

Podziel się:
0Shares

background no
gap_x 1065
gap_y 25
maximum_width 350
use_xft yes
xftfont Monospace:size=6.7
xftalpha 0.9
update_interval 1.0
total_run_times 0
own_window yes
own_window_type desktop
own_window_transparent yes
# own_window_colour black
double_buffer no
draw_shades no
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 4
default_color #000000
default_shade_color #000000
default_outline_color #717171
alignment top_right
no_buffers no
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer yes


TEXT
$alignc${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}··· GNU/Linux | Openbox ···
${color black}${hr 1 }
$alignc${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}$kernel
${color black}${hr 1 }
${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}→ время: $alignr${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}$uptime


${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}→ CPU: ${color #000000}$cpu${color #000000}%$alignr${color #000000}$running_processes/ $processes
${color black}${cpugraph 10,200 000000 000000}
${color #000000}${font Monospace:encoding=iso8859-2:size=6}${top name 1}$alignr${top cpu 1}
${color #000000}${font Monospace:encoding=iso8859-2:size=6}${top name 2}$alignr${top cpu 2}
${color #000000}${font Monospace:encoding=iso8859-2:size=6}${top name 3}$alignr${top cpu 3}
${color #000000}${font Monospace:encoding=iso8859-2:size=6}${top name 4}$alignr${top cpu 4}
${font :size=6.7}
${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}→ RAM: $memperc${font Monospace:encoding=iso8859-2:size=6.7}% ${alignr}$mem${color #000000}
${membar 10,200}
${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}→ SWAP: $swapperc${font Monospace:encoding=iso8859-2:size=6.7}% ${alignr}$swap
${swapbar 10,200}
${color #000000}${font Monospace:encoding=iso8859-2:size=6}${top_mem name 1}$alignr${top_mem mem 1}
${color #000000}${font Monospace:encoding=iso8859-2:size=6}${top_mem name 2}$alignr${top_mem mem 2}
${color #000000}${font Monospace:encoding=iso8859-2:size=6}${top_mem name 3}$alignr${top_mem mem 3}
${color #000000}${font Monospace:encoding=iso8859-2:size=6}${top_mem name 4}$alignr${top_mem mem 4}
${color #000000}${font Monospace:encoding=iso8859-2:size=6}
${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}→ твёрдый диск: ${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}$alignr$diskio
${color black}${diskiograph 10,200 000000 000000}
${color #000000}${font Monospace:encoding=iso8859-2:size=6.7} /:${alignr}${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}${fs_free /}
${fs_bar 5,200 /}
${color #000000}${font Monospace:encoding=iso8859-2:size=6.7} /home:${alignr}${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}${fs_free /home}
${fs_bar 5,200 /home}


${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}→ интернет:
${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}${downspeed eth0} ${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}UP:${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}${upspeed eth0}${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}${alignr}KiB/s
${offset 15}${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}итог: ${color black}${totaldown eth0}
${offset 15}${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}итог: ${color black}${totalup eth0}
${color black}${downspeedgraph eth0 10,200 000000 000000}
${color black}${upspeedgraph eth0 10,200 000000 000000}


${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}→ интернет-соединения
${color #000000}${font Monospace:encoding=iso8859-2:size=6.7} ~ выход: ${tcp_portmon 32768 61000 count}
${color #000000}${font Monospace:encoding=iso8859-2:size=6.7} ~ вход: ${tcp_portmon 1 32767 count}


${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}→ IP-адрес ${alignr} порт$color
${color black}${hr 1 }
${color #000000}${font Monospace:encoding=iso8859-2:size=6.7}${tcp_portmon 32768 61000 rip 0} ${alignr} ${tcp_portmon 32768 61000 rservice 0}
${tcp_portmon 32768 61000 rip 1} ${alignr} ${tcp_portmon 32768 61000 rservice 1}
${tcp_portmon 32768 61000 rip 2} ${alignr} ${tcp_portmon 32768 61000 rservice 2}
${tcp_portmon 32768 61000 rip 3} ${alignr} ${tcp_portmon 32768 61000 rservice 3}
${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 4}
${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 5}
${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 6}
${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 7}
${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 8}
${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 9}
${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 10}

Nowe conky + .conkyrc

Podziel się:
0Shares

Po paru eksperymentach z conky, ostatecznie wróciłem do schematu zamieszczonego na forum Debiana i trochę go zmodyfikowałem pod kątem własnych oczekiwań. Efekt wizualny + zawartość pliku konfiguracyjnego .conkyrc poniżej:

background yes

#prawy dolny rog
gap_x 1050
gap_y 50

maximum_width 200

# X font when Xft is disabled, you can pick one with program xfontsel
#font -*-*-*-r-normal–14-*-*-*-c-*-iso8859-2
font -xos4-terminus-*-r-normal-*-12-100-*-*-c-*-iso10646-1

# Use Xft?
use_xft yes

#xftfont Terminus:size=8
xftfont Terminus:encoding=utf-8:size=7
xftalpha 0.9

update_interval 1.0

total_run_times 0

own_window no

#own_window_type desktop
#own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes

# If own_window_transparent is set to no, you can set the background colour here
own_window_colour hotpink

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 1

default_color white
default_shade_color black
default_outline_color white

alignment top_right
no_buffers yes
uppercase no

cpu_avg_samples 2
net_avg_samples 2

override_utf8_locale yes

use_spacer yes

TEXT
${color #4F51FE}${font :size=10} Xubuntu 9.10${font :size=8}${color #FFFFFF} Karmic Koala
${color #FFFFFF}—————————————————————
$alignc${font :size=8}${color #0003FF}apt-get install anarchism
$alignc${font :size=8}${color #0003FF}666% root for myself!
${color #FFFFFF}—————————————————————
${color #FFFFFF}${font Terminus:encoding=iso8859-2:size=11}${time %A %X}${color}
${font :encoding=iso8859-2:size=8}$alignr${color #FFFFFF}${time %e %B %G}
${color #FFFFFF}—————————————————————
${color slate grey}Jądro:
$alignr${color }$kernel
${color slate grey}Czas pracy:
$alignr${color }$uptime
${color slate grey}Load:
$alignr${color }$loadavg

${color }${color slate grey}CPU: $color%${color #FFFFFF}$cpu$alignr$color$running_processes/ $processes
${color slate grey}${cpugraph 18,200 000000 00025D}
${font :size=8}${color #444444}${top name 1}$alignr${top cpu 1}
${color lightgrey}${top name 2}$alignr${top cpu 2}
${color lightgrey}${top name 3}$alignr${top cpu 3}
${color lightgrey}${top name 4}$alignr${top cpu 4}
${font :size=8}
${color slate grey}RAM: $color%$memperc ${alignr}$mem
${membar 5,200}
${color slate grey}SWAP: $color%$swapperc ${alignr}$swap
${swapbar 5,200}
${font :size=8}${color #444444}${top_mem name 1}$alignr${top_mem mem 1}
${color lightgrey}${top_mem name 2}$alignr${top_mem mem 2}
${color lightgrey}${top_mem name 3}$alignr${top_mem mem 3}
${color lightgrey}${top_mem name 4}$alignr${top_mem mem 4}
${font :size=8}
${color slate grey}SYSTEM: $color$alignr$diskio
${color slate grey}${diskiograph 18,200 000000 00025D}
${color slate grey} /:${alignr}${color }${fs_free /}
${fs_bar 5,200 /}
${color slate grey}DOMOWY: $color$alignr$diskio
${color slate grey}${diskiograph 18,200 000000 00025D}
${color slate grey} /home:${alignr}${color }${fs_free /home}
${fs_bar 5,200 /home}

${color slate grey}INTERNET:
${color}DL: ${color #444444}${downspeed eth0}${color} UP: ${color #444444}${upspeed eth0}${color}${alignr}KiB/s
${offset 10}${color}Ogólnie [1]: ${color white}${totaldown eth0}
${offset 10}${color}Ogólnie [2]: ${color white}${totalup eth0}

${color slate grey}${downspeedgraph eth0 18,200 000000 00025D}
${color slate grey}${upspeedgraph eth0 18,200 000000 00025D}
${color #444444}Połączenia
$color Wyjście: ${tcp_portmon 32768 61000 count}
$color Wejście: ${tcp_portmon 1 32767 count}
${color #444444}Adresy IP ${alignr} Port$color
${tcp_portmon 32768 61000 rip 0} ${alignr} ${tcp_portmon 32768 61000 rservice 0}
${tcp_portmon 32768 61000 rip 1} ${alignr} ${tcp_portmon 32768 61000 rservice 1}
${tcp_portmon 32768 61000 rip 2} ${alignr} ${tcp_portmon 32768 61000 rservice 2}
${tcp_portmon 32768 61000 rip 3} ${alignr} ${tcp_portmon 32768 61000 rservice 3}
${tcp_portmon 32768 61000 rip 4} ${alignr} ${tcp_portmon 32768 61000 rservice 4}

Conky – nie ma lepszego monitora systemu dla Linuxa! :P

Podziel się:
0Shares

Każdy linuxowiec wcześniej czy później (raczej wcześniej :P) styka się ze zwierzem zwanym Conky. Z czym to się je?

Jeśli chcemy dokładnie wiedzieć ile nasz komp zżera zasobów systemowych, ile miejsca pozostało na poszczególnych partycjach, jaki jest przesył danych przez internet, jaka jest temperatura procesora, aktualna pogoda w naszym regionie i czego właśnie słuchamy przez odtwarzacz audio – potrzebujemy monitora systemu, bądź kilku wiedżetów (np. gDesklets, adesklets), aby to wszystko wyświetliło nam się na pulpicie, przy okazji zjadając sporo RAMu i CPU (zarówno przy starcie systemu, jak i w czasie pracy komputera).
Conky jest baaaaardzo lekkim monitorem systemu, którego możliwości konfiguracyjne pod względem wizualnym i funkcjonalnym są potężne! Zaletą conky jest możliwość całkowitej indywidualizacji informacji pokazywanych w ramach monitora systemu. Po dodaniu niezbędnych informacji nt. pracy komputera, możemy na końcu dodać text: “Kocham Mariolkę”, czy coś równie osobistego; zmieniamy wygląd i kształt conky wedle upodobań. Innymi słowy robimy co chcemy i mamy taki monitor systemu jaki chcemy.
Conky znajduje się w większości repozytoriów poszczególnych dystrybucji Linuxa, więc jego instalacja jest bajecznie prosta. Po instalacji wydajemy jedynie w terminalu polecenie:
$ touch ~/.conkyrc
dzięki czemu tworzymy plik konfiguracyjny conky – serce naszego monitora. Zawartość .conkyrc jest naszą indywidualną sprawą; możemy skorzystać z gotowych plików .conkyrc zamiaszczanych przez użytkowników w internecie, lub samemu modyfikować funkcje conky pod kątem naszych potrzeb.
Moje conky jest zmodyfikowanym, minimalistycznym wariantem zamieszczonym przez kogoś w necie. Wystarczy utworzyć plik .conkyrc, wkleić poniższą zawartość, zapisać i kombinacją klawiszy Alt + F2 włączyć okno uruchamiania, po czym wpisać: conky i… gotowe! Oczywiście conky najlepiej dodać do autostartu, by uruchamiało się wraz ze startem Linuxa. Wygląd mojego conky na zrzutach powyżej.
Oto moje .conkyrc:

#avoid flicker
double_buffer yes

#own window to run simultanious 2 or more conkys
own_window yes
own_window_transparent yes
own_window_type normal
own_window_hints undecorate,sticky,skip_taskbar,skip_pager

#borders
draw_borders no
border_margin 3

#shades
draw_shades no

#position
gap_x 0
gap_y 4
alignment top_right

#behaviour
update_interval 1

#colour
default_color FFFFFF
#default_shade_color 000000
own_window_colour 262729

#font
use_xft yes
xftfont sans:size=8

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

#to prevent window from moving
use_spacer none
minimum_size 1024 0


#mpd_host localhost
#mpd_port 6600

TEXT
${alignc}DATA: ${color 000000}${time %d-%m-%y}${color} | CZAS: ${color 000000}${time %H:%M:%S}${color} | JAJKO: ${color 000000}$kernel${color} | UPTIME: ${color 000000}${uptime_short}${color} | CPU: ${color 000000}${cpu}%${color} | RAM: ${color 000000}${memperc}%${color} | SWAP: ${color 000000}${swapperc}%${color} | SYSTEM: ${color 000000}${fs_used_perc /}%${color} | DOMOWY: ${color 000000}${fs_used_perc /home}%${color} | ${if_existing /proc/net/route wlan0}Signal: ${color e0e0e0}${wireless_link_qual wlan0}%${color}UP: ${color 000000}${upspeed wlan0} kb/s${color} | DOWN: ${color 000000}${downspeed wlan0} kb/s${color}${else}${if_existing /proc/net/route eth0}Up: ${color 000000}${upspeed eth0} kb/s${color} | Down: ${color 000000}${downspeed eth0} kb/s${color}${endif}${else}Network Unavailable${endif}${alignc}