Мое приложение использует systay. Я знаю, что должен использовать gsettings, чтобы установить ключ «systray-whitelist».
Теперь я хотел бы упаковать свое приложение. После того, как я погуглил, я думаю, что dh_installgsettings может мне помочь.
Поэтому я поместил файл с именем «myapp.gsettings-override» и добавил следующее содержимое:
com.canonical.Unity.Panel]
systay-whitelist=['myapp']
Вы правильно поняли это. Это то, что вам нужно сделать, чтобы изменить настройку так, как вы хотите.
1) Добавьте override_dh_installgsettings в debian / rules:
override_dh_installgsettings:
dh_installgsettings --priority=50
2) Добавьте файл gsettings-override, как вы это сделали.
Теперь плохие новости. Ваше изменение не добавится в белый список, оно будет перезаписано. Кроме того, если пользователь изменил настройку каким-либо образом в любое время, его модификации всегда будут иметь приоритет.