.desktop
在我从主目录中删除了一个覆盖了整个系统范围的自定义启动器文件之后,我遇到了Unity应用程序镜头中无法使用的应用程序的情况。
我的问题是,在这种情况下,我需要应用这些更改并更新已安装.desktop
文件的数据库,但是其他类似情况也是可以想象的。
那么,除了重新启动或注销并重新登录以更新Unity配置并强制其重新加载并重新初始化其所有内容之外,我还能做些什么(并在下次做)?
我使用的是15.10,因此unity --reset &
不起作用,因为它已过时。
然后我试了一下unity --replace &
,但是这使我的桌面崩溃了,并导致我的TTY7无法使用。它先是漆黑一片,看上去好像是在重新启动Unity并还原了桌面,但是随后它什么也没反应了。切换到TTY1并返回时,黑屏加鼠标光标使我离开。通过TTY1 login和重启后reboot
,它又可以工作了,Unity现在甚至可以识别我的应用程序。
但是,如果我无法重新启动或注销,那我应该走什么路呢?
setsid unity
,它将“刷新”统一。在我的一个安装中,它会这样做,而另一个安装会导致注销。其他人似乎说它重置为默认值,在任何情况下都没有。