我有一个基于 nx 的会话需要终止。我可以通过 SSH 来执行此操作吗?
在此会话中,我无法点击任何内容或使用键盘。但是,菜单栏中的时间仍在更新。
我可以通过转到 NX 会话管理员并单击“断开会话”来断开 nx 会话,但是当我再次登录时,通常会出现相同的屏幕截图(有时顶部的菜单栏不会出现,并且断开会话确认和 gnome-do 应该出现的地方的灰色不存在)。
我认为我必须完全退出,然后重新进行干净登录。我可以通过 SSH 执行此操作,或者通过转到物理计算机并登录(这两种方法都可以正常工作)吗?
我在单独的 SSH 会话中尝试了以下操作:
$ dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
Failed to open connection to "session" message bus: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed .
$ qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1
Could not connect to D-Bus server: org.freedesktop.DBus.Error.Spawn.ExecFailed:
/bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.
答案1
在 NX 会话管理器中,您可以尝试删除会话文件并启动新会话。无论如何,如果您通过 ssh 连接到计算机并重新启动 NXServer,下次登录时您将有一个新的干净会话。(sudo /usr/NX/bin/nxserver --restart
)