如何让 Unity 记住启动器中有哪些应用程序?

如何让 Unity 记住启动器中有哪些应用程序?

当我注销然后再次登录时,Unity 启动器中显示的应用程序是默认应用程序,我既无法添加应用程序,也无法隐藏默认应用程序。如何让 Unity 记住我的应用程序?

答案1

我找到了答案:dconf-tools并且libdconf0没有安装,所以 Unity 无法记住设置。

使用软件中心或apt-get安装:

答案2

你可能遇到了一个错误。我只需右键单击启动器中的项目即可固定或取消固定它们。

答案3

对于那些正在寻找解决方案的人来说让 Unity 在 GNOME3 更新后记住设置并恢复到 Unity,我有一个解决方案,以上述问答为开始。

如果您已经安装了dconf-toolslibdconf0,您可能会遇到以下问题:

  • 当您尝试使用 编辑 Unity 的启动器设置时sudo dconf-editor,您可以在桌面 > unity > 启动器下找到正确的值,但它似乎是只读的;

  • 当您尝试使用 gsettings 时,它会说

GLib-GIO-Message:使用“内存”GSettings 后端。您的设置将不会被保存或与其他应用程序共享。

然后不要放弃,你距离解决问题只有一步之遥!

这个解决方案非常有趣;您必须重新添加 gnome3 团队 repo 并从那里安装一个包:

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get install dconf-gsettings-backend

[我不太清楚这为什么会有效,但似乎安装 GNOME3 的东西会把 GSettings 后端搞得一团糟,仅通过安装 dconf-tools 和 libdconf0 是无法修复的。]

您可以通过运行来检查设置是否可写

gsettings writable com.canonical.Unity.Launcher favorites

如果一切正常,则它返回 true,并且在注销/登录后 Unity 将记住设置。

相关内容