是否有使用Python访问Gnome配置信息(即~/.gconf
)的标准方法?
更新的:请提供一个简短的例子。
发布于 2010-01-12 19:59:12
Python GConf,还可以查看发行版gconf包中的python和/或包:
/usr/share/doc/python/examples/
或者在http://svn.gnome.org/viewvc/gnome-python/trunk/examples/gconf/上浏览svn以获取示例。
在Fedora12 (我的发行版)上,它被称为64.rpm,但它可能在一个通用的gnome-python2 2包中。
Python中的GConf键编辑示例(背景墙纸):
#! /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,我删掉了GTK的东西。当然,这会使一些很好的getitem和setitem使用来映射,例如:
mygconf['/path/to/key'];
还有一些关于使用API的好信息这里。当然,我的例子很糟糕,但说明了API的简单性。以下是更多的方法:
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")
在大多数情况下,每个get_*
都有一个等价的setter set_*
。
https://stackoverflow.com/questions/2051905
复制相似问题