如何从命令行正确重新启动整个统一界面?

如何从命令行正确重新启动整个统一界面?

我经常会偶然发现一些小的 compiz 错误或者屏幕输出损坏。当发生这种情况时,我会unity --replace从 vty 运行。

这样可以修复问题,但是以这种方式重新加载 Unity 会导致全局菜单栏消失(因此每个窗口都会有自己的菜单栏)以及系统托盘(带有日期、声音、系统菜单的托盘)。

我猜想通过 dbus 告诉他们连接到新的统一进程可能会有效,或者终止并重新启动他们的进程。

我刚刚发现,我可以通过启动来恢复系统托盘/面板/usr/lib/unity/unity-panel-service(我想知道为什么不通过重新启动它unity --replace),但仍然缺少全局菜单。

答案1

该命令应该可以工作:

unity

Alt但请确保从运行框+F2而不是终端运行它。

如果您想从终端运行它,您必须使用:

setsid unity

相关内容