我可以使用以下命令从控制台窗口(Ctrl+Alt+F1)重新启动桌面:
sudo service lightdm restart
这将显示一个新的登录屏幕并关闭桌面上运行的所有程序。这不是我想要的。
我想要一个命令或脚本,可以从控制台重新启动桌面,同时保持所有应用程序运行,这样当我回到桌面屏幕时,我就可以访问它们的窗口。
背景
我一直遇到桌面变黑但电脑运行正常的问题。有 9,286 篇帖子涉及“黑屏”,原因各不相同。有些帖子提供了解决方案,例如这有些没有。我使用过许多 Xubuntu 计算机,这种情况发生过多次。
虽然原因各不相同,但(就我而言)症状通常相同。通常重新启动 lightdm 会有所帮助,但我的数据丢失了,不得不重新启动所有应用程序。现在我在测试 VGA 矩阵开关时遇到了这个问题。每次我重新连接显示器时,我都必须重置 lightdm。所以我了解到我需要一个更好的解决方法。类似于使用 Windows 任务管理器重新启动 explorer.exe。这解决了桌面的所有挂起问题,但不会影响正在运行的程序(它基本上会重新启动桌面)。
系统:Xubuntu 16.04 64位,PC笔记本电脑
答案1
在 Xubuntu 20.04 以上版本中,命令
xfwm4 --replace &
对我有用。
答案2
对于 Ubuntu 20.04,如果您的计算机上启用了 ssh。
- 从远程计算机通过 ssh 进入受影响的计算机
- 执行
killall -1 gnome-shell
没有sudo。
在登录开始时会有一点滞后,因为它正在重新实例化所有 gnome 对象,请耐心等待;但大多数(如果不是全部)正在运行的程序都应该继续工作。