我的 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 终端的窗口)。甚至