ACPI対応バッテリモニタアプレット(gnome-applets version.1.4)
gnome1.4のbattely-appletはAPMしか対応していませんが、
René Rebe
さんが
ACPIに対応させるパッチ
を作成/配布されています。
ですが、OBSOLETEと書かれているように、私のカーネル(linux 2.4.20)のACPI仕様では
動きません。
そこで修正してみました。
ところで、"there are other up-to-date applets arround"といいますがどういう単語で
検索すればよかったのでしょうか
(例1,
例2)。
gnome2に紛れているのでしょうか。gnome2付属のは棒グラフで推移が見られないので好きではないのですが。
ダウンロード
gnome-applets-1.4.0.4-acpi2.4.20.patch
(たぶんライセンス決定権無し)
(2003/05/21)
ビルド・インストール(Update:2003/06/05)
岸さん@岐阜県がVine-users MLに投稿された方法をベースに、
他の人からの意見も合わせたものを載せておきます。
-
scrollkeeper が入っていなければ、インストールする。
$ sudo apt-get scrollkeeper
注: scrollkeeperがインストールできない場合はAPTを使うための準備を読むこと。
-
最初にこのパッチを ~/rpm/SOURCES に置く。
-
gnome-applets の src を落とす。
$ apt-get source gnome-applets
-
src を展開する。
$ rpm -i gnome-applets-1.4.0.4-0vl1.src.rpm
-
~/rpm/SPECS に出来た gnome-applets-vl.spec ファイルを編集する。
%define rel 0vl1 -> 0vl1.k1 <- 適当に変更する。
BuildRequires: scrollkeeper -> 追加
Patch4 gnome-applets-1.4.0.4-acpi2.4.20.patch -> 追加
%prep
%patch4 -p1 -b .acpi2.4.20 -> 追加
-
rpm パッケージを作る。
rpm -bb ~/rpm/SPECS/gnome-applets-vl.spec
-
アップデートする。
$ sudo rpm -Uvh /home/hoge/rpm/RPMS/i386/gnome-applets-1.4.0.4-0vl1.k1.i386.rpm
-
立ち上げる。
gnome メニュー -> アプレット -> モニタ -> バッテリ充電モニタ
動作報告(Update:2003/06/04)
Vine-users
MLに
投稿
したところ、動作報告を頂きました。
ありがとうございます。
私のも含め、こちらにまとめておきます。
SONY VAIOノート PCG-SR9G/K
VineLinux 2.6r1
kernel 2.4.20-0vl29.1
(私の環境)
SONY VAIOノート PCG-FX90G/K
VineLinux 2.6r1
kernel 2.4.20-0vl29.1
(情報提供:岸さん@岐阜県)
Toshiba dynabook E7/418CME
Vine Linux 2.6r1
kernel 2.4.20-0vl29.1
(情報提供:ハラダさん@千葉)
SONY VAIO PCG-SRX7F/P
Vine Linux 2.5
Kernel 2.4.20-0vl29.1
(情報提供:林さん)
メールなどで情報を
頂ければ追加するかもしれません。
修正点:
- パスを/proc/acpi/battery/0/{info,status}から/proc/acpi/BAT1/{info,state}に変更
- stateファイルにエントリが追加されているのでそれに対応
見ての通り、私の環境(Vine Linux 2.6/Kernel-2.4.20@Sony Vaio PCG-SR9G/K)
に合わせた適当な改造です。よってこれでダメな環境も多いと思います。
動かない人は上記のポイントをいじってみてはいかがでしょうか。
パス変えたり構造体をコピペで1行増やしたりするだけなので簡単です。
バグ(update:2003/05/27)
バッテリを取り外していると落ちます。
ToDo:
以下のことはこれを配布パッケージに加えるためにやるべきだと思われることです。
私は自分のマシンで動けばいいので特にやる気は無いですが。
- APM/ACPI自動判別(コンパイル時に#defineで設定している)
- パスを決めうちにしない(パスが違ったのはカーネルのバージョンのせいだけ?)
- 複数バッテリ対応
- エントリを行で区別せず、':'以前の文字で判別させる
- (っていうかもうgnome1.4の時代じゃないし)
Indexへ戻る
Copyright © 2003 Tomohito MAKINO All Right Reserved.