如何从远程 ssh 会话终止并重新启动 kwin 和plasma-desktop

如何从远程 ssh 会话终止并重新启动 kwin 和plasma-desktop

我有一台运行 kde4 作为桌面环境的 VNC 机器,我登录到 VNC 机器,桌面只是显示黑屏。为了解决这个问题,我通过 ssh 连接到 VNC 主机并运行,pkill -ABRT kwin 这使得图形环境重新出现,尽管底部的任务栏和带有用于关闭/最小化窗口的图标的窗口装饰等一些元素丢失了。然而,更相关的问题是,虽然鼠标输入有效,但我无法在打开的任何窗口中使用键盘,并且键盘快捷键也没有注册。

我认为如果能够的话,重新启动计算机可以解决我的问题,但是这个选项对我来说不可用,即我必须以非 root 用户身份从 ssh 会话修复此问题。但是,当我尝试plasma-desktop从 ssh 会话启动时,我收到以下反馈:

connect /tmp/.X11-unix/X0: No such file or directory plasma-desktop(xxxxx): 
KUniqueApplication: Cannot find the D-Bus session server:  "/usr/bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed."

plasma-desktop(xxxxx): KUniqueApplication: Pipe closed unexpectedly.

任何人可以提供的任何帮助或建议将不胜感激。

答案1

关于 >= kde-plasma-5.13 和 x11 后端的文章:

kde-plasma 框架的许多(如果不是全部)进程都是通过 dbus 启动和控制的。
因此,应尽可能避免终止进程,并要求 dbus 正确终止这些进程并在之后立即重新启动它们:

如果 DE 遇到问题,请从控制台尝试按以下顺序:

kwin_x11 --replace

然后

plasmashell --replace

相关内容