May
03
2010

Conky

19:18 pm

デスクトップのシステムリソースの監視にConkyをUbuntu 10.04 のデスクトップにインストールしてみました。
まずは、結果からご覧ください。
デスクトップの右サイドです。
CPUやHDDの温度やカレンダーから天気予報まで非常に多様で細かい設定ができるようですが、今回はとりあえずひとさまの作ったものを入れてみました。
細かい設定は、/home/.conkyrcというテキストファイルをいじくればできるようですが、今後の課題ということで・・・。

以下は、インストール手順ですが、ほとんど参考サイトのとおり実行しただけですので、詳細は参考サイトをご覧ください。

Conkyのインストール

$ sudo aptitude install conky

HDDの温度センサーのインストール

$ sudo aptitude install hddtemp
$ sudo chmod u+s /usr/sbin/hddtemp

CPUの温度センサーのインストール

$ sudo aptitude install lm-sensors
$ sudo sensors-detect

いっぱい質問されますが、すべてに「yes」と答えます。

CONKY-colorsのインストール

$ wget http://gnome-look.org/CONTENT/content-files/92328-conky_colors.tar.gz
$ sudo tar zxvf 92328-conky_colors.tar.gz
$ cd conky_colors
$ make

コンフィギュアレーション例
例1

$ ./conky-colors --dark --cpu=2 --cputemp --hd=default --hdtemp1=sda --network --proc=5 --ubuntu

例2

$ ./conky-colors --cpu=2 --cputemp --swap --hd=default --hdtemp1=sdb --hdtemp2=sdc --calendar --network --weather=JAXX0099 --ubuntu

※オプションの詳細は、以下によりhelpを参照のこと

$ ./conky-colors --help

make

$ make install

実行

$ conky &

後は、自分の好みや環境にあわせて /home/USERNAME/.conkyrc ファイルを以下の参考サイトのConky設定ガイド等を見ながら適宜修正し調整します。
.conkyrc は不可視ファイルなので[Ctrl]+[H]をしないと出てきません。

参考サイト
Conky -Home

Conky設定ガイド

CONKY-colors インストール&設定メモ

[Ubuntu]Conkyでシステム監視

Viva!Ubuntu!!

QUICK TWEAKS
Gmail や Weather の表示方法

Google Caledar とのリンク

CONKY-colors 3.19.7.1

How to install
Go to a terminal and type:
$sudo aptitude install python-statgrab ttf-liberation hddtemp curl lm-sensors conky-all
$sudo chmod u+s /usr/sbin/hddtemp
$sudo sensors-detect #answering Yes (default) to all questions, even that last one that defaults to No

Now restart your session

Download and extract the conky-colors.tar.gz and type in terminal.
$make
$./conky-colors –help
$./conky-colors
$make install

Ex: if your cpu is quad-core and you want the noble color, with hd, network and pidgin monitor and all in portuguese
./conky-colors –theme=gnome-noble –lang=pt –cpu=4 –network –hd=default –pidgin

For a working weather script you NEED to define, in a user specific config file, a partner id and registration code for the weather.com xoap service. For this purpose copy .conkyForecast.config in ~/.conkycolors folder to your home and setup as required.

bbcweather widget don’t need any kind of registration

For a working photo widget you need to specify a file or directory in conkyPhoto or conkyPhotoRandom script in ~/.conkycolors/bin/

Update your font cache:
$sudo fc-cache -v -f

+++ SCRIPTS INSTRUCTIONS +++
Conky Weather Script: http://ubuntuforums.org/showthread.php?t=869328
Conky SSL Mail Script: http://ubuntuforums.org/showthread.php?t=869771
Conky Pidgin Script: http://ubuntuforums.org/showthread.php?t=969933&highlight=pidgin+conky
Conky Rhythmbox Script: http://ubuntuforums.org/showthread.php?t=928168&highlight=conky+rhythmbox
Conky Banshee Script: http://ubuntuforums.org/showthread.php?p=7683570
Conky Exaile Script: http://ubuntuforums.org/showthread.php?t=926041

If you choose –todo option, create a file called ToDo.txt in your home and open ~/.conkycolors/scripts/task file to install this script. This one will help you to easy add and remove tasks

finaly, alt+f2 and type conky.

To run conky at startup, go to System > Preferences > Startup Applications, click “Add” and add the path to the startupconky.sh file[~/.conkycolors/bin/conkyStart]

that’s all folks!

P.S(追記)
上の参考サイトのGmailやWeatherを表示するquicktweaksを試してみました。Gmailの方は、日本語対応していないようです。Weatherの方はそのままでは動かないようです。多少スクリプトを修正してお天気のロゴだけは出すことに成功しましたが、温度表示ができていません。

P.S(追記)
現在は、こんな感じです。

P.S(追記)
アクセス数が多いようなので参考までに自分の.conkyrcファイルを晒してしまいます。
かなりいい加減なので参考にならないかもしれませんが・・・・
GMail の username , password は自分のアカウントに合わせて修正する必要があります。
Weather も自分の地域に合わせて修正する必要があります。

######################
# - Conky settings - #
######################
update_interval 1
total_run_times 0
net_avg_samples 1
cpu_avg_samples 1
imlib_cache_size 0
double_buffer yes
no_buffers yes
#####################
# - Text settings - #
#####################
use_xft yes
xftfont Liberation Sans:size=8
# xftfont Kochi Gothic:size=8
override_utf8_locale yes
text_buffer_size 2048
#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
#own_window_type override
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
alignment top_right
gap_x 5
gap_y 34
minimum_size 182 0
maximum_width 182
default_bar_size 60 8
#########################
# - Graphics settings - #
#########################
draw_shades no
default_color 212526
color0 1E1C1A
color1 E07A1F
color2 1E1C1A
TEXT
#${color #800000}${voffset 6}${font OpenLogos:size=28}u${font}${color}${goto 36}${voffset -20}${font}${color 800000}${font MgOpen Modata Bold:size=12} Ubuntu Lucid Lynx
${color0}${font VL Gothic:size=8}    ${time %Y年/%B/%d日}${voffset -10}${alignc 46}${color2}${font Arial Black:size=16} ${time %H:%M}${font}${color}
##############
# - SYSTEM - #
##############
${color #800000}${font Liberation Sans:style=Bold:size=8}SYSTEM $stippled_hr${font}${color0}
${voffset 6}${font OpenLogos:size=19}u${font}${color}${goto 32}${voffset -14}Kernel:  ${alignr}${color2}${kernel}${color}
${goto 32}Uptime: ${alignr}${color2}${uptime}${color}
# |--CPU
${offset 1}${color0}${font Poky:size=16}P${font}${offset -19}${voffset 9}${cpubar cpu0 4,18}${color}${voffset -16}${goto 32}CPU1: ${font Liberation Sans:style=Bold:size=8}${color1}${cpu cpu1}%${font} ${alignr}${font Liberation Sans:style=Bold:size=8}${color1}${execi 30 sensors | grep 'Core 0' | cut -c15-16}°C${color}${font}  ${color2}${cpugraph cpu1 8,50 CE5C00 E07A1F}${color}
${goto 32}CPU2: ${font Liberation Sans:style=Bold:size=8}${color1}${cpu cpu2}%${font} ${alignr}${font Liberation Sans:style=Bold:size=8}${color1}${execi 30 sensors | grep 'Core 1' | cut -c15-16}°C${color}${font}  ${color2}${cpugraph cpu2 8,50 CE5C00 E07A1F}${color}
# |--MEM
${color0}${font Poky:size=16}M${font}${color}${goto 32}${voffset -7}RAM: ${font Liberation Sans:style=Bold:size=8}${color1}$memperc%${color}${font}
${offset 1}${voffset 2}${color0}${membar 4,18}${color}${goto 32}${voffset -2}F: ${color2}${memeasyfree}${color} U: ${color2}${mem}${color}
# |--SWAP
${voffset 2}${color0}${font Poky:size=14}s${font}${color}${voffset -8}${goto 32}SWAP: ${font Liberation Sans:style=Bold:size=8}${color1}${swapperc}%${color}${font}
${voffset 4}${offset 1}${color2}${swapbar 4,18}${color}${voffset -4}${goto 32}F: ${color2}$swapmax${color} U: ${color2}$swap${color}
# |--PROCESSES
${voffset 2}${color0}${font Poky:size=15}a${font}${color}${goto 32}${voffset -10}Processes: ${color2}${alignr 13}CPU${alignr}RAM${color}
${voffset -1}${goto 42}${color2}${top name 1}${color}${font Liberation Sans:style=Bold:size=8}${color1} ${goto 124}${top cpu 1}${alignr }${top mem 1}${color}${font}
${voffset -1}${goto 42}${color2}${top name 2}${color}${font Liberation Sans:style=Bold:size=8}${color1} ${goto 124}${top cpu 2}${alignr }${top mem 2}${color}${font}
${voffset -1}${goto 42}${color2}${top name 3}${color}${font Liberation Sans:style=Bold:size=8}${color1} ${goto 124}${top cpu 3}${alignr }${top mem 3}${color}${font}
${voffset -1}${goto 42}${color2}${top name 4}${color}${font Liberation Sans:style=Bold:size=8}${color1} ${goto 124}${top cpu 4}${alignr }${top mem 4}${color}${font}
${voffset -1}${goto 42}${color2}${top name 5}${color}${font Liberation Sans:style=Bold:size=8}${color1} ${goto 124}${top cpu 5}${alignr }${top mem 5}${color}${font}
#############
# - CLOCK - #
#############
${color #800000}${voffset 4}${font Liberation Sans:style=Bold:size=8}DATE $stippled_hr${font}${color0}
# ${alignc}${font VL Gothic:size=6}${time %Y年/%B/%d日}${voffset -10}${alignc 46}${color2}${font Arial Black:size=14} ${time %H:%M}${font}${color}
################
# - CALENDAR - #
################
${voffset -2}${color0}${font Poky:size=15}d${font}${color}${voffset -8}${font Liberation Mono:size=8}${execpi 10800 DJS=`date +%-d`; cal | sed 's/^/${goto 32} /' | sed '1d' | sed s/" $DJS "/" "'${font Liberation Mono:style=bold:size=8}${color1}'"$DJS"'${color}${font}${font Liberation Mono:size=8}'" "/}${font}${font}${voffset -14}
##########
# - HD - #
##########
${color #800000}${voffset 4}${font Liberation Sans:style=Bold:size=8}HD $stippled_hr${font}${color0}
# |--HDTEMP1
  ${voffset 4}${color0}${font Weather:size=15}y${font}${color}${voffset -3}${goto 32}Temperature: ${font Liberation Sans:style=Bold:size=8}${color1}${execi 120 hddtemp /dev/sda -n --unit=C}°C${color}${font}${alignr}${color2}/dev/sda${color}
${execpi 30 ~/.conkycolors/bin/conkyHD1}
###############
# - NETWORK - #
###############
${color #800000}${voffset 4}${font Liberation Sans:style=Bold:size=8}NETWORK $stippled_hr${font}${color0}
${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 32}${voffset -6}Up: ${font Liberation Sans:style=Bold:size=8}${color1}${upspeed eth0}${color}${font} ${alignr}${color2}${upspeedgraph eth0 8,60 CE5C00 E07A1F}${color}
${goto 32}Total: ${color2}${totalup wlan0}${color}
${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 32}${voffset -6}Down: ${font Liberation Sans:style=Bold:size=8}${color1}${downspeed eth0}${color}${font} ${alignr}${color2}${downspeedgraph eth0 8,60 CE5C00 E07A1F}${color}
${goto 32}Total: ${color2}${totaldown eth0}${color}
# ${voffset -2}${color0}${font Poky:size=14}Y${font}${color}${goto 32} ${voffset -2}Signal: ${font Liberation Sans:style=Bold:size=8}${color1}${wireless_link_qual wlan0}%${color}${font} ${alignr}${color2}${wireless_link_bar 8,60 wlan0}${color}
${voffset 4}${color0}${font Poky:size=13}w${font}${color}${goto 32}${voffset -8}Local IP: ${alignr}${color2}${addr eth0}${color}
${goto 32}Public IP: ${alignr}${color2}${execi 10800 ~/.conkycolors/bin/conkyIp}${color}
###############
# - GMail - #
###############
# ${color #800000}${voffset 4}${font Liberation Sans:style=Bold:size=8}GMAIL $stippled_hr${font}${color0}
# ${color F8DF58}${font FreeSans:size=12}@${font}${execpi 300 python ~/scripts/gmail_parser.py username password 3}
###############
# - Weather - #
###############
# ${color #800000}${voffset 4}${font Liberation Sans:style=Bold:size=8}WEATHER Fujisawa $stippled_hr${font}${color0}
# ${color BADCDD}${font weather:size=82}${execi 600 ~/scripts/conditions.sh}${color}${font}${voffset -25}  ${execi 1200 ~/scripts/pogodynka.sh}
${color #800000}${voffset 4}${font Liberation Sans:style=Bold:size=8}WEATHER Yokohama $stippled_hr${font}${color0}
${execpi 10800 ~/.conkycolors/bin/conkyForecast --location=JAXX0099 -t ~/.conkycolors/templates/conkyForecast.template}
Written by hbirds in: Ubuntu Dsektop | Tags: , ,

2 Comments »

  • kittais

    ubuntu lucid をクリーンインストールして、conky-colors 3.19.7 を適用させ、.conkyrc に次のように記述しています。
    しかし、font-cache クリアしても、反映されません。
    なにかご存知でしたらと思い・・・・
    ${color #800000}${voffset 6}${font OpenLogos:size=24}u${font}${color}${goto 36}${voffset -20}${font}${color 800000}${font MgOpen Modata Bold:size=14}ubuntu Lucid Lynx

    このフォントは勿論 ubuntu のロゴフォントな訳ですが。

    Comment | 2010/05/05
  • kittaiさん、コメントありがとうございます。
    conkyを知ったのがつい最近なので、ほとんど理解してません。kittaisさんの方が詳しいのでは?、と思ってしまうくらいです。
    参考までに、kittaisさんのコードを私の.conkyrcに張り付けて実行してみました。
    fontのサイズを少しいじってますが、上に赤い文字で出ているものです。意図したとおりのものでしょうか?

    Comment | 2010/05/05

RSS feed for comments on this post. TrackBack URL

Leave a comment

You must be logged in to post a comment.

www.hbirds.net