通常のシャットダウン、ファイルを保存またはキャンセルすることを選択できます。

通常のシャットダウン、ファイルを保存またはキャンセルすることを選択できます。

ルートなしでコマンドラインでデスクトップセッションを正常に閉じ、ユーザーにファイルを保存するか、シャットダウンをキャンセルするように要求するオプションをプログラムに提供するにはどうすればよいですか。shutdownhaltおよび他の同様の方法は、各プロセスを終了し、数秒後に強制終了するように要求するため、実行可能ではないことを知っています。また、ルートが必要ですが、私はこれを避けたいと思います。閉じるときに保存されていないファイルを含むプログラムは、閉じるプロセスを回避するか、ユーザーが選択した場合はプロセスをキャンセルできる必要があります。私は答えがDBusに関連していると思いますが、私が理解したところでは、各デスクトップセッションには使用できるdbusインターフェースが異なります。ほとんどのオンライン検索結果はGnomeまたはKDE固有のソリューションを指しshutdownます。haltすべてのデスクトップ環境で動作する方法はありますか、それともすべてのデスクトップを処理するために常にdbusコマンドのリストが必要ですか?

ベストアンサー1

おすすめ記事