Gibt es eine Standardmethode für den Zugriff auf Gnome-Konfigurationsinformationen (d. H. ~/.gconf
) mit Python?Zugriff auf Gnome-Konfigurationsinformationen mit Python
Aktualisiert: Bitte geben Sie ein kurzes Beispiel an.
Gibt es eine Standardmethode für den Zugriff auf Gnome-Konfigurationsinformationen (d. H. ~/.gconf
) mit Python?Zugriff auf Gnome-Konfigurationsinformationen mit Python
Aktualisiert: Bitte geben Sie ein kurzes Beispiel an.
Python GConf, überprüfen Sie auch Pakete wie python-gconf aus und/oder gnome-python-gconf in Ihrem distros Paket Repo:
/usr/share/doc/python-gconf/Beispiele/
Oder durchsuchen Sie die svn bei http://svn.gnome.org/viewvc/gnome-python/trunk/examples/gconf/ für die Beispiele.
Auf Fedora12 (meine Distribution) heißt es gnome-python2-gconf-2.28.0-1.fc12.x86_64.rpm, aber es kann in einem generischen gnome-python2-Paket sein.
Ein Beispiel für GConf Schlüssel Bearbeitung (Hintergrundbild) in Python:
#! /usr/bin/python
import gtk
import gtk.glade
import gconf
class GConfExample:
def __init__(self):
self.client = gconf.client_get_default()
def get_key(self, key):
return client.get_string(key)
def set_key(self, key, val):
client.set_string(key, str(val))
http://therning.org/magnus/archives/57 gefunden, und ich beschnitten, um die GTK Sachen aus. Natürlich wäre dies eine gute getitem und SetItem Verwendung beispielsweise zur Karte machen:
mygconf['/path/to/key'];
Auch die API einige gute Informationen über die Verwendung von here. Natürlich ist mein Beispiel schlecht, zeigt aber die Einfachheit der API. Hier sind weitere Methoden:
foo = self.gconf_client.get_string("/path/to/my/config/data/foo")
bar = self.gconf_client.get_int("/path/to/my/config/data/bar")
baz = self.gconf_client.get_bool("/path/to/my/config/data/baz")
Und jeder get_*
einen äquivalenten Setter set_*
in den meisten Fällen.
alte Antwort, Links, die Sie gaben, funktionieren nicht und die Beispiele werden nicht länger in/usr/share/doc/python/conf zumindest nicht auf Ubuntu gehalten. – schwiz