ノートブックとデスクトップ環境の両方でそれらをキャプチャする必要があります。私は2つのオプションを探しましたが、残念ながらどちらも期待どおりに機能しませんでした。
DBusはデスクトップ上で実行できますが、これらのイベントはGUIのない環境やノートブックでもキャプチャする必要があります。どちらの場合もDBusを使用する方法はありますか?
Acpidを使用するには、スクリプトを作成し、スクリプトを特定のパスに配置してから、必要な実行アプリケーションを呼び出す必要があります。オープンソースの実装では、最新バージョンはnetlinkソケットを使用して信号をキャプチャします。 netlinkを使用してイベントをキャプチャしようとすると、Oracle VMのUbuntu 20.04で実行されているときにスリープとウェイクアップが機能しますが、残念ながらUbuntu 20.04物理システムでテストしても機能しません。
これらのイベントをキャプチャする他の方法はありますか?