我在 Ubuntu 12.04 上安装了 Cinnamon,它运行良好,但有时会无缘无故地冻结。我可以移动鼠标,但无法点击任何东西。
所以我想从 tty 重新启动 Cinnamon,就像我以前使用 gnome shell 一样。我该怎么做?
我试过了killall cinnamon
,但什么也没发生。
然后我尝试了一下export DISPLAY=:0.0
,cinnamon --replace
仍然没有结果。
我猜这个命令cinnamon
无效。我不想重新启动整个 X 服务器,因为这样我的所有窗口都会关闭。我只想重新启动窗口管理器,因为我相信它导致了问题。
答案1
按Alt+ F2,输入 r,然后按回车键。
答案2
可以向该cinnamon --replace
进程发送 HUP 信号,触发其重新启动,从而保留打开的窗口和正在运行的应用程序。
$ pkill -HUP -f "cinnamon --replace"
这将小心地向与模式“cinnamon --replace”匹配的进程发送 HUP 信号。信号 HUP(SIGHUP)告诉进程“挂断”。
答案3
我也经常遇到这种情况,这个帖子是谷歌搜索“重启 cinnamon”时最热门的结果之一。不幸的是,这些说明对我不起作用(只是因为显示的数字不对!)。对于未来的访客,以下是我所做的总是对我有帮助的事情。
- 肉桂冻
- 切换 tty。我通常转到 tty6 ,Ctrl++AltF6
- 如果您需要先登录,请先登录。
- 输入
w
(是的,只需输入字母)并按回车键。此命令可执行许多不同的操作,但您需要它来找出您正在使用的显示器的编号。显示器编号位于列中FROM
。我的是:0
(是的,包括冒号)。 - 假设 cinnamon 已经死了(你会注意到窗口没有标题,你无法移动不同的窗口,甚至可能无法使用键盘),你输入
export DISPLAY=:0; cinnamon &
,并且不要忘记冒号。我添加符号 (&) 只是为了不让 tty 忙。
对我来说,这种方法总是管用,而且我也不会丢失打开的窗口。此外,我将这些说明保存在一个名为 restartcinnamon 的文件中,这只是一个文本文件。我将该文件保存在我的 Dropbox 文件夹中,因此无论我在哪台机器上,cat ~/Dropbox/restartcinnamon
如果我需要提醒如何操作,我只需键入即可。
答案4
最简单的解决办法是:
killall -HUP cinnamon