6

~/.gconfPythonを使用してGnome構成情報(つまり)にアクセスする標準的な方法はありますか?

更新:簡単な例を提供してください。

4

1 に答える 1

10

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_*

于 2010-01-12T19:59:12.423 に答える