桌面冻结且 Unity 无法正常重启

桌面冻结且 Unity 无法正常重启

我的 14.04 桌面冻结了。我想在不关闭正在运行的程序的情况下重新启动。

首先,我通过 Ctrl-Alt-F1 登录到文本控制台,然后运行命令以重新启动 compiz,方法是:

compiz --displace :0 --replace & disown

这样就可以恢复正在运行的程序的窗口,但是我无法通过 Alt-Tab 在程序窗口之间切换(顶部的程序隐藏了其他正在运行的程序的窗口,因此我无法使用鼠标选择其他程序),通过 Alt-Space 移动和调整顶部程序窗口的大小不起作用,并且没有破折号、顶部面板或左侧面板。(幸运的是,Firefox 位于顶部,所以我现在仍然可以提问,但我无法访问其他正在运行的程序)。

然后我通过以下方式重新启动 Unity

unity &>/dev/null & disown

但这会带走我正在运行的程序的窗口,并且我的屏幕上只显示桌面的背景,没有其他内容。

重新unity-panel-serice启动这里的评论也不起作用:

kill -9 $(pgrep unity-panel-ser)

问:

如何在不终止正在运行的程序的情况下使桌面恢复正常?

至少我可以尝试在程序窗口之间切换吗?

谢谢。

注意:桌面冻结时的一个附带问题是:通过 ctrl-alt-F1 切换到文本控制台需要几分钟,而通过 ctrl-alt-F7 切换到图形控制台则立即生效。当桌面未冻结时,不会出现此附带问题。


马特奥建议我安装并运行 metacity,这会带回一些程序的窗口,但不会带回其他一些程序的窗口(包括 gnome 终端的窗口)。甚至

相关内容