From 407c322971dc68ff4f75038c7fe4b8c47451aaa3 Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Tue, 5 Jul 2011 08:59:57 +0200 Subject: Set correct prgname so gnome-shell finds the desktop file: http://live.gnome.org/GnomeShell/ApplicationBased --- src/ppm/__init__.py.in | 1 + src/prepaid-manager-applet.py | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/ppm/__init__.py.in b/src/ppm/__init__.py.in index d1b0f13..36220b2 100644 --- a/src/ppm/__init__.py.in +++ b/src/ppm/__init__.py.in @@ -4,3 +4,4 @@ gettext_app = '::PACKAGE::' gettext_dir = '::GETTEXTDIR::' ui_dir = '::PKGDATADIR::' version = '::VERSION::' +prgname = '::PACKAGE::' diff --git a/src/prepaid-manager-applet.py b/src/prepaid-manager-applet.py index 98da371..860e8e6 100755 --- a/src/prepaid-manager-applet.py +++ b/src/prepaid-manager-applet.py @@ -24,6 +24,7 @@ import gettext from gi.repository import GObject import glib from gi.repository import Gtk +from gi.repository import Gdk import locale import logging import os @@ -656,6 +657,13 @@ def setup_schemas(): os.environ["GSETTINGS_SCHEMA_DIR"] = "data" +def setup_prgname(): + """Set the prgname since gnome-shell is application based""" + glib.set_prgname(ppm.prgname) + Gdk.set_program_class(ppm.prgname) + glib.set_application_name(_("Prepaid Manager")) + + def main(args): parser = glib.option.OptionParser() parser.add_option("--debug", "-d", action="store_true", dest="debug", @@ -670,11 +678,11 @@ def main(args): logging.basicConfig(level=log_level, format='ppm: %(levelname)s: %(message)s') + setup_i18n() + setup_prgname() setup_schemas() setup_dbus() - setup_i18n() - glib.set_application_name(_("Prepaid Manager")) controller = PPMController() main_dialog = PPMDialog(controller) GObject.timeout_add(1, controller.setup) -- cgit v1.2.3