私のコンピュータにリモートで接続しているときにxfceセッションからログアウトしたいと思います。その理由は、時々リモートで設定した新しいXFCEセッションで作業したいロックファイルを実行する1つまたは2つのプログラムを残すためです。
私はそれについてよく知っていますxfce4-session-logout
。次の条件を満たす場合にのみ有効です。
- 対話的にxfceにログインします(画面GUIまたはリモートx11セッションを見ています)。
- XFCEセッション(現在上記のセッションでホストされています)で端末を起動しました。
うまくいかないのは、別の場所からコンピュータにSSHをリモートで接続してからリモートからログアウトしようとすることです。いいえ、動作しません。 xfce4-session-logout
この場合は何もしないでください。エラーが表示されます。
$ ssh <my machine>
<works fine...>
$ xfce4-session-logout --logout
xfce4-session: Received error while trying to log out (Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.).
一般的なシナリオ:
職場で(昼):
- SDDMにログインし、XFCEセッションを開始します。
- いくつかのファイルを開き、いくつかのタスクを実行し、ファイルを保存して開いたままにします。
- 家に帰る
自宅で(夕方):
- x2goを使用したグラフィカルリモートxfceセッションの開始
- ロックされたファイルを開きます。 (たわごと、ファイルがロックされています。)
この時点で、ファイルを開いたままにしておくプログラムに信号を送ることができます。 (これはうまく機能します。)時には別のセッションからログアウトし、新しいセッションを作成したい場合があります。それが私がここに尋ねるものです。