Пример #1
0
                              "autostart/ibus.desktop")
        ibus_desktop = path.join(os.getenv("IBUS_PREFIX"),
                                 "share/applications/ibus.desktop")
        # unlink file
        try:
            os.unlink(link_file)
        except:
            pass
        if self.__checkbutton_auto_start.get_active():
            os.symlink(ibus_desktop, link_file)

    def __sigusr1_cb(self, *args):
        self.__window.present()

    def run(self):
        self.__window.show_all()
        signal.signal(signal.SIGUSR1, self.__sigusr1_cb)
        Gtk.main()


if __name__ == "__main__":
    try:
        locale.setlocale(locale.LC_ALL, '')
    except locale.Error:
        print >> sys.stderr, "Using the fallback 'C' locale"
        locale.setlocale(locale.LC_ALL, 'C')

    i18n_init()
    setup = Setup()
    setup.run()
Пример #2
0
                value = variant.unpack()
            engines = self.__get_engine_descs_from_names(value)
            current_engines = self.__treeview.get_engines()
            engines_csv = str.join(',', map(lambda e: e.get_name(), engines))
            current_engines_csv = \
                    str.join(',', map(lambda e: e.get_name(), current_engines))
            if engines_csv != current_engines_csv:
                self.__treeview.set_engines(engines)

    def __config_reloaded_cb(self, bus):
        pass

    def __sigusr1_cb(self, *args):
        self.__window.present()

    def run(self):
        self.__window.show_all()
        signal.signal(signal.SIGUSR1, self.__sigusr1_cb)
        Gtk.main()

if __name__ == "__main__":
    try:
        locale.setlocale(locale.LC_ALL, '')
    except locale.Error:
        print >> sys.stderr, "Using the fallback 'C' locale"
        locale.setlocale(locale.LC_ALL, 'C')

    i18n_init()
    setup = Setup()
    setup.run()
Пример #3
0
import threading, os, urllib, atexit, socket

from installe import lance, msg_erreur, modif_etat, erreur_x11, installe
from variables import variables, home, dossier_racine

from config import config  # Lis le fichier de configuration
import diff  # Fonctions diverses utilisés par l'interface principale
import interface  # Dessin de l'interface principale
import i18n  # Récupère le texte sur le fichiers de traduction
import rss  # Agrégateur RSS
import depot  # Interface du dépot
import modules  # Gestionnaire de modules

# Envoi l'installation de l'internationalisation:
i18n.i18n_init()

# Modifi le user-agent:
urllib.URLopener.version = "djl" + interface.version() + "/Linux"

# Change le nom du processus.
import ctypes

libc = ctypes.CDLL("libc.so.6")
libc.prctl(15, "djl", 0, 0, 0)

# Définition des serveurs de mise à jours pour djl:
# Version de développement:
variables.SERVEUR_DEV = ["http://djl-linux.org/dev", "http://djl.jeuxlinux.fr/dev"]
# Version_stable
variables.SERVEUR_STABLE = ["http://djl-linux.org", "http://djl.jeuxlinux.fr", "http://djl.tuxfamily.org"]