Мне записали апплет Gnome в Python. Для сохранения данных конфигурации / настройки, это создает файл ~/.appname
.
Однако это препятствует тому, чтобы несколько экземпляров апплета были добавлены к панели, потому что у каждого не может быть ее собственных настроек.
Как я могу сохранить настройки способом, который позволяет каждому экземпляру иметь свои собственные уникальные настройки?
Обновление: Я конкретно хочу знать, как сохранить настройки на экземпляр.
Рекомендуемый способ для апплета - использовать GConf для хранения настроек и использовать один ключ для каждого экземпляра, чтобы вы могли сохранять индивидуальные настройки. Из Panel Applet GConf Utilities :
Аплеты обычно определяют набор предпочтения с использованием файла схемы и панель_applet_add_preferences (). Такой предпочтения применяются только к отдельный экземпляр апплета. Для Например, вы можете добавить два апплета часов на панель и настройте их иначе.
Для того, чтобы преференции только применяется к одному апплету, каждый апплет должен иметь отдельный ключ GConf для каждое из этих предпочтений. Методы описанные ниже обеспечивают удобный обертки вокруг обычного GConfClient функций и работать с этими ключи для каждого апплета.