3

/proc次のようなファイルを監視する方法はありますか?

/proc/acpi/battery/BAT0/state
/proc/acpi/ac_adapter/ADP0/state

通常のファイルシステムでのinotifyと同様に、非ポーリング方式で?

これをPyGTKアプリで実行したいので、PyGObjectのgio.FileMonitorを使用してみましたが、サイコロは使用していません。うまく機能するPythonソリューションgtk.main()が理想的です。

4

1 に答える 1

2

おそらく、ACPIイベントを聞くことで、必要な情報を得ることができます。できれば直接(/ proc / acpi / event)ではなく、acpidまたはその他の高レベルインターフェイスを介して。

更新:もう1つの上位レベルのインターフェイスは、DeviceKit-power/UPowerによって提供されるDBusインターフェイスです。

/ proc内のファイルは通常のファイルではなく、カーネル状態への単純なインターフェイスであるため、通常のファイルの多くの機能はそこでは機能しません。

于 2010-03-01T18:12:20.233 に答える