Как апплет Gnome должен сохранить свои данные конфигурации?

Мне записали апплет Gnome в Python. Для сохранения данных конфигурации / настройки, это создает файл ~/.appname.

Однако это препятствует тому, чтобы несколько экземпляров апплета были добавлены к панели, потому что у каждого не может быть ее собственных настроек.

Как я могу сохранить настройки способом, который позволяет каждому экземпляру иметь свои собственные уникальные настройки?

Обновление: Я конкретно хочу знать, как сохранить настройки на экземпляр.

6
задан Nathan Osman 10 June 2010 в 23:49
поделиться

1 ответ

Рекомендуемый способ для апплета - использовать GConf для хранения настроек и использовать один ключ для каждого экземпляра, чтобы вы могли сохранять индивидуальные настройки. Из Panel Applet GConf Utilities :

Аплеты обычно определяют набор предпочтения с использованием файла схемы и панель_applet_add_preferences (). Такой предпочтения применяются только к отдельный экземпляр апплета. Для Например, вы можете добавить два апплета часов на панель и настройте их иначе.

Для того, чтобы преференции только применяется к одному апплету, каждый апплет должен иметь отдельный ключ GConf для каждое из этих предпочтений. Методы описанные ниже обеспечивают удобный обертки вокруг обычного GConfClient функций и работать с этими ключи для каждого апплета.

7
ответ дан 16 December 2019 в 21:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: