~/.gconf
Pythonを使用してGnome構成情報(つまり)にアクセスする標準的な方法はありますか?
更新:簡単な例を提供してください。
Python GConf、ディストリビューションパッケージリポジトリのpython-gconfやgnome-python- gconfなどのパッケージもチェックしてください。
/ usr / share / doc / python-gconf / examples /
または、 http: //svn.gnome.org/viewvc/gnome-python/trunk/examples/gconf/でsvnを参照して例を確認してください。
Fedora12(私のディストリビューション)では、それはgnome-python2-gconf-2.28.0-1.fc12.x86_64.rpmと呼ばれますが、一般的なgnome-python2パッケージに含まれている可能性があります。
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_*
に同等のセッターがあります。set_*