应用更改或重新启动 Unity dash/launcher/... 无需重新启动或注销

Byt*_*der 14 unity launcher unity-dash 15.10

.desktop在我的主目录中删除了一个自定义启动器文件后,我的应用程序在 Unity 应用程序镜头中不可用,该文件覆盖了系统范围的启动器文件。

我的问题是在这种情况下我需要应用这些更改并更新已安装.desktop文件的数据库,但也可以想象其他类似的场景。

那么我可以做些什么(以及下次做)而不是重新启动或注销并重新登录以更新 Unity 配置并强制它重新加载和重新初始化所有内容?

我在 15.10,所以unity --reset &不起作用,因为它已被弃用。

然后我尝试了unity --replace &,但是这使我的桌面崩溃并使我的 TTY7 无法使用。它首先一闪而过,看起来像是在重新启动 Unity 并恢复桌面,但随后它不再对任何事情做出反应。切换到 TTY1 并返回给我留下了黑屏和鼠标光标。通过 TTY1 登录和 重新启动后reboot,它再次运行,Unity 现在甚至可以识别我的应用程序。

但是,如果我处于无法重新启动或注销的情况,那么我的出路是什么?

小智 33

Alt+F2键入unity并按Enter

  • 我在 16.04 做了这个,弄乱了我的窗口,一些应用程序自己关闭了(例如浏览器)。 (9认同)
  • 简单但亲切。我不知道为什么没有人更早想到这一点。我不知道有多少 Unity 重新启动,但它绝对足以识别覆盖的 .desktop 文件。谢谢!我会在几天内给你赏金,等待进一步的回应。 (3认同)

use*_*.dz 6