Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/04/2020, à 05:23

r17777

U19.10 Barre menu global / indicateurs inexistant ; Lens HS

Salut tout le monde, je viens de passer un ordi Ubuntu 19.10 (dual boot Win10) tout neuf sous Unity  en cliquant sur les liens unity-session et  lightdm sur cette page de la doc

Au redémarrage j'arrive directement sur Lightdm qui me propose juste Unity. Du coup je me logue et voila que j'ai pas de barre de menu global ,  ni les indicateurs en haut à droite ,  et manque de bol les lens sont non opérationnels et n'affichent que " désolé mais aucun résultat ne correspond à votre recherche"

Je ne peux donc pas accéder, aux paramétres, ni à un terminal , ni à aucune autre application que celles par défaut dans la barre de lanceur d'applications ( Firefox, nautilus,  libre office, et le gestionnaire telechargeur de logiciel ) , ni au menu redémarrer sauf par le bouton on/off du pc! par contre je n'ai plus gnone comme choix de démarrage.

J'ai recherché le fichier gnome-terminal dans /usr/bin/ et j'ai double cliqué dessus, mais ça m'ouvre ceci avec l’éditeur de texte au lieu d'ouvrir un terminal.

#!/usr/bin/python3

import string
import subprocess
import sys
import random

from argparse import ArgumentParser, SUPPRESS
from gi.repository import GLib, Gio


PREFIX = "com.canonical.Terminal."


class GnomeTerminal(object):
    @staticmethod
    def generate_random_string(length=32,
                               chars=string.ascii_lowercase +
                               string.ascii_uppercase):
        return ''.join(random.choice(chars) for _ in range(length))

    @staticmethod
    def find_new_name():
        name = PREFIX + GnomeTerminal.generate_random_string()
        proxy = Gio.DBusProxy.new_for_bus_sync(
            Gio.BusType.SESSION,
            Gio.DBusProxyFlags.DO_NOT_AUTO_START |
            Gio.DBusProxyFlags.DO_NOT_CONNECT_SIGNALS |
            Gio.DBusProxyFlags.DO_NOT_LOAD_PROPERTIES,
            None,
            name,
            "/org/gnome/Terminal",
            "org.freedesktop.Application",
            None)
        return name if proxy.get_name_owner() is None else find_new_name()

    def exit_loop(self, a, b, subprocess):
        sys.exit(subprocess.get_exit_status())

    def server_appeared(self, con, name, owner):
        # start gnome-terminal now
         Gio.Subprocess.new(['/usr/bin/gnome-terminal.real',
                             '--app-id', name] +
                             self.args,
                             Gio.SubprocessFlags.NONE)

    def spawn_terminal_server(self, name, cls):
        args = ['/usr/libexec/gnome-terminal-server',
                '--app-id',
                 name]
        if cls is not None:
            args.extend(['--class', cls])
        ts = Gio.Subprocess.new(args, Gio.SubprocessFlags.NONE)
        ts.wait_async(None, self.exit_loop, ts)

    def __init__(self, args, mainloop):
        self.name = None
        self.mainloop = mainloop

        parser = ArgumentParser(add_help=False,  usage=SUPPRESS)
        parser.add_argument('--app-id', action='store', dest='appid')

        # swallow these arguments
        parser.add_argument('-h', '--help', action='store_true', dest='help')
        parser.add_argument('--disable-factory', action='store_true')
        parser.add_argument('--class', action='store', dest='cls')

        cmdargs, unknown = parser.parse_known_args()

        self.args = unknown
        self.args.insert(0, "/usr/bin/gnome-terminal.real")

        if cmdargs.help:
            self.args.append('--help')

        if cmdargs.cls is not None and cmdargs.appid is None:
            self.name = PREFIX + cmdargs.cls
        elif cmdargs.appid is not None:
            self.name = cmdargs.appid

        # --disable-factory, --class and --app-id weren't supplied, so just
        # invoke g-t
        if not cmdargs.disable_factory and self.name is None:
            sys.exit(subprocess.call(self.args))

        if self.name is None:
            self.name = self.find_new_name()

        Gio.bus_watch_name(Gio.BusType.SESSION,
                           self.name,
                           Gio.BusNameWatcherFlags.NONE,
                           self.server_appeared,
                           None)

        self.spawn_terminal_server(self.name, cmdargs.cls)


def main():
    mainloop = GLib.MainLoop()
    GnomeTerminal(sys.argv[:], mainloop)

    try:
        mainloop.run()
    except KeyboardInterrupt:
        pass


if __name__ == "__main__":
    main()

Bon ben je suis carrément bloqué là !
Comment déjà pourrais-je avoir un terminal ?
Et ensuite régler tout ces problèmes ?

Ou au pire, revenir à gnome pour pouvoir réutiliser cet ordi sans avoir à tout réinstaller, déjà que j'ai galéré avec win10...

Merci d'avance.

Dernière modification par r17777 (Le 08/04/2020, à 05:25)


Fidèle depuis 5.04 Hoary Hedgehog, redevenu  "simple user" et admin simple des ordis et ordinosaures Ubuntu d'amis et famille.
Ordi perso          => Lenovo All-In-One C40-30  (2015) 22.04 LTS 64
Ordi progeniture => HP Laptop 15-db0060nf     (2019) 22.04 LTS 64
Energie : pAnser les fuites pour pEnser la suite! Faites un geste pour l'environnement, fermez vos windows et adoptez un pingouin! ;-)

Hors ligne

#2 Le 08/04/2020, à 15:32

r17777

Re : U19.10 Barre menu global / indicateurs inexistant ; Lens HS

un petit up d'espoir... roll


Fidèle depuis 5.04 Hoary Hedgehog, redevenu  "simple user" et admin simple des ordis et ordinosaures Ubuntu d'amis et famille.
Ordi perso          => Lenovo All-In-One C40-30  (2015) 22.04 LTS 64
Ordi progeniture => HP Laptop 15-db0060nf     (2019) 22.04 LTS 64
Energie : pAnser les fuites pour pEnser la suite! Faites un geste pour l'environnement, fermez vos windows et adoptez un pingouin! ;-)

Hors ligne