如何从 ssh 远程注销 xfce 会话?

如何从 ssh 远程注销 xfce 会话?

当我远程连接到我的机器时,我想注销我的 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 会话
  • 尝试打开锁定的文件(该死,文件已锁定)

此时,我可以尝试向保持文件打开的程序发送信号(效果很好)有时,我真的只想注销另一个会话并创建一个新会话。这就是我在这里要问的。

相关内容