私はQt
アプリケーションで作業しており、バッテリーの状態(充電、パーセンテージなど)を監視したいと考えています。 status
、uevent
などのファイルが/sys/class/power_supply/battery
ディレクトリにあり、必要なすべての情報があります。これらのファイルは、充電器の接続/切断時に更新されています。私はQFileSystemWatcher
クラスを使ってみましたが、それらのファイルのタイムスタンプは内容によって変化していないため動作しませんでした。バッテリーの状態を監視する他の方法はありますか?Linuxのバッテリー状況を監視してください
これを行うにはタイマー/スレッドを使用できますが、OS(Debian
:Arm
)で利用可能な他のオプションを調べたいと思います。
参照[この質問](http://stackoverflow.com/q/22803469/1329652)または[その質問](http://stackoverflow.com/q/23146915/ 1329652)。 'uevent'インターフェースが必要なものだと思います。 –
'QFileSystemWatcher'はLinuxのinotifyに依存しています。これは' sysfs'と 'procfs'ではサポートされていません(http://comments.gmane.org/gmane.linux.file-systems/83641)。適切なファイルに対して 'select'または' poll'を実行して、必要な振る舞いを得る必要があります。 –
あなたはDバスを見てみることもできます。そこにはたくさんのメッセージがあります。おそらくそれはあなたを助けるでしょう。 – Adam