是否可以仅使用启动器重启仪表板和面板而无需重新启动统一?

我知道有`unity-panel-service’,用于重启面板。 但有可能重新启动“Dash / Launchers”部分而不重新启动整个Unity插件?

我已经习惯了我的gftp快速列表 , unity --replace &的方式unity --replace & ,但这不是最好的方法。 如果你有快速列表可以动态生成菜单项,那么有可能只重新启动整个启动器。

我也试过,用gsettings获取collections列表,更改它并将其回滚,但没有等待结果。

现在只有unity --replace是否是有效的解决方案?

我不认为这是可能的。

但是,如果您使用libunity创建了一个脚本,则可以拥有一个真正的动态快速列表,而不是按需生成新的静态列表。 查看Opera one的示例。

尝试使用killall -SIGHUP unity-2d-shell作为普通/登录用户。

这将关闭启动器图标栏并再次打开它。

这个命令对我有用:

 DISPLAY=:0 compiz --replace& 

只有从另一个shell调用时才需要DISPLAY =:0(例如,当使用ctrl-F1终端时)。