重新启动桌面而不丢失程序?

重新启动桌面而不丢失程序?

我可以使用以下命令从控制台窗口(Ctrl+Alt+F1)重新启动桌面:

sudo service lightdm restart

这将显示一个新的登录屏幕并关闭桌面上运行的所有程序。这不是我想要的。

我想要一个命令或脚本,可以从控制台重新启动桌面,同时保持所有应用程序运行,这样当我回到桌面屏幕时,我就可以访问它们的窗口。

背景

我一直遇到桌面变黑但电脑运行正常的问题。有 9,286 篇帖子涉及“黑屏”,原因各不相同。有些帖子提供了解决方案,例如有些没有。我使用过许多 Xubuntu 计算机,这种情况发生过多次。

虽然原因各不相同,但(就我而言)症状通常相同。通常重新启动 lig​​htdm 会有所帮助,但我的数据丢失了,不得不重新启动所有应用程序。现在我在测试 VGA 矩阵开关时遇到了这个问题。每次我重新连接显示器时,我都必须重置 lightdm。所以我了解到我需要一个更好的解决方法。类似于使用 Windows 任务管理器重新启动 explorer.exe。这解决了桌面的所有挂起问题,但不会影响正在运行的程序(它基本上会重新启动桌面)。

系统:Xubuntu 16.04 64位,PC笔记本电脑

答案1

在 Xubuntu 20.04 以上版本中,命令

xfwm4 --replace &

对我有用。

答案2

对于 Ubuntu 20.04,如果您的计算机上启用了 ssh。

  1. 从远程计算机通过 ssh 进入受影响的计算机
  2. 执行killall -1 gnome-shell 没有sudo。

在登录开始时会有一点滞后,因为它正在重新实例化所有 gnome 对象,请耐心等待;但大多数(如果不是全部)正在运行的程序都应该继续工作。

相关内容