コマンドラインから電源ケーブルが接続されているかどうかを確認するにはどうすればよいですか?


9

ノートブックでubuntuを実行しています。電源ケーブルが接続されているかどうかを(コマンドラインから)確認する方法が必要です。これのログを保持するシステムファイルはありますか?または私を助けるbashコマンドはありますか?

電源コードが接続されているかどうかに応じて動作が異なるスクリプトには、これが必要です。

回答:


7
$ cat /proc/acpi/ac_adapter/ACAD/state
state:                   on-line

または、アーキテクチャに応じて同様のものを使用します。/ proc psuedo-directoryに隠れているマシン状態の多くのエクスポートがあります。


まったく同じように動作します。私の場合はそれだけが/ proc / acpi / ac_adapter / AC / stateでした。
Malabarba

12
$ cat /sys/class/power_supply/ADP1/online 
1
 [pull power]
$ cat /sys/class/power_supply/ADP1/online 
0

配置する値ADP1は異なる場合があります。


同様に動作しますが、「/ sys / class / power_supply / AC / online」でのみ機能します。私は他の回答を受け入れたものとしてマークしました。なぜなら、それが最初だったからです。
Malabarba

にはBAT0ディレクトリしかありません/sys/class/power_supply。なぜか?
user1575682

3

私は次のようなものを使用します:

acpi -a | grep AC | cut -d: -f2

wmiiステータスバーにバッテリーの状態を表示するため。


acpiコマンドがインストールされていなかったため、これは動作しませんでした。他の方法の方が実用的だったため、インストールしませんでしたが、おそらく問題なく動作します。
Malabarba
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.