Monthly Archives: 1月 2012

conky 参考資料など

conky : conky のサイト

conky manpage : conky マニュアル

 

execi は、どうも具合がよろしくないので、しばらく使わない方向で決めた。

  • [後日] texeci は調子よく動く感じ。

結果的に次のような conky の設定でおさまった。

 

Wallpaper : FreeBSD-is-not-Linux by Jeffpro57, on Flickr

 

.conkyrc は次のようになる。

alignment top_right

double_buffer yes

update_interval 1.0

total_run_times 0

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

maximum_width 300

border_width 1

draw_outline no
draw_shades no
default_color white

use_xft yes
override_utf8_locale yes
xftfont Kochi Gothic:style=Regular:size=12

gap_x 5
gap_y 50
no_buffers yes
uppercase no

cpu_avg_samples 4
net_avg_samples 5

use_spacer right

TEXT
${color}$hr
${voffset 5}${alignc}$sysname $kernel
${alignc}( $nodename )
${color}$hr
${voffset 5}${alignc}${time %Y-%m-%d(%a) %H:%M:%S}
${alignc}${color gray50}Uptime:${color} $uptime
${color}${stippled_hr 1}
${color gray50}File systems:
${color gray50} /    ${color}${fs_used /}/${fs_size /} ${fs_bar 6 /}
${color}${stippled_hr 1}
${color gray50}UL:${color} ${upspeed eth0} ${color gray50} ${offset 40}DL:${color} ${downspeed eth0}
${upspeedgraph eth0 20,110 000000 cccccc} ${downspeedgraph eth0 20,110 000000 cccccc}
${color}${stippled_hr 1}
${color gray50}RAM :${color} $mem/$memmax - $memperc%
${membar 10}
${color gray50}SWAP:${color} $swap/$swapmax - $swapperc%
${swapbar 10}
${color}${stippled_hr 1}
${color gray50}CPU:${color} $cpu%
${cpubar 10}
${cpugraph 20, 883333 ff6666}
Name                PID   CPU%   MEM%
${color gray70} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color gray65} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color gray60} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color gray55} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color gray50} ${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5}
${color gray45} ${top name 6} ${top pid 6} ${top cpu 6} ${top mem 6}
${color gray40} ${top name 7} ${top pid 7} ${top cpu 7} ${top mem 7}
${color}$hr

 以降は、必要に応じて少しずつ変更していくとするか。

 

conky に 根気~ づよくトライアル ( 5 ) – メールチェック

conky で POP3 接続によるメールチェックについて試した。

conky には ${pop3_unseen (args)} など pop3 に関する命令がある。

また ${exec コマンド名} もしくは ${execi interval_sec コマンド名} で、シェルやプログラムを実行して、その結果を表示することもできる。

今回は、deskutils/conkyemail という アプリケーションを使って、${execi} を利用してみる。

deskutils/conkyemail

# cd /usr/ports/deskutils/conkyemail
# make config-recursive
# make install clean

そして、.conkyrc を編集する。

alignment top_left

double_buffer yes

border_width 1

draw_outline no
draw_shades no
default_color cornflowerblue

use_xft yes
override_utf8_locale yes
xftfont Kochi Gothic:style=Regular:size=12

gap_x 5
gap_y 20
no_buffers yes

update_interval 1.0

TEXT
${execi 60 conkyEmail -s pop_server -u mail_accont -p mail_password}

上記の例では、60秒ごとに conkyEmail を実行し、結果を表示する。

テスト用のメアドを作って数件テストしてみた結果が上の画像。

 

conky に 根気~ づよくトライアル ( 4 ) – RSSを表示

conky で日本語の表示ができたので、続けて FreeBSD サイトから、ニュースの RSS フィードを読み込んで、conky に表示してみる。

まずは、sysutils/conky を WITH_RSS=yes でコンパイルする。

# cd /usr/ports/sysutils/conky
# make config-recursive

# make install clean

続けて、.conkyrc を編集する。

conky に RSS フィードを表示するサンプルを作った。 .conkyrc は UTF-8 で保存する。

alignment top_left

double_buffer yes

border_width 1

draw_outline no
draw_shades no
default_color cornflowerblue

use_xft yes
override_utf8_locale yes
xftfont Kochi Gothic:style=Regular:size=12

gap_x 5
gap_y 20
no_buffers yes

update_interval 1.0

TEXT
${color}◆ ${rss http://www.freebsd.org/ja/news/rss.xml 15 feed_title}
${color}${hr 2}
${voffset 5} ${color grey30}${rss http://www.freebsd.org/ja/news/rss.xml 15 item_title 0}
${color}${stippled_hr 1}
${voffset 5} ${color grey30}${rss http://www.freebsd.org/ja/news/rss.xml 15 item_title 1}
${color}${stippled_hr 1}
${voffset 5} ${color grey30}${rss http://www.freebsd.org/ja/news/rss.xml 15 item_title 2}
${color}${stippled_hr 1}
${voffset 5} ${color grey30}${rss http://www.freebsd.org/ja/news/rss.xml 15 item_title 3}
${color}${stippled_hr 1}
${voffset 5} ${color grey30}${rss http://www.freebsd.org/ja/news/rss.xml 15 item_title 4}
${color}${hr 2}

結果は、下のような感じ。

conky による RSS フィードの表示方法には、下記のようなものがある。

  • $rss uri interval_in_minutes feed_title
  • $rss uri interval_in_minutes item_title 0~
  • $rss uri interval_in_minutes item_desc 0~
  • $rss uri interval_in_minutes item_tiles num space_in_front

 

 

conky に 根気~ づよくトライアル ( 3 ) - 日本語を表示

conky で日本語を使いたいと思って、ネットの大海原をさまよいながら様々なサイトを参考にさせて頂いて学んだ。

そして、結論として、日本語表示できた。

その方法を簡潔に書くと。

  1. sysutils/conky を WITH_XFT=yes でコンパイル。
  2. .conkyrc を編集して use_xft yes を追加する。
  3. .conkyrc を編集して override_utf8_locale yes を追加する。

これでいけた。

詳細を記述しておく。

  • 私の場合は、jail 環境下において sysutils/conky の make が通らなかったため、親でコンパイルした後に、package を自作して、それを jail 環境下で pkg_add することにした。 ネットワークから取得する package は、WITH_XFT オプションが no の状態で make されているからだ。逃げの一手法ということで笑

さてまず、通常の環境で

OYA# cd /usr/ports/sysutils/conky
OYA# make config

オプション選択画面で XFT にチェックをつける。

そして。

OYA# make install clean

通常環境で使用する場合は、この後ですぐに .conkyrc の編集をすればよい。

 

私は jail 環境下で make のエラーが出たので、jail 環境下でも「XFT が使える conky」を動かすために、通常環境でコンパイルした conky を packag 化した。

OYA# make package-noinstall
===> Generating temporary packing list

これで、/usr/ports/sysutil/conky/ の中に、conky-1.8.1_4.tbz が出来る。

このファイルを、jail 環境下にコピーしたあと、pkg_add する。

JAIL# pkg_add conky-1.8.1_4.tbz

 

ここまで、別段エラーも出ず、jail の親環境(通常環境)、および、jail の子環境に WITH_XFT=yes な conky がインストールできた。

さて、 .conkyrc の編集をするわけだが、具体的に下記のサンプルを作ってみた。

.conkyrc は UTF-8 で保存する。

alignment top_left

double_buffer yes

draw_shades no
draw_outline no
default_color orange
#default_outline_color black
#default_shade_color black

use_xft yes
override_utf8_locale yes
xftfont DejaVu Sans Mono:size=12

TEXT
DejaVu Sans Mono ( 12pt ) 日本語を表示するサンプル文字です。
${font DejaVu Sans Mono:size=10}DejaVu Sans Mono ( 10pt ) 日本語を表示するサンプル文字です。
${font Kochi Gothic:style=regular:size=12}Kochi Gothic ( 12pt ) 日本語を表示するサンプル文字です。
${font Kochi Gothic:style=regular:size=10}Kochi Gothic ( 10pt ) 日本語を表示するサンプル文字です。
${font IPAexGothic:style=regular:size=12}IPAexGothic ( 12pt ) 日本語を表示するサンプル文字です。
${font IPAexGothic:style=regular:size=10}IPAexGothic ( 10pt ) 日本語を表示するサンプル文字です。

結果は次のようになった。

 

文字サイズが小さい場合は、アンチエイリアスをかけない方が見やすい。

conky に 根気~ づよくトライアル ( 2 ) - 成功編

ここまでにやったこと。もちろん各々の設定もしてある。

  • FreeBSD 9.0R インストール
  • jail 環境設定。
  • pkg_add -r xorg ( in jail )
  • pkg_add -r xdm ( in jail )
  • x11-fonts/urwfonts ( in jail )
  • x11-fonts/freefonts ( in jail )
  • japanese/font-std ( in jail )
  • japanese/font-ipaex ( in jail )
  • x11-wm/blackbox ( in jail )

 

さて、FreeBSD を 9.0-RELEASE に変更して、jail 環境も整えたことだし、conky をインストールしてみよう。 

sysutils/conky

conky-1.8.1_4

# cd /usr/ports/sysutils/conky
# make config-recursive
# make install clean

エラーになったので、pkg_add で挑戦してみる。

# pkg_add -r conky

しばらく待つと正常にインストールできた。すばらしいぜ 9.0R!

  • 後に、jail ではなく、親の環境で ports から make をしたら、何事もなくインストールできた。

 

conky の設定ファイルを探したら、/usr/local/share/examples/conky/conkyrc.sample がソレらしい。

> cp /usr/local/share/examples/conky/conkyrc.sample ~/.conkyrc

としておいて、とりあえず起動してみよう。 おもむろに、

> conky

でぇたぁ~っ!

.xsession に入れておくとするか。

conky &
xterm -geometry 80×40+449+57 &
blackbox

さて、conky wiki にある .conkyrc のサンプルを試してみたいと思う。

Exsample Configurations の conkyrc-3panes-virtical をそのまま使ってみた。conky が透過するので flickr サイトから Some Rights Reserved の画像を使用させていただいて壁紙に設置した。

 

Wallpaper : Fairy Dust 1900 x 1200 (16:9) by Larissa Meek, on Flickr

 

やっぱ conky は、かっこいいわ。素敵な壁紙をより引き立ててくれる。

わざわざ、df や top など、コマンドをたたく必要がないし、時間や日付も表示できるので、とっても便利。

それに、メールのチェックや、天気予報なども表示できる(らしい笑)。

conky の使用はまだ日が浅いが、安定して動くようであればドックも使わなくてすみそうだ。

自分のコンピュータで、できることできないことを切り分けて、自分なりの設定をしておいたほうがよさそうだ。