我的应用程序使用 systay。我知道我应该使用 gsettings 来设置“systray-whitelist”键。
现在我想打包我的应用程序。我在 Google 上搜索后,我猜 dh_installgsettings 可以帮助我。
所以我放了一个名为“myapp.gsettings-override”的文件并放入以下内容:
com.canonical.Unity.Panel]
systay-whitelist=['myapp']
- 我对吗?
- ‘myapp’ 会被添加到系统托盘白名单中吗?
答案1
您说对了一部分。这就是您需要执行的操作,以便按需要修改设置。
1)将 override_dh_installgsettings 添加到 debian/rules:
override_dh_installgsettings:
dh_installgsettings --priority=50
2)像您所做的那样添加 gsettings-override 文件。
现在有个坏消息。您的更改不会添加到白名单中,它会覆盖它。此外,如果用户在任何时候以任何方式修改了设置,他们的修改将始终优先。