Skip to content
Snippets Groups Projects
Commit 75eb686f authored by Alexander Cherniuk's avatar Alexander Cherniuk
Browse files

Correct usage of GConf. There is still code needs to be fixed

parent e78e4318
No related branches found
No related tags found
No related merge requests found
......@@ -25,6 +25,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
from types import *
from glib import GError
def remove(sequence, target):
if isinstance(sequence, ListType):
......@@ -37,7 +38,7 @@ def remove(sequence, target):
def gconf(path):
try:
from gconf import client_get_default
except ImportError:
return
client = client_get_default()
return client.get_string(path)
\ No newline at end of file
client = client_get_default()
return client.get_string(path)
except ImportError, GError:
pass
\ No newline at end of file
......@@ -173,13 +173,11 @@ def get_default_font():
Xfce and last KDE it returns None on failure or else a string 'Font Size'
"""
try:
import gconf
# in try because daemon may not be there
client = gconf.client_get_default()
return client.get_string('/desktop/gnome/interface/font_name'
).decode('utf-8')
except Exception:
from gconf import client_get_default
client = client_get_default()
value = client.get_string("/desktop/gnome/interface/font_name")
return value.decode("utf8")
except ImportError, glib.GError:
pass
# try to get Xfce default font
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment