Conky beállítása Hardyn és Intrepiden

A Conky egy nagyon hasznos desktop alkalmazás, ami rendszer monitorozást is tud végezni és az eredményt az asztalon mutatja. Ezt elég nehéz volt beállítani régebben (felsorolatlan függőségek, speciális parancs opciók, szükség volt xorg.conf módosítására is, hogy megakadályozzuk a vibrálást, és szükség volt pár bosszantó ördögi munkára.)

Manapság sokkal egyszerűbb, de még mindig szükség van pár trükkre.

  1. Légy biztos, hogy a universe tároló engedélyezve van, majd telepítsd a conky-t innen:
    sudo apt-get --assume-yes install conky
  2. Készíts egy konfigurációs fájlt a home könyvtáradba (pl.: /home/bob ). Ez a fájl fogja tartalmazni, hogy mit jelenítsen meg a program az asztalodon.
    gedit /home/bob/.conkyrc
  3. Természetesen, bármit tehetsz a .conkyrc fájlodba, amit csak akarsz.Az egyik legszebb script mostanság a Conky Colours ( itt megnézhetsz egy képernyő képet róla: http://www.gnome-look.org/content/show.php/CONKY-colors?content=92328 ), de egy kissé nehezebb ezt telepíteni a többi szkriptnél.Egyébként, egy nagyon hasznos szkriptet készítettem több szkriptből összegyúrva, csak mentsd el a következő kódot és lépj ki a szerkesztőből. Adtam hozzá pár frankó kódot, ami megmutatja a programokat, amik megpróbálnak kapcsolatba lépni a külvilággal ( kaphatsz egy kis figyelmeztetést egy esetleges spyware-ről a gépeden ), természetesen egy összegzést, mi ír a /var/log fájlodba ( rendszer hibaüzenetek, stb. ) és szintén listázva van pár top program, ami a processzort használja:
    # UBUNTU-CONKY
    # A comprehensive conky script, configured for use on
    # Ubuntu / Debian Gnome, without the need for any external scripts.
    #
    # Based on conky-jc and the default .conkyrc.
    # INCLUDES:
    # - tail of /var/log/messages
    # - netstat shows number of connections from your computer and application/PID making it. Kill spyware!
    #
    # -- Pengo
    #
    # Create own window instead of using desktop (required in nautilus)
    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 right
    
    # Use Xft?
    use_xft yes
    xftfont DejaVu Sans:size=8
    xftalpha 0.8
    text_buffer_size 2048
    
    # Update interval in seconds
    update_interval 3.0
    
    # Minimum size of text area
    # minimum_size 250 5
    
    # Draw shades?
    draw_shades no
    
    # Text stuff
    draw_outline no # amplifies text if yes
    draw_borders no
    uppercase no # set to yes if you want all text to be in uppercase
    
    # Stippled borders?
    stippled_borders 3
    
    # border margins
    border_margin 9
    
    # border width
    border_width 10
    
    # 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 10
    gap_y 10
    
    # stuff after 'TEXT' will be formatted on screen
    
    TEXT
    $color
    ${color orange}SYSTEM ${hr 2}$color
    $nodename $sysname $kernel on $machine
    
    ${color orange}CPU ${hr 2}$color
    ${freq}MHz   Load: ${loadavg}   Temp: ${acpitemp}
    $cpubar
    ${cpugraph 000000 ffffff}
    NAME             PID       CPU%      MEM%
    ${top name 1} ${top pid 1}   ${top cpu 1}    ${top mem 1}
    ${top name 2} ${top pid 2}   ${top cpu 2}    ${top mem 2}
    ${top name 3} ${top pid 3}   ${top cpu 3}    ${top mem 3}
    ${top name 4} ${top pid 4}   ${top cpu 4}    ${top mem 4}
    
    ${color orange}MEMORY / DISK ${hr 2}$color
    RAM:   $memperc%   ${membar 6}$color
    Swap:  $swapperc%   ${swapbar 6}$color
    
    Root:  ${fs_free_perc /}%   ${fs_bar 6 /}$color
    hda1:  ${fs_free_perc /media/sda1}%   ${fs_bar 6 /media/sda1}$color
    
    ${color orange}NETWORK (${addr eth0}) ${hr 2}$color
    Down: $color${downspeed eth0} k/s ${alignr}Up: ${upspeed eth0} k/s
    ${downspeedgraph eth0 25,140 000000 ff0000} ${alignr}${upspeedgraph eth0
    25,140 000000 00ff00}$color
    Total: ${totaldown eth0} ${alignr}Total: ${totalup eth0}
    ${execi 30 netstat -ept | grep ESTAB | awk '{print $9}' | cut -d: -f1 | sort | uniq -c | sort -nr}
    ${color orange}LOGGING ${hr 2}$color
    ${execi 30 tail -n3 /var/log/messages | awk '{print " ",$5,$6,$7,$8,$9,$10}' | fold -w50}
    
    ${color orange}FORTUNE ${hr 2}$color
    ${execi 120 fortune -s | fold -w50}

    Ha a hálózati forgalom grafikonja nem működik megfelelően, akkor valószínűleg meg kell változtatnod az összes “eth0” hivatkozást “ppp0”-ra, vagy “ath0”-ra (vagy esetleg más eszközre).

  4. Futtasd a conky-t, hogy lásd vibrál-e. Ha vibrál, akkor add hozzá a következő sort a /etc/X11/xorg.conf fájlod module részéhez.
    sudo gedit /etc/X11/xorg.conf

    a fájl vége felé írd be ezt:

    Section "Module"
    Load    "dbe"
    EndSection

    ha nincs Module section-öd, különben pedig csak add hozzá a ‘Load “dbe”‘ sort.

  5. Ha nincs desktop effekt a gépeden ( Compiz, stb. ) – akkor a tiszta Ubuntudon ( Gnome ), menj a Rendszer -> Beállítások -> Munkamenetek -> Automatikusan induló programok fülre és add hozzá a conky-t a listához. Indítsd újra a géped. A Conky futni fog ezentúl a gépeden, minden elindulásnál automatikusan.
    • Megjegyzés: Kubuntut használóknak a következőt kell tenniük:
      Nyisd meg a .conkyrc fájlt és kommentezd ki a következő sorokat:

      own_window yes
      own_window_hints undecorated,below,skip_taskbar
      background yes

      Amióta nem használjuk a nautilust a Kubuntuban, azóta nincs rá szükségünk.

      Szintén add hozzá az automatikusan induló programokhoz a conkyt a Kubuntuban, adj meg egy link fájl a binárisodra ( /usr/bin )-ből a

      ~/.kde/Autostart

      -ba

    • Kizárólag XFCE használóknak a következőt kell változtatniuk a .conkyrc fájlban
      own_window yes
      own_window_type override
      own_window_transparent yes
  6. Ha van desktop effekted gépeden ( Compiz, stb. ) akkor helyezz el egy rendszerindító scriptet a home könyvtáradba .conky_start.sh a következő tartalommal:
    #!/bin/bash
    sleep 60 && conky;

    Ez a bejelentkezés után 60 másodpercre indítja a conky-t. Ez fogja biztosítani, hogy a compiz ne rajzoljon árnyékot a conky köré és próbáljon vele furcsa dolgokat csinálni. Bizonyosodj meg róla, hogy a script futtatható:

    chmod a+x .conky_start.sh

    és add hozzá az automatikusan induló programokhoz ( Rendszer -> Beállítások -> Munkamenetek -> Automatikusan induló programok fül)

conky_screenshot

Conky képernyőkép
Conky képernyőkép

forrás: http://ubuntuforums.org/showthread.php?p=6365702

19 hozzászólás


  1. Szia,
    naptárat lehet conky-hoz varázsolni? Mondjuk olyant, ami kiírja, hogy aznap milyen teendőim vannak?


  2. Ehhez szerintem szkriptet kellene írni, általános megoldás nem hiszem, hogy lenne.
    Sima naptárat, ami mutatja esetleg az adott hónapot, lehet hozzá varázsolni, de azt is szkripttel oldották meg.
    Ha ilyent szeretnél akkor érdemes beleásni magad a bash szkriptekbe.
    Nem lehetetlen megcsinálni, de biztos időbe telik mire sikerül rendesen megírni.


  3. Naptar nem tul bonyolult, bar valoban kulso script:

    ${exec cal}

    :)


  4. Az oké :).
    Nem is ezen “problémáztam”. Csak azzal nem igazán tudod kiíratni milyen teendőid vannak… :)
    Amúgy az ubuntuforums.org-on nem így oldották meg, igaz nem néztem meg pontosan mit műveltek vele.


  5. egyik script: beleírja a teendők fájhlba a teendőt ilyenformán:
    dátum_teendő
    ebből a dátumot úgy, ahogy a date is kiböki.

    aztán conkyból egyszerűen csak kigreppelem a mai dátumot tartalmazó sorokat.


  6. @Kezdő: Ha google calendart használsz, akkor a gcalcli nevű program a megoldás. pl.

    gcalcli agenda

    A következő 5 teendőt írja ki.


  7. HA véletlenül kitöröltem ezt a parancsot:
    sudo gedit /etc/X11/xorg.conf , akkor mit tudok csináli?

    Egyébként nem tom elindítani szoval ha nem ez a baj akkor mit tudok csinálni?


  8. valaki:
    Hogy érted, hogy kitörölted? Ha az xorg.conf filet törölted ki, akkor valószínűleg nem lesz semmi gondod, mert az xorg újabb verziói már nélküle is elboldogulnak. Sőt, elképzelhető, hogy ubuntun alapból nem is létezik ez a file.


  9. Draco: Szép a kinézet :)

    Megcsináltad, hogy hozzáadtad az automatikusan induló programokhoz a conkyt?


  10. Draco Jól néz ki a conky-d. Esetleg a config fájlt megosztanád?


  11. Szia,
    légyszives mondd el nekem részletesebben ezt az universe tárolót, mert hiába adom hozzá a /etc/apt/sources.list file-ban mindig hibát talál, vagy ha sikerül jól beírni az elérési utat nem találja a conky-t a megadott tárolón.

    Ezt a scriptet írtam be a source.list file-ba:
    deb http://hu.archive.ubuntu.com/ubuntu interpid restricted universe
    deb-src http://hu.archive.ubuntu.com/ubuntu interpid restricted universe
    De ezek biztosan nem jók.

    Köszi a segítséget előre is.


  12. #!/bin/bash
    sleep 60 && conky;
    
    
    helyett
    
    
    #!/bin/bash
    sleep 60 && conky;
    
    
    Átkódolta a wördpressz

  13. ahh, mindegy :(


  14. WOW…THX


  15. Mint már sokadszor, így most is csak, a köszönetemet tudom kifejezni a leírásotokért.

    Egyben szereteném itt kifejezni a “hup”-on a “trey” által készített conky-ért is.

    …a kettőből készitettem magamnnak, egyet. Működik!… :-)


  16. Draco: Draco sajnos a Conky_Flavours_Dual_core.tar.gz már nem aktív. Tényleg jó lett, s kíváncsi lenék rá. Kérlek, fel tudod tölteni megint. Előre is köszi.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöljük.