Ostatní > Tipy a triky pro Linux

CONKY

(1/229) > >>

Marcel 'Maky' Šuška:
Aktuální návod na WIKI: http://wiki.ubuntu.cz/Conky?highlight=%28conky%29

Určice každý z nás potřeboval v rychlosti zjistit stav své RAM, jako ma vytížení procesoru, kolik má volného místa na disku a pod. Toto všecko se dá zjistit příkazy typu: top, df, taktéž gkrellm, adesklets, gdesklets a mnohými dalšími, no ne všem mohou vyhovovat.
Pro ty kteří nemají rádi příkazovou řádku je tu utilitka nazvaná conky, která běží na vaší ploše. Přesněji jde o monitor systému pro X, který má v sobě zabudovaných mnoho modulů, které mohou zobrazovat stav vaší RAM, diskových oddílů, vytížení procesoru, sítě, sledování přehrávané skladby a plno dalších věci. Taky můžete spustit různé scripty a programy a zobrazit jejich výstup.
Conky běží bud jako program v okně nebo jakákoliv jiná aplikace, anebo může běžet i jako daemon, to záleží jen od konfigurace. Nakonfigurovat se tam dá snad všechno, proto nezaškodí malá inspirace: http://conky.sourceforge.net/screenshots.html

1. Instalace:

V Synapticu vyhledáne: Conky nebo přes příkazový řádek:

sudo apt-get install conky

Pak v /etc/X11/xorg.conf najděte sekci "Modules" a pod něj přidejte:

Load "dbe"

* Conky ma malý bug, kde po spuštění conky překryje obrázek pozadí, anebo je conky na popředí a skryje pod sebou okna a ikony. Je potřeba vytvořit spouštěcí skript.

* Vytvoříme si spouštěč na ploše: pravým myšítkem → vytvořit dokument → prázdný soubor a do něho vložte:

#!/bin/sh
sleep 15
conky

Sleep 15- znamená zpomalení, resp časovač, číslo za funkcí si zvolte podle svého. Každému PC startuje jinou rychlostí. Číslo reprezentuje sekundy. Uložte a odložte si skript třeba do Dokumentů.

2. Vytvoření a zkopírování skriptu pro conky:

Nyní si vytvoříme další skript na ploše nebo přímo v /home/vas_adresar: pravým myšítkem → vytvořit dokument → Prázdný soubor, který si pojmenujete .conkyrc. Jméno není náhodné a conky ho budou hledat. Pozor neplést si prázdný soubor se složkou.
Nyní si ze stránek  http://conky.sourceforge.net/screenshots.html vyberte podle obrázků, které conky se vám líbí, vyhovují. Pod obrázkem je odkaz, na který kliknete, otevře se nová stránka. Otevřete právě vytvořený dokument .conkyrc, který jste si udělali na ploše a ze stránek celý obsah do něj vložte. Ovšem conky z těchto stránek jsou takové spartánské, proto doporučuji zkopírovat si jedny z níže uvedených.

Zde moje Conky:
~~~~~~~~~~~~~~~~~~~~~

stippled_borders 0
border_margin 6
border_width 1


own_window yes
own_window_type override
own_window_transparent no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

double_buffer yes

use_spacer no
use_xft yes

update_interval 1.0

minimum_size 150 5

draw_shades no

draw_outline no
draw_borders yes

xftfont ae_AlMothnna:size=9

uppercase no

default_color ff9730
 
alignment top_right

gap_x 10
gap_y 40

TEXT

$color
${color 80d62b}SYSTEM ${hr 1}
${color ff9730} $nodename $sysname $kernel on $machine
${color 80d62b}CPU ${hr 1}
${color ff9730} CPU: ${cpu cpu0}%
${cpubar cpu0 10,350}
${cpugraph cpu0 30,350 ff841f 80d62b } 
${color 80d62b}Top Processes${hr 1}
${color 80d62b}Name               ${alignr}     CPU%
${color ff9730}${top name 1}      ${alignr} ${top cpu 1}
${color ff9730}${top name 2}      ${alignr} ${top cpu 2}
${color ff9730}${top name 3}      ${alignr} ${top cpu 3}
${color 80d62b}UPTIME ${hr 1} $color
${color ff9730}${alignc} $uptime
${color 80d62b}MEMORY / SWAP ${hr 1}
${color ff9730}RAM: ${alignc}  $mem ${alignr}  max: $memmax
${color ff9730}${membar 6}$color
${color ff9730}Swap: ${alignc} $swap  ${alignr}  max: $swapmax
${color ff9730}${swapbar 6}$color
${color 80d62b}Info HDD Memory${hr 1}$color
${color ff9730}System:  ${fs_free /}  ${alignr} ${fs_used /} / ${fs_size /}
${fs_bar 6 /}$color
${color ff9730}HDD win:      ${fs_free /media/win} ${alignr}  ${fs_used /media/disk} / ${fs_size /media/disk}
${fs_bar 6 /media/disk}$color
${color ff9730}HDD Zaloha:      ${fs_free /media/disk1} ${alignr}  ${fs_used /media/disk1} / ${fs_size /media/disk1}
${fs_bar 6 /media/disk1}$color
${color 80d62b}PROCESSES ${hr 1}$color
${color ff9730}Total: $processes ${alignr}Running: $running_processes
${color 80d62b}NETWORK ${hr 1}$color
${color ff9730}IP addres:${alignr}${addr eth0}
${color ff9730}Down: ${color 80d62b} ${downspeed eth0} ${color ff9730} KiB/s ${alignr} Up: ${color 80d62b}${upspeed eth0}${color ff9730}KiB/s
${color ff9730}Down: ${totaldown eth0} ${alignr}Up:  ${totalup eth0}
${downspeedgraph eth0 30,150 ff841f 80d62b} ${alignr}${upspeedgraph eth0 30,150 ff841f 80d62b}
~~~~~~~~~~~~~~~~~~~~~

Výsledek pak vypadá nějak takhle:




3. Přesun adresáře:
Pokud jste vytvářeli .conkyrc přímo v /home/tvuj-adresar, tento krok přeskočte
Dokument .conkyrc z plochy přesuneme do /home/tvuj_adresar

4. První spuštění:

Spustíme ALT+F2 a vložíme název conky. Na ploše se nám objeví vlevo dole conky spuštěné bez rámu a na pozadí, pokud jste si jej stáhli z netu. Zkopírované conky z návodu se objeví vpravo nahoře..


5. Spuštění Conky hned po startu:

Aby se nám conky zobrazily, tak jak mají, musíme je přidat do sezení: Systém → Volby→ Sezení → Přidat.  Zadejte cestu ke skriptu, pro spuštění při startu.

6. Úpravy a nastavení:

Conky jsou stále ve vývoji, takže si je můžete upravit sami, podle sebe, třeba no změníme na yes nebo hodnotu čísla. Vzniknou tak nové, originální conky.

own_window yes - Vlastní okno pro conky
own_window_type override - Zabráni mizení, když kliknete na plochu
own_window_transparent yes - Průsvitné okno, je vidět pozadí
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager - Okno je bez lišty, grafiky, je přilepený na plochu a nedá se přesouvat.
double_buffer yes  - Zabráni blikání nebo zmizení obrazu, nemusí to však fungovat u každého.
use_spacer yes  - nevím
use_xft yes – používání stylu a písma
update_interval 1.0 – informace se obnovují každou sekundu, změněním hodnoty se změní frekvence obnovování
minimum_size 150 5 – minimální hodnota textového pole, v kterém se zobrazují informace
draw_shades no – stíny písma
draw_outline no - obrysy písma
draw_borders no – rám okolo conky
xftfont ae_AlMothnna:size=9 – nastavení písma a jeho velikost
uppercase no – všechny písmena velké
default_color grey – výchozí barva (red, blue, green, #e5e5e5...)

alignment top_right pozice conky vpravo nahoře
#alignment top_left – nahoře vlevo
#alignment bottom_left – dole vlevo
#alignment bottom_right – dole vpravo

gap_x 5  - xová vzdálenost conky od okraje obrazovky
gap_y 5 -  yová vzdálenost conky od okraje obrazovky


TEXT – od tohoto příkazu, nesmí být žádný komentář. Celý text bude braný tak jak je a zobrazí se v conky, reaguje jen na $, co znamená začátek nějakého příkazu.  Po zadaní „TEXT“ můžete psát vlastní skript.

Víceslovné příkazy s parametrem „/“, se dávají do závorek {}, každý příkaz začíná znakem $

Příklady :

${color 80d62b} – změní barvu
Když chcete mít víc barev na jednom řádku, je potřebné vložit příkaz „color“ vždy před daný text, kterého barvu chcete změnit.

Napříkald :     ${color 80d62b}Farba zelena ${color ff9730} – barva oranžová

${hr 1} – čára až do konce řádku, číslo prezentuje tloušťku čáry

Když chcete zarovnávat písmo, před každý text, který chcete dát vpravo/vlevo, vložte:

${alignc} zarovná na center
${alignr} zarovná vpravo

Toto je vhodné používat, když máte na jednom řádku více parametrů a aby moc neskákaly texty
Pokud potřebujete více informaci/příkazů zadejte v konzoli:

man conky


7. Vypnutí conky:

V konzoli zadejte:

pkill conky

Příkaz je vhodný, když upravujete .conkyrc. Protože po ukončení a znova zapnutí conek se teprve projeví provedené změny.



Domovská stránka: http://conky.sourceforge.net/screenshots.html
Pochlubte se svými conky:



Takže pište, jak se vám daří s conky, pochlubte se a hlavně napište, jestli je návod funkční. Dám ho potom na WIKI.

Děkuji existpierre, který se mnou dělal návod a za trpělivost a ochotu.


wam]Spider007:
Takze moj conky:




--- Kód: ---# .conkyrc by wam]Spider007
# simple rc for use in laptops
# external shell scripts: ipex and bat
#              font name: anorexia artiwiz font
#                   date: 16mar07
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# fiddle with window
use_spacer yes
use_xft yes



# Update interval in seconds
update_interval 1.0

# Minimum size of text area
 minimum_size 150 5

# Draw shades?
draw_shades no

# Text stuff
draw_outline no
draw_borders no
#font anorexia
xftfont anorexia:size=8
uppercase no # set to yes if you want all text to be in uppercase

# Stippled borders?
stippled_borders 3

# border margins
border_margin 2

# border width
border_width 1

# Default colors and also border colors, grey90 == #e5e5e5
default_color grey

own_window_colour brown
own_window_transparent yes

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
gap_x 5
gap_y 5

# stuff after 'TEXT' will be formatted on screen

TEXT

$color
${color f70b0b}CPU ${hr 1}$color
${color ffffff} CPU1: ${cpu cpu0}% ${alignr} CPU2: ${cpu cpu1}% 
${cpubar cpu0 10,170} ${alignr} ${cpubar cpu0 10,170}
${cpugraph cpu0 30,170 f70b0b f70b0b } ${alignr} ${cpugraph cpu1 30,170 f70b0b f70b0b}
${color f70b0b}UPTIME ${hr 1} $color
${color ffffff}${alignc} $uptime
${color f70b0b}MEMORY / SWAP ${hr 1}$color
${color ffffff}RAM: ${alignc}  $mem ${alignr}  max: $memmax
${color ffffff}${membar 6}$color
${color ffffff}Swap: ${alignc} $swap  ${alignr}  max: $swapmax
${color ffffff}${swapbar 6}$color
${color f70b0b}HDD${hr 1}$color
${color ffffff}System:  ${fs_free /}  ${alignr} ${fs_used /} / ${fs_size /}
${fs_bar 6 /}$color
${color ffffff}Data:      ${fs_free /media/Data} ${alignr}  ${fs_used /media/Data} / ${fs_size /media/Data}
${fs_bar 6 /media/Data}$color
${color f70b0b}BATERY PERCENT/TIME ${hr 1} $color
${color ffffff}${alignc} REMAINING: ${battery_percent}% ${alignr} $battery_time

--- Konec kódu ---

Vojtěch Trefný:

--- Citace ---alignment          top_left
background          no
border_margin          4
border_width          1
cpu_avg_samples       2
default_color          black
default_shade_color       black
default_outline_color       black
double_buffer          yes
draw_shades          no
draw_outline          no
draw_borders          no
gap_x             7
gap_y             27
maximum_width          215
minimum_size          205 5
net_avg_samples       2
no_buffers          yes
override_utf8_locale       yes
own_window          yes
own_window_transparent       yes
own_window_type       override
stippled_borders       8
update_interval       1.0
uppercase          no
use_spacer          no
use_xft            yes
xftalpha                   0.8
xftfont            Arial:size=10

TEXT

${color #808080}${execi 30 date +"%A, %e. %B %Y"}

${color #808080}${time %T}${alignr}Uptime:${color #FFFFFF} $uptime

${color #808080} CPU:${color #FFFFFF}${cpu 0}%  $alignr Temp:${acpitemp}C
${color #808080} RAM: ${color #FFFFFF} $mem/$memmax $alignr $memperc%
${color #808080} Swap:${color #FFFFFF} $swap/$swapmax $alignr $swapperc%

 ${color #808080}Processes:${color #FFFFFF} $processes  ${color #808080}${alignr}Running:${color #FFFFFF} $running_processes
 ${color #808080}Top Processes    ${alignr}PID    CPU%
 ${color #FFFFFF} ${top name 1}${alignr}${top pid 1}${top cpu 1}
 ${color #FFFFFF} ${top name 2}${alignr}${top pid 2}${top cpu 2}
 ${color #FFFFFF} ${top name 3}${alignr}${top pid 3}${top cpu 3}
 ${color #808080}Memory usage     ${alignr}PID    MEM%
 ${color #FFFFFF} ${top_mem name 1}${alignr}${top_mem pid 1}${top_mem mem 1}
 ${color #FFFFFF} ${top_mem name 2}${alignr}${top_mem pid 2}${top_mem mem 2}
 ${color #FFFFFF} ${top_mem name 3}${alignr}${top_mem pid 3}${top_mem mem 3}

${color #808080}Files:     Used     Total  $alignr Free
 ${color #808080}LINUX     ${color #FFFFFF}${fs_used /}   ${fs_size /} ${color #FFFFFF}${alignr}${fs_free_perc /}%
 ${color #808080}HOME     ${color #FFFFFF}${fs_used /home/vojta}  ${fs_size /home/vojta} ${color #FFFFFF}${alignr}${fs_free_perc /home/vojta}%

${color #808080}POWER MANAGEMENT:   ${color #FFFFFF}${battery BAT0}
--- Konce citace ---

Tohle je taky pěkné - http://www.gnome-look.org/content/show.php/Another+conky+scripts?content=58555

Tomáš Karvay:

--- Kód: ---#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 1

#shades
draw_shades no

#position
gap_x 6
gap_y 6
alignment top_left

#behaviour
update_interval 1

#colour
default_color  e0e0e0
#default_shade_color 000000
own_window_colour 3b3939

#font
use_xft yes
xftfont bauhaus:pixelsize=10

#to prevent window from moving
use_spacer no
minimum_size 1268 0

#mpd
mpd_host localhost
mpd_port 6600

TEXT
${alignc -1}${voffset -1} Cpu teplota: ${color e0e0e0}${font}${acpitemp} stupňů ${color} Cpu využití: ${color e0e0e0}${font}${cpu}% ${color} Paměť: ${color e0e0e0}${font}${mem} ${color} ${color} Paměť: ${color e0e0e0}${font}${memperc} % ${color} ${color} Swap: ${color e0e0e0}${font}${swap} ${color} | ${color} Uptime: ${color e0e0e0}${font}${uptime_short}${color}  | ${color} Net: ${color e0e0e0}${font}${downspeed eth0} Kb/s ${color} ${totaldown eth0} staženo${color} | ${color} ${color e0e0e0}${upspeed eth0} Kb/s ${color} ${totalup eth0} odesláno${color}  |  ${color}Harddisk: ${color e0e0e0}${font}${fs_free /} ${color} Baterie: ${color e0e0e0}${font}${battery_time} ${color e0e0e0}
--- Konec kódu ---

existpierre:



--- Kód: ---own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

double_buffer yes

use_spacer no
use_xft yes

update_interval 1.0

minimum_size 150 5

draw_shades no

draw_outline no
draw_borders no


xftfont ae_AlMothnna:size=9

uppercase no

default_color ff9730

alignment top_right

gap_x 8
gap_y 8

TEXT
$color
${color 80d62b}SYSTEM ${hr 1}
${color ff9730} $nodename $sysname $kernel on $machine
${color 80d62b}CPU ${hr 1}
${color ff9730} CPU1: ${cpu cpu0}% ${alignr} CPU2: ${cpu cpu1}% 
${cpubar cpu0 10,170} ${alignr} ${cpubar cpu0 10,170}
${cpugraph cpu0 30,170 ff841f 80d62b } ${alignr} ${cpugraph cpu1 30,170 ff841f 80d62b}
${color 80d62b}Top Processes${hr 1}
${color 80d62b}Name               ${alignr}     CPU%
${color ff9730}${top name 1}      ${alignr} ${top cpu 1}
${color ff9730}${top name 2}      ${alignr} ${top cpu 2}
${color ff9730}${top name 3}      ${alignr} ${top cpu 3}
${color 80d62b}UPTIME ${hr 1} $color
${color ff9730}${alignc} $uptime
${color 80d62b}MEMORY / SWAP ${hr 1}
${color ff9730}RAM: ${alignc}  $mem ${alignr}  max: $memmax
${color ff9730}${membar 6}$color
${color ff9730}Swap: ${alignc} $swap  ${alignr}  max: $swapmax
${color ff9730}${swapbar 6}$color
${color 80d62b}Info HDD Memory${hr 1}$color
${color ff9730}System:  ${fs_free /}  ${alignr} ${fs_used /} / ${fs_size /}
${fs_bar 6 /}$color
${color ff9730}Data:      ${fs_free /media/Data} ${alignr}  ${fs_used /media/Data} / ${fs_size /media/Data}
${fs_bar 6 /media/Data}$color
${color ff9730}extData:      ${fs_free /media/extData} ${alignr}  ${fs_used /media/extData} / ${fs_size /media/extData}
${fs_bar 6 /media/extData}$color
${color ff9730}StaryLin:      ${fs_free /media/StaryLin} ${alignr}  ${fs_used /media/StaryLin} / ${fs_size /media/StaryLin}
${fs_bar 6 /media/StaryLin}$color
${color 80d62b}PROCESSES ${hr 1}$color
${color ff9730}Total: $processes ${alignr}Running: $running_processes
${color 80d62b}NETWORK ${hr 1}$color
${color ff9730}IP addres:${alignr}${addr ppp0}
${color ff9730}Down: ${color 80d62b} ${downspeed ppp0} ${color ff9730} KiB/s ${alignr} Up: ${color 80d62b}${upspeed ppp0}${color ff9730} KiB/s
${color ff9730}Down: ${totaldown ppp0} ${alignr}Up:  ${totalup ppp0}
${downspeedgraph ppp0 30,150 ff841f 80d62b} ${alignr}${upspeedgraph ppp0 30,150 ff841f 80d62b}
--- Konec kódu ---

Navigace

[0] Seznam témat

[#] Další strana

Přejít na plnou verzi