2011. április 22., péntek

Újabb, szebb Conky

Korábban már írtam egy cikket a Conky beállításáról. Azóta azonban a kor meghaladta azt a szkriptemet, és most úgy döntöttem, hogy megújítom kicsit. Kicsit szebb formát kapott, bekerült egy hallgatott zene kijelző rész -ez csak akkor látszik, ha zenét hallgatunk és Audacious-ra van beállítva-, olvasatlan rss feed szám kiíró szkript, néhány dolgot viszont kiszedtem az előző verzióból.
Most tehát így néz ki:
Először jöjjenek az előkövetelményei a Conky szkriptnek:
  • acpi
  • hddtemp
  • aumix
  • lm-sensors
Ezeket a
sudo apt-get install csomagneve
paranccsal tegyük fel.
A hallgatott zene kijelzéséhez audacious-ra lesz szükség, valamint az audtool eszközre. Ezeket is feltehetjük apt-get-tel.

A Gmail olvasatlan email szám kijelzőhöz erre a Perl szkriptre lesz szükség, a Google Reader olvasatlan rss szám kijelzőhöz, pedig itt találtam egy jó szkriptet. Feltehetjük a következőképpen:
sudo add-apt-repository ppa:conky-companions/ppa
sudo apt-get update && sudo apt-get install conkygooglereader
Még szükség lesz 3 betűtípusra is, konkrétan ezekre: EGY, KETTŐ, HÁROM, melyeket a /usr/share/fonts/ könyvtárban helyezzünk el, majd frissítsük a fontkészletet ezzel a parancssal:
fc-cache -rv
Ezután következzen tehát mostmár a Conky szkript:
##############################################
# Beállítások
##############################################
background yes
use_xft yes
xftfont Trebuchet MS:size=8
xftalpha 0.8
update_interval 1.0
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 180 0
maximum_width 190
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
default_color white
default_shade_color red
default_outline_color green
alignment top_right
gap_x 5
gap_y 5
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no
##############################################
# Kiíratás
##############################################
TEXT
SYSTEM ${hr 2}

${font StyleBats:size=16}A${font} CPU: $alignr${cpu cpu0}%
CPU frequency:$alignr${freq} Mhz
CPU temperature:$alignr${execi 30 sensors | tail -c 47 | head -c 4} C
${font StyleBats:size=16}g${font} RAM: $alignr$mem/$memmax
${font StyleBats:size=16}j${font} SWAP: $alignr$swap/$swapmax
${font StyleBats:size=16}q${font} Uptime: $alignr${uptime}
${font StyleBats:size=16}f${font} Battery state:$alignr${battery_percent}%
Battery remaining:$alignr${if_match ${battery_percent}==100}charged${else}${execi 10 acpi -b | head -n 1 | cut -d \ -f5}${endif}
${font StyleBats:size=16}h${font} Master volume:$alignr${execi 1 aumix -q | head -n 1 | cut -d \, -f2}%
${if_up wlan0}
NETWORK ${hr 2}

${voffset -6}${font PizzaDude Bullets:size=14}O${font} Up Speed: $alignr${upspeed wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}U${font} Down Speed: $alignr${downspeed wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}a${font} Local Ip:$alignr${addr wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}z${font} Wireless signal:$alignr${wireless_link_qual wlan0}%
${endif}${if_running audacious2}
MUSIC ${hr 2}
${alignc 20}${font Buttons and Switches JL:size=38}J${font}
$alignc ${exec audtool --current-song | cut -b-34} (${exec audtool --current-song-length})
${execbar expr 100 \* $(audtool --current-song-output-length-seconds) \/ $(audtool --current-song-length-seconds)}$endif

KEYBINDINGS ${hr 2}
Alt+F2$alignr Run Dialog
Alt+F3$alignr Alt Menu
Super+space$alignr Main Menu
Super+t$alignr Terminal
Super+f$alignr File Manager
Super+e$alignr Editor
Super+m$alignr Media Player
Super+w$alignr Web Browser
Super+g$alignr Graphics Editor
Super+l$alignr Lock Screen
Super+v$alignr Volume Control
Super+x$alignr Logout
PrtSc$alignr Screenshot

GMAIL & RSS ${hr 2}
You have ${color3}${texeci 300 perl ~/.scripts/gmail.pl n} ${color}new gmail(s)
$alignr and ${texeci 300 conkyGoogleReader -u EMAILCÍM -p JELSZÓ -S | head -c 3 | cut -d \ -f1} unread feed(s).
Végső beállításként a letöltött gmail.pl fájlt helyezzük el a saját mappánkban egy scripts nevű mappába, a Conky szkript legvégén pedig írjuk be a megfelelő helyekre az email címünket és jelszavunkat.

Kérdések, észrevetélek, kritikák bármikor jöhetnek! :D

2 megjegyzés:

  1. Koszonom:D
    Valamiert az ikonjaim viszont nem jelennek meg..

    VálaszTörlés
  2. valószínűleg azért, mert az ikonok megjelenítéséhez kell a cikkben leírt három font is. amiket ha letöltesz 3 db .zip fájl. ezekből a kicsomagolt .ttf fájlokat kell a cikkben megadott helyre bemásolni, majd frissíteni a font készletet.
    így remélhetőleg már működni fog! :)

    VálaszTörlés