当我远程连接到我的机器时,我想注销我的 xfce 会话。这是因为有时我会让一两个程序保持运行状态,这些程序会锁定我想在刚刚远程建立的全新 XFCE 会话中处理的文件。
我很熟悉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 会话
- 尝试打开锁定的文件(该死,文件已锁定)
此时,我可以尝试向保持文件打开的程序发送信号(效果很好)有时,我真的只想注销另一个会话并创建一个新会话。这就是我在这里要问的。