MURAKAMI
MURAKAMI
ライブラリ経由でなくても良いならば、`/sys/class/power_supply/`を読むといいかもしれません。
`PowerStatus::batteryLifeTimeSec`,`PowerStatus::batteryTimeToFullChargeSec`についてですが、Linuxのデフォルトのドライバ([ここ](https://github.com/torvalds/linux/blob/master/drivers/acpi/battery.c#L95)と[ここ](https://github.com/torvalds/linux/blob/master/include/linux/power_supply.h#L354))ですと、取得できないようです。 あくまで[ユーザー拡張で定義される](https://www.kernel.org/doc/html/latest/power/power_supply_class.html)ようなので定義されるとすれば、それぞれ[`time_to_empty_now`](https://github.com/torvalds/linux/blob/master/include/linux/power_supply.h#L157),[`time_to_full_now`](https://github.com/torvalds/linux/blob/master/include/linux/power_supply.h#L158)を読むことになると想定されます(行儀がいいドライバであればですが...)
Sambaで共有したドライブに対して読み書き実行したのですが、私の環境では正常に動作しました。 おそらく、権限の設定が間違っているかネットワークドライブに対してログイン情報がおかしい、パスが間違っている(Windowsの場合"\\\\192.168.1.100/drive"のように指定)のいずれかだと思われます。