平衡点
2006/05/07
_ GNU Screen の設定
ごにょごにょと.
caption と hardstatus の設定をしっかり理解しておらず, しばしじたばた. 結局の所, どう違うんだ?
それはさておき, これで time とか load を表示していれば xfce4-panel を捨てられる, という事に気がついたので, 凄い勢いで設定を始めてしまいました, とさ.
とりあえず, .screenrc に
caption always "%{= kw}%+0<%?%F%:%n %t%?%?%F%:%?%-w%?%F%?%48>%{=b kr}%n %t%{-}%+w%48<%= %l %{=b kb}[%{=b kc}%y/%m/%d %c:%s%{=b kb}]"
なんて書く事にした. load の表示はイマイチなんで別途 backtick を書いて実行した方が良さげな雰囲気.
ちなみに,
%? %: %?
は
if … else … fi
に相当する. statusline で条件分岐する, という発想は凄い. こんなん知らなかったよ, と思ったら man に書いてあるし.
あと, 拾いモンですが netload を表示する backtick を見っけました.
#!/bin/bash #no function refresh=1 #number of bars bars=20 #max bytes/s incomming maxin=130000 #max bytes/s outgoing maxout=20000 #net device netd=eth0 oldin=`cat /proc/net/dev |grep $netd | sed 's/:/ /' | awk '{ print $2}'` oldout=`cat /proc/net/dev |grep $netd |sed 's/:/ /' | awk '{ print $10}'` while newin=`cat /proc/net/dev |grep $netd | sed 's/:/ /' | awk '{ print $2}'` ; do { newout=`cat /proc/net/dev |grep $netd | sed 's/:/ /' |awk '{ print $10}'` in=$[($newin - $oldin)] out=$[($newout - $oldout)] echo -n [ for i in $(seq 1 $bars); do { if test $i -le $[($in*$bars)/$maxin] && test $i -le $[($out*$bars)/$maxout]; then echo -n "|"; elif test $i -le $[($in*$bars)/$maxin]; then echo -n ">"; elif test $i -le $[($out*$bars)/$maxout]; then echo -n "<"; else echo -n " "; fi } done echo "] in: $[$in/1024]k/s out: $[$out/1024]k/s" sleep $refresh oldin=$newin oldout=$newout } done
やっているのは eth0 の in/out を監視して, それに合わせて status bar を表示する, な訳ですが. こんなん使えるなら, /proc/acpi/battery 以下を適当に監視してバッテリ残量 or AC-online を表示する事も可能だな. ふむ.
…奥が深い症候群? イエイエ. zsh に本格移行する為の準備です(xfce4-panel 捨てる準備?)
_ HDD の回転を止めない
LinkStation の話.
アクセスが無い時に HDD の回転を止めていると, アクセスした時の spin up によるタイムラグがけっこう気になるので. 試しに HDD の回転を止めないで運用した際に, 温度がどうなっちゃうのか調べてみた.
$ sudo hdparm -S 0 /dev/hda
現在の所
$ sudo hddtemp /dev/hda /dev/hda: SAMSUNG SP1203N: 38°C
ふむ. 許容範囲ですな.
2007/05/07
_ FireFox のページ内検索バー
Ctrl + F で開くのは知ってて, 良く使ってけど, 閉じるときのキーボードショートカットを知らなかった. ESC で良いんだ.
ますますマウスを使わなくなってくる….
マウスが無いようだが マウスなんて飾りです. 偉い人には分からんのですよ.
なんて. 偶に無いと困るけど. 偶に.
そういえば.
2010/05/07
_ anacron が 3 分毎に起動して終了する話
普段は常に /var/log/syslog を tail して垂れ流しているのですが,先日から
... Apr 30 07:30:16 hostname anacron[23596]: Anacron 2.3 started on 2010-04-30 Apr 30 07:30:16 hostname anacron[23596]: Normal exit (0 jobs run) Apr 30 07:33:32 hostname anacron[23879]: Anacron 2.3 started on 2010-04-30 Apr 30 07:33:32 hostname anacron[23879]: Normal exit (0 jobs run) Apr 30 07:36:54 hostname anacron[24225]: Anacron 2.3 started on 2010-04-30 Apr 30 07:36:54 hostname anacron[24225]: Normal exit (0 jobs run) Apr 30 07:40:10 hostname anacron[24508]: Anacron 2.3 started on 2010-04-30 Apr 30 07:40:10 hostname anacron[24508]: Normal exit (0 jobs run) Apr 30 07:43:26 hostname anacron[24775]: Anacron 2.3 started on 2010-04-30 Apr 30 07:43:26 hostname anacron[24775]: Normal exit (0 jobs run) Apr 30 07:46:54 hostname anacron[25458]: Anacron 2.3 started on 2010-04-30 Apr 30 07:46:54 hostname anacron[25458]: Normal exit (0 jobs run) Apr 30 07:50:17 hostname anacron[25917]: Anacron 2.3 started on 2010-04-30 Apr 30 07:50:17 hostname anacron[25917]: Normal exit (0 jobs run) Apr 30 07:54:28 hostname anacron[26389]: Anacron 2.3 started on 2010-04-30 Apr 30 07:54:28 hostname anacron[26389]: Normal exit (0 jobs run) Apr 30 07:57:40 hostname anacron[26659]: Anacron 2.3 started on 2010-04-30 Apr 30 07:57:40 hostname anacron[26659]: Normal exit (0 jobs run) Apr 30 08:00:53 hostname anacron[27911]: Anacron 2.3 started on 2010-04-30 Apr 30 08:00:53 hostname anacron[27911]: Normal exit (0 jobs run) Apr 30 08:04:09 hostname anacron[29176]: Anacron 2.3 started on 2010-04-30 Apr 30 08:04:09 hostname anacron[29176]: Normal exit (0 jobs run) Apr 30 08:07:24 hostname anacron[30248]: Anacron 2.3 started on 2010-04-30 Apr 30 08:07:24 hostname anacron[30248]: Normal exit (0 jobs run) Apr 30 08:10:41 hostname anacron[31591]: Anacron 2.3 started on 2010-04-30 Apr 30 08:10:41 hostname anacron[31591]: Normal exit (0 jobs run) Apr 30 08:13:57 hostname anacron[32575]: Anacron 2.3 started on 2010-04-30 Apr 30 08:13:57 hostname anacron[32575]: Normal exit (0 jobs run) Apr 30 08:17:20 hostname anacron[3030]: Anacron 2.3 started on 2010-04-30 Apr 30 08:17:20 hostname anacron[3030]: Normal exit (0 jobs run) Apr 30 08:20:44 hostname anacron[6901]: Anacron 2.3 started on 2010-04-30 Apr 30 08:20:44 hostname anacron[6901]: Normal exit (0 jobs run) Apr 30 08:23:59 hostname anacron[7913]: Anacron 2.3 started on 2010-04-30 Apr 30 08:23:59 hostname anacron[7913]: Normal exit (0 jobs run) Apr 30 08:27:26 hostname anacron[8197]: Anacron 2.3 started on 2010-04-30 Apr 30 08:27:26 hostname anacron[8197]: Normal exit (0 jobs run) ...
というありさまで, 一体なんだコリャ, と.とりあえず anacron 抜いて放置していたのですが, ちょっと調べてみるとanacron パッケージが提供している /usr/lib/pm-utils/power.d/anacron が原因だったりする.
うーん...Debian BUG: #565480 - anacron: rule in pm-utils/power.d works the opposite way as it should ですか.