情况:两台笔记本电脑使用相同的 USB 键盘和 USB 鼠标(均连接到显示器,显示器还充当 USB 集线器;通过 USB 电缆从显示器切换到相应的笔记本电脑)。一台笔记本电脑装有 Ubuntu 10.04,运行良好,另一台装有 Ubuntu 12.04,而这台笔记本电脑似乎存在以下问题。
当我使用连接显示器的 USB 电缆启动它时,一切正常,但是当我登录后连接 USB 电缆或断开电缆(以使用另一台笔记本电脑的键盘)然后重新连接时,一些 Unity 快捷方式,例如用于显示多个桌面网格的Super+或用于该 Unity 应用程序菜单的+ ,不起作用。SSuperA
我必须注销并重新登录,这当然意味着关闭所有内容,非常不方便。
有没有更简单的方法可以让它工作,重新启动一些服务或者其他什么?谢谢。
答案1
解决了:即使没有重新连接任何电缆,一段时间后 unity-2d-shell 也会死机,也可能会发生同样的事情。
因此,解决方案是发出命令unity-2d-shell
,即使它似乎正在运行。在这种情况下,新命令将几乎立即退出,但它仍会“唤醒它”。
(先前的评论应该是一个答案,抱歉。)
答案2
我觉得这像是 bug。您可以尝试终止 compiz(处理这些函数的进程)。为此,请输入
sudo killall compiz
在终端中。该进程应自动重新启动。
注意:这仅适用于使用 Unity 3D 作为桌面环境的情况。请参阅下文了解如何使用 Unity 2D。