Python kullanarak Gnome yapılandırma bilgilerine (örn. ~/.gconf
) standart bir yol var mı?python kullanarak gnome yapılandırma bilgisine erişim
Güncel: Lütfen kısa bir örnek verin.
Python kullanarak Gnome yapılandırma bilgilerine (örn. ~/.gconf
) standart bir yol var mı?python kullanarak gnome yapılandırma bilgisine erişim
Güncel: Lütfen kısa bir örnek verin.
Python Gconf, ayrıca piton-gconf ve/veya dağıtımlar paket repo gnome-python-gconf gibi paketleri kontrol:
/usr/share/doc/python-gconf/örnekler/
Ya
örnekler için http://svn.gnome.org/viewvc/gnome-python/trunk/examples/gconf/ de svn göz atın.Fedora12'de (dağıtımım) gnome-python2-gconf-2.28.0-1.fc12.x86_64.rpm olarak adlandırılır, ancak genel bir gnome-python2 paketinde olabilir.
Python Gconf temel düzenleme (arka plan resmi) bir örneği: http://therning.org/magnus/archives/57
#! /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))
bulundu ve GTK şeyler dışarı kesilmiş. Tabii ki, bu örnek için haritaya bazı iyi GetItem ve setItem kullanımını yapacak: Ayrıca
mygconf['/path/to/key'];
bazı iyi bilgi here API kullanarak ilgili. Tabii ki, benim örneğim zayıf, ancak API'nın sadeliğini gösteriyor. İşte daha yöntemler şunlardır:
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")
Ve her get_*
çoğu durumda eşdeğer bir pasör set_*
sahiptir.
eski yanıt, verdiğiniz bağlantılar işe yaramaz ve örnekler artık en azından ubuntu'da değil/usr/share/doc/python/conf dizininde tutulmaz. – schwiz