Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

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.

#1901 Le 08/04/2020, à 17:04

YannUbuntu

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

A) 2) ce n'est pas comme ça que l'on voit la version de Python utilisée par boot-repair.
Pour cela il suffit de lancer la commande 'sudo boot-repair -d --python3' et regarder la premiere ligne qui s'affiche dans le terminal.

A) 3) et B) : ne pas supprimer/renommer sauvagement des fichiers systeme de l'OS ! Pour faire ca proprement il faudrait desinstaller les paquets python, mais dans notre cas non seulement ca ne sert à rien (car tu as l'info de la version Python utilisée) et si vraiment tu veux un OS sans Python2, le plus simple c'est de partir d'un session live (ou install fraiche) Ubuntu 20.04 car il ne contient pas Python2 par défaut.  Attention, si tu lances Boot-Repair (ou Boot-Info) depuis 20.04 et sans l'argument --python3, alors Boot-Repair va installer Python2.

B) 8 à 10) oui je confirme, la moulinette 2to3 ne suffit pas. (déjà parcequ'elle ne corrige pas la 1ere ligne ;-) )

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


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#1902 Le 08/04/2020, à 18:41

geole

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Bonjour
je comprends  qu'en version 20.04  il ne faut absolument pas frapper
sudo boot-info   ou sudo boot-repair
sous peine d'installer    une version ancienne de python
Mais il faut lancer   sudo boot-info  -d --python3   ou  boot-repair -d --python3

Je remets tout d'aplomb dans la version installée.  Voila le résultat

a@a:~$ dpkg -l | grep python2
a@a:~$ 
a@a:~$ sudo apt install --reinstall boot-info boot-repair
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 2 réinstallés, 0 à enlever et 4 non mis à jour.
Il est nécessaire de prendre 7012 o/19,6 ko dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Réception de :1 http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu focal/main amd64 boot-info all 4ppa81 [7012 B]
7012 o réceptionnés en 2s (3319 o/s)   
(Lecture de la base de données... 147700 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../boot-info_4ppa81_all.deb ...
Dépaquetage de boot-info (4ppa81) sur (4ppa81) ...
Préparation du dépaquetage de .../boot-repair_4ppa81_all.deb ...
Dépaquetage de boot-repair (4ppa81) sur (4ppa81) ...
Paramétrage de boot-info (4ppa81) ...
Paramétrage de boot-repair (4ppa81) ...
Traitement des actions différées (« triggers ») pour mime-support (3.64ubuntu1) ...
Traitement des actions différées (« triggers ») pour gnome-menus (3.36.0-1ubuntu1) ...
Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) ...
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.24-1ubuntu2) ...
a@a:~$ 

Cela boucle dans la sequénce de demande d'installation du paquet

a@a:~$ sudo boot-repair -d --python3
Please install the glade2script-python3 package.
a@a:~$ 
a@a:~$ 
a@a:~$ sudo boot-repair -d --python3
Please install the glade2script-python3 package.
a@a:~$ 
a@a:~$ sudo apt install glade2script-python3 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
glade2script-python3 est déjà la version la plus récente (3.2.4~ppa7).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 4 non mis à jour.
a@a:~$ 
a@a:~$ 
a@a:~$ sudo apt install glade2script-python3 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
glade2script-python3 est déjà la version la plus récente (3.2.4~ppa7).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 4 non mis à jour.
a@a:~$ sudo boot-repair -d --python3
Please install the glade2script-python3 package.
a@a:~$ sudo boot-repair -d --python3
Please install the glade2script-python3 package.
a@a:~$ 

Je confirme que si je ne mets l'option, cela réinstalle python2

Dernière modification par geole (Le 08/04/2020, à 18:54)

En ligne

#1903 Le 08/04/2020, à 23:03

YannUbuntu

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

bonjour

geole a écrit :

Bonjour
je comprends  qu'en version 20.04  il ne faut absolument pas frapper
sudo boot-info   ou sudo boot-repair
sous peine d'installer    une version ancienne de python
Mais il faut lancer   sudo boot-info  -d --python3   ou  boot-repair -d --python3

oui c'est ça.


geole a écrit :

Je remets tout d'aplomb dans la version installée.

Stp
- fais ces tests en session-live 20.04 (live-usb ou VirtualBox)
- ne modifie aucun fichier système / python/glade2script/boot-repair  , uniquement /usr/bin/glade2script-python3  .  Y compris quand tu utilises 2to3 ou autre, fais-le sur une copie du fichier glade2script , pas sur l'original.
- n'oublie pas que glade2script-python3 doit etre executable et sa 1ere ligne doit indiquer python3

Dernière modification par YannUbuntu (Le 08/04/2020, à 23:33)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#1904 Le 09/04/2020, à 00:04

geole

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Bonsoir
Je commence à comprendre.   Dans le support d'installation, pas de version périmée

sudo apt remove --purge libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib python2 python2-minimal python2.7-minimal python2.7

pkg -l | grep python2
ubuntu@ubuntu:/usr/bin$ 

Mais pas d'exécution du suivi des requêtes .

ubuntu@ubuntu:/usr/bin$ sudo boot-info  -d --python3 
glade2script-python3 3.2.4, Copyright (C) 2010-2020, Python 3.8.2 (default, Mar 13 2020, 10:14:16) 
[GCC 9.3.0]
[[ GTK LIB ]] ==> GtkBuilder
[[ WIDGETS ]] ====>>>> _about
/usr/bin/glade2script-python3:1374: DeprecationWarning: Gdk.Screen.get_width is deprecated
......
[[ WIDGETS ]] ====>>>> _label0
[[ WIDGETS ]] ====>>>> _progressbar1
=> [[ PY ]] => b"SET@pulsatewindow.set_icon_from_file('''x-boot-info.png''')"
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/bin/glade2script-python3", line 4470, in run
    cmd = sortie.split('@')[0]
TypeError: a bytes-like object is required, not 'str'

Cela me semble clair: Il  va falloir du temps pour trouver.... (C'est tout pour ce soir)

Dernière modification par geole (Le 09/04/2020, à 16:16)

En ligne

#1905 Le 10/04/2020, à 23:36

geole

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Bonsoir

Je ne sais pas s'il est utile de poster ce que j'ai fait puisque rien n'a changé.
Comme je ne connaissais absolument pas python,   je crains de ne pas deviner ce qui a changé, cependant, voici déjà que j'ai fait:

A) Dans le module /usr/bin/glade2script-python3
1) Suite aux commentaires de l'exécution en trace disant qu'il était inutile  de faire maintenant la séquence d'initialisation, Je l'ai supprimée. C'est vers la ligne 66.

2) Suite aux commentaires disant que des options devenaient périmées ("dépréciées"). Je les ai remplacées. J'espère que ce que j'ai mis convient.
C'est vers les deux lignes 1373-1374. C'était une commande en deux lignes, j'ai mis deux lignes de commandes ( à voir si cela convient

#       self.screen_width, self.screen_height = (screen.get_width(),
#                                                                   screen.get_height())
        self.screen_width  = screen_width()
        self.screen_height = screen_height()

3) Il y avait un gros problème  dans la trace qui ne s'affichait pas , J'ai peut-être trouvé un début de parade en ajoutant une exception  et en modifiant la fin (J'ai du mal à comprendre les exceptions des exceptions ....)
C'est vers les lignes  4470
              try:
                    cmd = sortie.split('@')[0]
                    getattr(self, cmd)(sortie)
                except AttributeError as e: pass
                except TypeError as e: pass      <== C'est un ajout
                except:
                    raise
                    continue      <Au lieu de pass

Cela me permet de ne plus bloquer sur des commandes fausses et aussi de pouvoir ajouter où cela me plaît une commande
print("Mon Commentaire", variable)    C'est comme le débug. Cela m'aide un peu pour comprendre.


4) J'ai donc confirmation de ce que je pensais: La grille qui me permettrait de faire de réponses n'est pas affichée et l'application se met en attente de ma réponse que je ne peux pas  fournir.
Les traces additionnelles que j'ai faites dans  /usr/share/boot-sav/gui-scan.sh le mettent en évidence.
C'est vers les lignes 815-825
}
echo "gui-scan-sh0"
warnings_and_show_mainwindow() {
WIOULD=would
end_pulse        =====> ATTENTION, Si l'enlève cette ligne, l'écran est inondé de lignes contenant le caractère "espace"! Pas facile d'interrompre!!!
echo "gui-scan-sh0"
[[ ! "$CLEANNAME" =~ nf ]] && check_options_warning
echo 'SET@_OnDevraitAvoirUneAnomalie.show()'
echo 'SET@_mainwindow.show()'
echo "gui-scan-sh"
}
echo "gui-scan-sh1"

Je pense que la commande  SET@_mainwindow.show devrait afficher la grille qui a été assemblée.
Mais rien ne s'affiche
je peux même changer le nom de la grille pour mettre n'importe quoi, Je ne suis pas  informé d'une anomalieDonc la commande TRY est certainement à affiner. essau

5) Bien sur, la première ligne était testée corrigée par les essais précédents ( !/usr/bin/python3 )

B) Les commandes de lancement
    1)   Il me semble que les commandes    sudo boot-info -d --python3      et  sudo boot-info --python3 -d   sont identiques
      La trace est affichée à l'écran
   2)    La commande boot-info -d --piton   fonctionne aussi mais il me semble que cela fait un traitement avec le python2
   3)   La  commande boot-info --python3    fonctionne aussi, la trace est alors récupérable  de façon classique dans le fichier /var/log/boot-info/boot-info.log/
/var/log/boot-info/20200410_235438$ tail boot-info.log
SET@_combobox_bootflag.set_sensitive(False)
SET@_checkbutton_bootflag.set_active(False)
SET@_checkbutton_winboot.set_active(True)
SET@_vbox_winboot.set_sensitive(True)
SET@_button_recommendedrepair.set_sensitive(True)
SET@pulsatewindow.hide()
gui-scan-sh0
SET@_OnDevraitAvoirUneAnomalie.show()
SET@_mainwindow.show()
gui-scan-sh
a@a:/var/log/boot-info/20200410_235438$

C) Un problème de réinstallation de logiciel.
   Comme j'ai pas mal bricolé, je pensais naÏvement  que la commande sudo apt install  --reinstall allait  aussi  réinstaller les scripts. Cela n'a pas été le cas

D) J'en conclu qu'il y a une erreur au moment de l'affichage de la grille préparée et que je n'ai actuellement aucune idée pour avoir un embryon de piste. Tout ce que je sais est qu'en version ancienne la grille s'affiche.

E) Aujourd'hui, je n'ai pas résisté à utiliser la version installée.  C'est quand même plus pratique qu'une version live. La manifestation du problème est la même.


Une piste ??   Et oui, la disparition de webkit, c'est bien le problème.



https://zestedesavoir.com/tutoriels/pdf … et-gtk.pdf

//zestedesavoir.com/tutoriels/pdf/870/des-interfaces-graphiques-en-python-et-gtk.pdf a écrit :

.
Découverte
1>>>window= Gtk.Window()
Notre objet window est désormais une fenêtre GTK. Mais celle-ci est terriblement vide et ennuyante. Remplissons-la un peu avec un label :
1>>>label= Gtk.Label('Hello, world !')
2>>>window.add(label)
Enfin, et le plus important pour vous j’imagine, affichons notre fenêtre :
1>>>window.show_all()
2>>>Gtk.main()
Sous vos yeux ébahis s’affiche une minuscule fenêtre.


J'ai donc ajouté ceci dans le début du fichier

################################ Mon TEST

########   [url]https://zestedesavoir.com/tutoriels/pdf/870/des-interfaces-graphiques-en-python-et-gtk.pdf[/url]   
window1 = Gtk.Window()
label1 = Gtk.Label('Bonjour à tous !')
window1.add(label1)
window1.show_all()
window2 = Gtk.Window()
label2 = Gtk.Label('Uniquement pour tester!')
window2.add(label2)
window2.show_all()
print( "la suite" )

Résultat confirmé...

Dernière modification par geole (Le 11/04/2020, à 10:12)

En ligne

#1906 Le 11/04/2020, à 13:27

geole

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Bonjour
J'ai une piste pour la raison du blocage

Si je mets ces instructions

window1 = Gtk.Window()
label1 = Gtk.Button.new_with_label('Bonjour à tous !')
window1.add(label1)
window1.show_all()

window2 = Gtk.Window()
label2 = Gtk.Button.new_with_label('Ou que vous soyez !')
window2.add(label2)
window2.show_all()

dans le début du module  glade2script-python3,   les deux fenêtres s'affichent bien
Maintenant, si j'enlève la dernière ligne de la séquence   (celle qui demande l'affichage de la seconde fenêtre)  pour la mettre dans le module gui-scan.sh , la fenêtre n'est pas affichée et l'application est bloquée.....
Il me reste à comprendre......(Pas cet après-midi)

=======================================

Cela y est, je suis dans le contexte.
La commande qui suit retourne une erreur

=> [[ PY ]] => b'SET@Salut1.show_all()'
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/bin/glade2script-python3", line 4480, in run
    cmd = sortie.split('@')[0]
TypeError: a bytes-like object is required, not 'str'

C'est celle qui devrait afficher ma grille d'accueil

La documentation indique

pyton3
>>> 
>>> 
>>> import os
>>> 
>>> os.system("echo Hello from the other side!")
Hello from the other side!>>> 

En réalité, c'est un peu différant

python3
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> 
>>> import os
>>> 
>>> os.system("echo Hello from the other side!")
Hello from the other side!
0
>>> 

Dernière modification par geole (Le 11/04/2020, à 18:33)

En ligne

#1907 Le 13/04/2020, à 12:54

geole

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Bonjour.
Le problème n'est pas (encore?) l'affichage de la grille mais la compréhension des commandes à traiter.
Je pense que la librairie de lecture a bien évolué.   J'avais mis une trace.    Le retour  était surprenant.

J'ai donc décidé de regarder comment cette trace "parle" en version 18.04 avec le glade2  ancien .     Les retours sont conformes à mon attente.

1)  Voici la trace installée dans glade2   aux environs de la ligne  4462
            while not self.Terminated:
                sortie = sb.stdout.readline().rstrip()
                sortie1 = sb.stdout.readline()
                print("Ligne a traiter =", sortie1)
                print("Commande a traiter =", sortie)
                DEBUG('=> [[ PY ]] => %s' % sortie1)

                DEBUG('=> [[ PY ]] => %s' % sortie)


2) Voici le début des retours  en version 18.04

a@a:~$ sudo boot-info

(glade2script:11631): IBUS-WARNING **: 13:36:17.831: The owner of /home/a/.config/ibus/bus is not root!
('Ligne a traiter =', "SET@pulsatewindow.set_title('''Boot-Info''')\n")
('Commande a traiter =', "SET@pulsatewindow.set_icon_from_file('''x-boot-info.png''')")
('Ligne a traiter =', 'SET@pulsatewindow.show()\n')
('Commande a traiter =', "SET@_label0.set_text('''D\xc3\xa9tection des syst\xc3\xa8mes. Cela peut prendre plusieurs minutes...''')")
('Ligne a traiter =', '=================== log of boot-info 20200413_1336 ===================\n')
('Commande a traiter =', 'SET@_progressbar1.pulse()')
('Ligne a traiter =', 'boot-sav version : 4ppa80\n')
('Commande a traiter =', 'boot-info version : 4ppa80')
('Ligne a traiter =', 'glade2script version : 3.2.4~ppa6\n')
('Commande a traiter =', 'boot-sav-extra version : 4ppa80')
('Ligne a traiter =', 'SET@_progressbar1.pulse()\n')
('Commande a traiter =', 'SET@_progressbar1.pulse()')
('Ligne a traiter =', 'SET@_progressbar1.pulse()\n')
('Commande a traiter =', 'SET@_progressbar1.pulse()')
('Ligne a traiter =', 'SET@_progressbar1.pulse()\n')
('Commande a traiter =', 'SET@_progressbar1.pulse()')
('Ligne a traiter =', 'SET@_progressbar1.pulse()\n')
('Commande a traiter =', 'SET@_progressbar1.pulse()')
('Ligne a traiter =', 'SET@_progressbar1.pulse()\n')
('Commande a traiter =', 'SET@_progressbar1.pulse()')
('Ligne a traiter =', 'SET@_progressbar1.pulse()\n')
('Commande a traiter =', 'SET@_progressbar1.pulse()')
('Ligne a traiter =', 'SET@_progressbar1.pulse()\n')
('Commande a traiter =', 'SET@_progressbar1.pulse()')
('Ligne a traiter =', '/dev/sda2: LABEL="NEWFAT32" UUID="A3C1-2EA7" TYPE="vfat" PARTLABEL="NEWFAT32" PARTUUID="59f84639-c0fa-47f6-a197-022d45750be8"\n')
('Commande a traiter =', 'BLKID BEFORE LVM ACTIVATION:')
('Ligne a traiter =', '/dev/sda4: LABEL="Windows10SIMPLE" UUID="6CB8862A7B84D3A0" TYPE="ntfs" PARTLABEL="premier windows" PARTUUID="c94dc2e2-06d3-420c-87d0-1d90b5eb3efa"\n')

3) Je vais rebooter en version 20.04

4) J'ai mis une trace un peu plus conséquente dans glade3

           while not self.Terminated:
                ######  https://docs.python.org/3/library/readline.html             
                sortie = sb.stdout.readline().rstrip()             
                sortie1 = sb.stdout.readline()
                print("Ligne a traiter =", sortie1)
                print("Commande a traiter =", sortie)
                DEBUG('=> [[ PY ]] => %s' % sortie1)   
         
                DEBUG('=> [[ PY ]] => %s' % sortie)
                if sortie == '':
                    self.n_break += 1
                    if self.n_break == 10:
                        os.kill(PID, 9)
                        break
                    continue
                self.n_break = 0
                try:
                    cmd = sortie.split('@')[0]
                    getattr(self, cmd)(sortie)
                except AttributeError as e: pass
                except:
                    print("Contenu de la ligne lue = ", sortie1)
                    print("Contenu de la ligne en erreur= ", sortie)
                    print("Contenu de la commande en erreur= ", cmd)

                    raise
                    continue    #####pass

Le problème est alors bien  visible.

a@a:~$ sudo boot-info --python3 
Ligne a traiter = b"/usr/share/boot-sav/gui-init.sh: ligne 169: `echo 'SET@_mainwindow.show''\n"
Commande a traiter = b'/usr/share/boot-sav/gui-init.sh: ligne 169: erreur de syntaxe pr\xc3\xa8s du symbole inattendu \xc2\xab echo \xc2\xbb'
Contenu de la ligne lue =  b"/usr/share/boot-sav/gui-init.sh: ligne 169: `echo 'SET@_mainwindow.show''\n"
Contenu de la ligne en erreur=  b'/usr/share/boot-sav/gui-init.sh: ligne 169: erreur de syntaxe pr\xc3\xa8s du symbole inattendu \xc2\xab echo \xc2\xbb'
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/bin/glade2script-python3", line 4512, in run
    cmd = sortie.split('@')[0]
TypeError: a bytes-like object is required, not 'str'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/bin/glade2script-python3", line 4518, in run
    print("Contenu de la commande en erreur= ", cmd)
UnboundLocalError: local variable 'cmd' referenced before assignment

Il est clair que les commandes arrivent numérotées!!!!
J'ai eu un gros doute   car j'y ai fait  quelques modifications. Mais le fichier n'a pas de  numéros de lignes!!!!
De plus cela commence par le nom de fichier..
   => Deux nouveaux  paramètres à supprimer ?????

a@a:~$ head  -180 /usr/share/boot-sav/gui-init.sh | tail -20
#Salut3.show_all()
#Salut4=Gtk.Window()
#LabSalut4=Gtk.Button.new_with_label('Sequence finale')
#Salut4.add(LabSalut4)
#Salut4.show_all()
#Salut2.show_all()
#Salut3.show_all()
##_mainwindow.show()
echo 'SET@_mainwindow.show'
#####   Ligne de commentaires


###echo 'SET@pulsatewindow.show()'; while true; do echo 'SET@_progressbar1.pulse()'; sleep 0.2; done &
#pid_pulse=$!


######pulsatewindow.show

pulsatewindow.show()

a@a:~$ 

Dernière modification par geole (Le 13/04/2020, à 13:41)

En ligne

#1908 Le 14/04/2020, à 10:45

YannUbuntu

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

geole a écrit :

4) J'ai mis une trace un peu plus conséquente dans glade3

           while not self.Terminated:
                ######  https://docs.python.org/3/library/readline.html             
                sortie = sb.stdout.readline().rstrip()             
                sortie1 = sb.stdout.readline()
                print("Ligne a traiter =", sortie1)
                print("Commande a traiter =", sortie)
                DEBUG('=> [[ PY ]] => %s' % sortie1)   
         
                DEBUG('=> [[ PY ]] => %s' % sortie)
                if sortie == '':
                    self.n_break += 1
                    if self.n_break == 10:
                        os.kill(PID, 9)
                        break
                    continue
                self.n_break = 0
                try:
                    cmd = sortie.split('@')[0]
                    getattr(self, cmd)(sortie)
                except AttributeError as e: pass
                except:
                    print("Contenu de la ligne lue = ", sortie1)
                    print("Contenu de la ligne en erreur= ", sortie)
                    print("Contenu de la commande en erreur= ", cmd)

                    raise
                    continue    #####pass

Le problème est alors bien  visible.

a@a:~$ sudo boot-info --python3 
Ligne a traiter = b"/usr/share/boot-sav/gui-init.sh: ligne 169: `echo 'SET@_mainwindow.show''\n"
Commande a traiter = b'/usr/share/boot-sav/gui-init.sh: ligne 169: erreur de syntaxe pr\xc3\xa8s du symbole inattendu \xc2\xab echo \xc2\xbb'

Génial, bien vu ! cool
reste à trouver comment corriger les commandes, par exemple: passer de

b"/usr/share/boot-sav/gui-init.sh: ligne 169: `echo 'SET@_mainwindow.show''\n"

à

SET@_mainwindow.show()

Tronquer le début de la commande devrait être facile, par contre ajouter les morceaux manquants à la fin risque d'être corsé si ce n'est pas toujours des parenthèses manquantes.


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#1909 Le 14/04/2020, à 11:55

geole

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Bonjour.

Merci de ton soutien.
Comme je découvre ce langage, je découvre tous ses pièges!   Par exemple les espaces doivent être multiples de 4!

J'ai réussi à passer la première étape qui voulait du mode objet, mais la suite veut du mode string

A l'aide de la commande print  et plein d'essais (La commande kill -9 fonctionne parfaitement), j'ai pu récupérer  la commande
Il me semble qu'on peut l'avoir  (lignes 4469 à 4475 de glade2script-python3)

               try:
                    cmd = sortie.split('@')[0]
                    getattr(self, cmd)(sortie)
                except AttributeError as e: pass
                except:
                    raise
                    pass

en remplaçant
cmd = sortie.split('@')[0]     par   cmd = sortie.split('@',1)[1]  ou    cmd = sortie.split('SET@',4)[1]
ce qui semple vouloir dire, "sélectionner ce qu'il y a droite  du caractère @"  (ou des caractères SET@)
Donc , en théorie, le "print" me dit "pulsatewindow.show()". Ce qui est probablement bon..
Mais maintenant, la commande gettattr     dit qu'il y a une donnée en objet et qu'elle le veut en string!

Pour passer outre, je viens d'avoir l'idée d'exécuter directement la commande d'activation  dans le module. Mais..

Traceback (most recent call last):
  File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/bin/glade2script-python3", line 4515, in run
    pulsatewindow.show()
NameError: name 'pulsatewindow' is not defined

.....

Dernière modification par geole (Le 14/04/2020, à 16:37)

En ligne

#1910 Le 14/04/2020, à 13:58

Hizoka

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Comme je découvre ce langage, je découvre tous ses pièges!   Par exemple les espaces doivent être multiples de 4!

L'indentation est primordial en python, si tu as commencé un bloc avec 4 espaces, il faut que ça continue comme ça sinon il considère que ce n'est plus le même bloc.

def test():
...  print("oui") # 1 espace
...   print("non") # 2 espaces
  File "<stdin>", line 3
    print("non")
    ^

Il vous faudrait revoir tout glade2script en version python3...
voire même refaire tout le script directement en python, mais c'est du boulot, alors je ne dirais qu'une chose, bon courage ! smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#1911 Le 14/04/2020, à 17:05

YannUbuntu

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Merci Hizoka. Oui on essaye de recoder glade2script en python3.

Recoder tout Boot-repair en python me parait bien plus long et difficile tant il s'appuie sur le chroot, et les stdout/stderr de fonctions bash (os-prober, parted, fdisk, etc..), qu'il faudrait lancer/récupérer dans python via subprocess.run ou autre. Mais on y viendra peut-etre un jour...


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#1912 Le 14/04/2020, à 20:51

geole

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Bonsoir
Je trouve que l'idée de mettre des commandes "python" dans un "script" est une démarche intéressante.
Cela fonctionne avec python2. On peut penser que cela devrait aussi fonctionner avec python3.
L'interface n'est donc plus  le même.   Sous python,  on sait faire une commande "basique"

Dans un script de base, je trouve  que l'idée de faire la commande  "echo "SET@MyPythonCommand"  pourrait être "brevetée".

Le tout est de la récupérer facilement.   En version python 2.7 cela fonctionne. On finira bien par trouver en version Python3.8
J en suis à ce niveau de codification.

             try:
                       cmd = sortie.split(b'STR@',4)[1]
                       return getattr(self, cmd)(sortie, arg)                
             except SyntaxError as e:pass
             except:
                  print("Contenu de la ligne en erreur = ", sortie)
                  print("La commande refusée est la suivante: ",sortie.split(b'STR@',4)[1])
                  raise
                

Mais ce n'est pas une réussite

_progressbar1.pulse()
La commande  suivante va être exécutée b"pulsatewindow.set_icon_from_file('''x-boot-info.png''')"
La commande  suivante a été exécutée b"pulsatewindow.set_icon_from_file('''x-boot-info.png''')"
....
Contenu de la ligne en erreur =  b"SET@pulsatewindow.set_icon_from_file('''x-boot-info.png''')"
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/bin/glade2script-python3", line 4563, in run
    cmd = sortie.split(b'STR@',4)[1]
IndexError: list index out of range

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/bin/glade2script-python3", line 4568, in run
    print("La commande refusée est la suivante: ",sortie.split(b'STR@',4)[1])
IndexError: list index out of range

Pour YannUbuntu.
Ne pas oublier que le boot-info ne donne pas de très bons  résultats lorsque l'ordinateur est équipé d'un disque "MVME" qui  a reçu une installation de ubuntu..

Dernière modification par geole (Le 14/04/2020, à 20:55)

En ligne

#1913 Le 14/04/2020, à 20:56

Nuliel

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

@geole: dans sortie.split(b'STR@',4) 4 est considéré comme le séparateur, du coup ce n'est pas découpé et il y a donc une erreur d'accès au deuxième élément du tableau

Sinon si ça peut aider un boot info avec du nvme: https://forum.ubuntu-fr.org/viewtopic.p … #p22258604
Et un boot info avec du mmc: https://forum.ubuntu-fr.org/viewtopic.p … #p22258804
Et dans le deuxième boot info, il y a cette ligne

ls: cannot access '/home/usr/.config': No such file or directory

j'imagine que tu voulais mettre /home/$USER/.config ?

Dernière modification par Nuliel (Le 14/04/2020, à 21:37)


[ poster un retour de commande ] [ poster une photo ]
Mon nouveau blog: nuliel.fr
accessoires pour enfants fait main: https://www.petillanne.fr/

Hors ligne

#1914 Le 14/04/2020, à 21:18

geole

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Bonsoir Naziel.
Merci de ton aide, Mais, initialement, il n y avait pas le b. Je viens de remettre

_progressbar1.pulse()

Contenu de la ligne en erreur =  b"SET@pulsatewindow.set_icon_from_file('''x-boot-info.png''')"
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/bin/glade2script-python3", line 4567, in run
    cmd = sortie.split('STR@',4)[1]
TypeError: a bytes-like object is required, not 'str'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/bin/glade2script-python3", line 4572, in run
    print("La commande refusée est la suivante: ",sortie.split('STR@',4)[1])
TypeError: a bytes-like object is required, not 'str'

C est un problème de reconnaissance de nature que je ne connais absolument pas

Mais ce n est pas mieux lorsque je reviens à la codification python2.7

_progressbar1.pulse()
Contenu de la ligne en erreur =  b"SET@pulsatewindow.set_icon_from_file('''x-boot-info.png''')"
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/bin/glade2script-python3", line 4566, in run
    cmd = sortie.split('@',1)[1]
TypeError: a bytes-like object is required, not 'str'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/bin/glade2script-python3", line 4571, in run
    print("La commande refusée est la suivante: ",sortie.split('@',1)[1])
TypeError: a bytes-like object is required, not 'str'

Dernière modification par geole (Le 14/04/2020, à 21:32)

En ligne

#1915 Le 14/04/2020, à 21:37

Nuliel

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Attends je dis des bêtises, c'est bien b'STR@' le délimiteur, je retire ce que j'ai dit, c'est pas 4 le délimiteur.
C'est pas b'SET@' le délimiteur qu'il faudrait mettre? Du coup tu devrais récupérer ["",'pulsatewindow.set_icon_from_file('''x-boot-info.png''')']
Effectivement il faudra le b devant le délimiteur pour convertir en type bytes, car sortie est du type bytes aussi.
Je connais pas vraiment la différence (je sais que le type bytes est en réalité une liste d'octets qu'on peut interpréter comme du texte)


[ poster un retour de commande ] [ poster une photo ]
Mon nouveau blog: nuliel.fr
accessoires pour enfants fait main: https://www.petillanne.fr/

Hors ligne

#1916 Le 15/04/2020, à 13:11

geole

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Bonjour
J'ai enfin passé l'étape de décodification.

Je rencontre le vrai problème..... (J'ai encore quelques traces)

sortie0= b'entr\xc3\xa9e dans gui-init.sh'
0
commande non exécutable
Piton4
sortie0= b"SET@pulsatewindow.set_icon_from_file('''x-boot-info.png''')"
1
commande exécutable
1
commande exécutable
Contenu de la ligne en erreur =  b"SET@pulsatewindow.set_icon_from_file('''x-boot-info.png''')"
La commande refusée est la suivante:  pulsatewindow.set_icon_from_file('''x-boot-info.png''')"
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/bin/glade2script-python3", line 4591, in run
    return getattr(self, cmd)(sortie, arg)                
AttributeError: 'MyThread' object has no attribute 'pulsatewindow.set_icon_from_file('''x-boot-info.png''')"'

Voici l'écriture que j'ai actuellement dans la séquence  (Ce sont les ajouts de str   et de int qui résolvent le problème.
Il y a un test supplémentaire

self.n_break = 0
             ##   On va faire un test pour savoir si la ligne doit être traitée.
             print(int(sortie.count("SET@")))    
             A = int(sortie.count("SET@"))
             if A != 1:
                                print("commande non exécutable car zéro ou plusieurs demandes ")
                                continue
                
             print("commande exécutable")  
             ####   https://www.tutorialspoint.com/python3/python_exceptions.htm
             try:
                       cmd = str(sortie.split('STR@',4)[1])
                       return getattr(self, cmd)(sortie, arg)                
             except SyntaxError as e:pass
             except:
                  print("Contenu de la ligne en erreur = ", sortie)
                  print("La commande refusée est la suivante: ",str(sortie.split('@',1)[1]))
                  raise

Dernière modification par geole (Le 15/04/2020, à 13:49)

En ligne

#1917 Le 15/04/2020, à 15:48

Nuliel

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Je ne comprends pas ce que tu veux faire avec getattr, cela sert à récupérer un attribut d'un objet (dans un objet, tu as des attributs (des variables dans des classes) et des méthodes (les fonctions dans des classes), ici set_icon_from_file est une méthode)
Pour passer set_icon_from_file il faut avoir créé auparavant une fenêtre en gtk, self n'est pas ici cette fenêtre.


[ poster un retour de commande ] [ poster une photo ]
Mon nouveau blog: nuliel.fr
accessoires pour enfants fait main: https://www.petillanne.fr/

Hors ligne

#1918 Le 15/04/2020, à 22:54

geole

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Bonsoir
Merci de ton intervention.
J'ai donc supprimé la ligne

return getattr(self, cmd)(sortie, arg) 

puisqu'elle semble inutile.
Tout baigne maintenant. Cela me permet de boucler dans cette sequence

sortie0= b'debut gui-init 192'
commande non exécutable car zéro ou plusieurs demandes 
sortie0= b'SET@_progressbar1.pulse()'
sortie0= b'debut gui-init 192'

qui correspond à ce paquet d'instructions

###echo 'SET@pulsatewindow.show()'; while true; do echo 'SET@_progressbar1.pulse()'; sleep 0.2; done && pid_pulse=$!
echo "debut gui-init 187"
echo 'SET@pulsatewindow.show()'
while true; do 
      echo 'SET@_progressbar1.pulse()'
      echo "debut gui-init 192"
      sleep 0.2
done
pid_pulse=$!

que j'avais un peu modifiées. Je vais remettre comme avant.
On verra bien.

Cela a avancé d'un petit cran.
1) Je ne vois toujours pas le va-et-vient du temps qui s' écoule, Mais en mode debug, c'est peut-être normal...
2)  La nouvelle trace montre maintenant les commandes echos. C'est quand même plus pratique pour debuger.
3)  Mais c'est parti en boucle    en affichant cela
sortie0= b'SET@_progressbar1.pulse()'
La commande en exécution était très certainement
oop_of_the_glade2script_interface*

Comme rien ne s'est affiché... Ce n'est trop surprenant

D'autre pat, dans la trace, il y a eu ce message
sortie0= b'/usr/share/boot-sav/boot-info.sh: ligne 27: warnings_and_show_mainwindow : commande introuvable'
C'est peut-être normal.

Dernière modification par geole (Le 16/04/2020, à 00:19)

En ligne

#1919 Le 16/04/2020, à 08:40

YannUbuntu

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Merci à vous deux

geole a écrit :

1) Je ne vois toujours pas le va-et-vient du temps qui s' écoule, Mais en mode debug, c'est peut-être normal...

Non, pas normal. En mode debug (argument -d), l'interface graphique devrait etre exactement la meme quand sans le -d.
D'ailleurs ça devrait etre aussi la meme interface graphique en Python3 que en Python2.

Et pour info, la barre va-et-vient correspond bien à ce code:

echo 'SET@pulsatewindow.show()'; while true; do echo 'SET@_progressbar1.pulse()'; sleep 0.2; done && pid_pulse=$!
geole a écrit :

D'autre pat, dans la trace, il y a eu ce message
sortie0= b'/usr/share/boot-sav/boot-info.sh: ligne 27: warnings_and_show_mainwindow : commande introuvable'
C'est peut-être normal.

Pas normal non plus smile

Pour le MMC, boot-repair voyait les disques comme des partitions et essayait de les monter, je vais corriger ça.
--> Par contre je ne vois pas ce qui cloche avec NVME, pourriez-vous détailler ce qui vous semble anormal svp?

Naziel, je vais aussi regarder cette histoire de  /home/$USER/.config .


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#1920 Le 16/04/2020, à 11:29

geole

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

YannUbuntu a écrit :

Pour info, la barre va-et-vient correspond bien à ce code:

echo 'SET@pulsatewindow.show()'; while true; do echo 'SET@_progressbar1.pulse()'; sleep 0.2; done && pid_pulse=$!

Bonjour
Une précision.     Lorsque le code ci-dessus est écrit

A) En version 20.04 donc python3 et utilisation du mode debug
      Il n'y a pas de grille d'affichée.
      Il y a le message répétitif.

B)   En version 18.04 donc python2 et pas de mode débug
     La grille  est affichée , on voir le temps s'écouler   
     Le message affiché dans la  grille est le suivant  "Détection des systèmes. Cela peut prendre plusieurs minutes..."

    Mais cela boucle.    Je  vais essayer de me servir de cette boucle et remonter afin de voir qui déclenche l'affichage   

NOTA.   Cependant ce n'est le le code qui est livré.
===============
Avec ce code

echo 'SET@pulsatewindow.show()'; while true; do echo 'SET@_progressbar1.pulse()'; sleep 0.2; done &
 pid_pulse=$!

A) En version 20.04 donc python3 et utilisation du mode debug
      Il n'y a pas de grille d'affichée
      Tous les messages défilent dans le terminal.      puis cela boucle dans la séquence  de fin   au moment ou il faudrait afficher la grille pour expédier le compte-rendu.
     C'est dans ce code Loop_of_the_glade2script_interface


B)   En version 18.04 donc python2 et pas de mode débug
     La grille  est affichée , on voir le temps s'écouler.,  on voit aussi les divers messages qui évoluent. 
     Puis on a la grille demandant si on veut expédier le rapport.
    C'est le fonctionnement  normal habituel.


NOTA.  c'est le le code qui est livré.

================

echo 'SET@pulsatewindow.show()'; while true; do echo 'SET@_progressbar1.pulse()'; sleep 0.2; done
 pid_pulse=$!

Je n'ai pas encore fait l'essai avec le code ci-dessus.   Mais je vais faire et compléter.

En ligne

#1921 Le 16/04/2020, à 20:10

YannUbuntu

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Surprise! dans glade2script-3.2.4~ppa10 (en cours d'upload), l'interface Python3 apparaitra cool

... mais il reste quelques (gros) problèmes à régler tongue
notamment les Combobox restent vides (indice: voir les lignes [[ COMBO ]] manquantes en comparant l'execution de boot-repair Python2 et 3 ),
et les charactères Unicode (accents, etc..) ne passent pas. (vous allez vite le voir ;-) )

j'en ai profité pour optimiser un peu glade2script version Python2.
et les soucis de MCC et /home/$USER/.config devraient etre résolus dans boot-repair4-ppa83.


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#1922 Le 16/04/2020, à 21:51

geole

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Bonsoir

Merci pour cette livraison
Utilisation standard en version 20.04 beta ==> Veuillez écrire sur un papier l'URL suivante :
https://paste.ubuntu.com/p/7htV5XyXKm/

=================== log of boot-info 20200416_2240 ===================
boot-info version : 4ppa83
boot-sav version : 4ppa83
boot-sav-extra version : 4ppa83
glade2script version : 3.2.4~ppa10

Avec le compte-rendu d'installation ci-dessous

a@a:~$ ps -aux | grep boot-info
a          16700  0.0  0.0  11596   728 pts/4    S+   22:40   0:00 grep --color=auto boot-info
a@a:~$ boot-info --help
Root privileges are required to run boot-info --help
a@a:~$ sudo boot-info --help
Le composant de distribution « universe » est déjà activé pour toutes les sources.
Réception de :1 http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu focal InRelease [17,5 kB]
Atteint :2 http://fr.archive.ubuntu.com/ubuntu focal InRelease                                        
Atteint :3 http://fr.archive.ubuntu.com/ubuntu focal-updates InRelease                                
Atteint :4 http://fr.archive.ubuntu.com/ubuntu focal-backports InRelease 
Atteint :5 http://security.ubuntu.com/ubuntu focal-security InRelease    
Réception de :6 http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu focal/main i386 Packages [1852 B]
Réception de :7 http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu focal/main amd64 Packages [1852 B]
21,2 ko réceptionnés en 2s (9115 o/s)             
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
50 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront mis à jour :
  glade2script
1 mis à jour, 0 nouvellement installés, 0 à enlever et 49 non mis à jour.
Il est nécessaire de prendre 36,2 ko dans les archives.
Après cette opération, 1024 o d'espace disque supplémentaires seront utilisés.
Réception de :1 http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu focal/main amd64 glade2script all 3.2.4~ppa10 [36,2 kB]
36,2 ko réceptionnés en 1s (26,1 ko/s)  
(Lecture de la base de données... 158179 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../glade2script_3.2.4~ppa10_all.deb ...
Dépaquetage de glade2script (3.2.4~ppa10) sur (3.2.4~ppa7) ...
Paramétrage de glade2script (3.2.4~ppa10) ...
Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) ...
a@a:~$ [[WARNING]] Please report this to yannubuntu@protonmail.com => /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
[[WARNING]] Please report this to yannubuntu@protonmail.com => SecureBoot disabled. (maybe sec-boot, Veuillez indiquer ce message à boot.repair@gmail.com)

Le contenu de la partition EFI n'est pas très visible -Voir le message du compte-rendu ci-dessus
Voici son contenu

sda2: __________________________________________________________________________
    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

J'en profite pour signaler cet extrait nouveau.

=================== /boot/refind_linux.conf :
"Boot standard"   "root=UUID=18b28382-0ec9-4bea-a0b3-24729bd90810   ro  splash "
"Boot RECOVERY"   "ro recovery nomodeset  root=UUID=18b28382-0ec9-4bea-a0b3-24729bd90810 "
"Boot with minimal options"   "ro root=UUID=18b28382-0ec9-4bea-a0b3-24729bd90810 "
"Boot SANS EFI "   "ro noefi root=UUID=18b28382-0ec9-4bea-a0b3-24729bd90810 "

Nota; Ce boot-info  est fait à partir de la version installée et la réparation recommandée prend bien en compte l'existence  d'une partition dédiée au boot

=================== Suggested repair
The default repair of the Boot-Repair utility would purge (in order to sign-grub) and reinstall the grub-efi-amd64-signed of sda23, using the following options:        sda24/boot, sda2/boot/efi,
Additional repair would be performed: unhide-bootmenu-10s   fix-windows-boot use-standard-efi-file  restore-efi-backups

C'est conforme à

df -h xxxxxxxxxxx
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda23          19G    5,8G   12G  34% /
tmpfs               64M    1,8M   63M   3% /tmp
/dev/sda28         7,8G    2,2G  5,3G  29% /DPP
/dev/sda20          19G     15G  3,2G  82% /U1804
/dev/sda24         969M    223M  680M  25% /boot
/dev/sda22         469G    317G  152G  68% /DATA
/dev/sda2          505M    362M  144M  72% /boot/efi

Dans la foulée, je lance cette commande

sudo boot-info -d --python3
[sudo] Mot de passe de a : 
Please install the glade2script-python3 package.

   ====> Voici le lien généré   https://paste.ubuntu.com/p/hp7qqnV3nV/
et le compte-rendu de debugging.   Qui se termine un peu anormalement

a@a:~$ sudo boot-info -d --python3
glade2script-python3 3.2.4, Copyright (C) 2010-2020, Python 3.8.2 (default, Mar 13 2020, 10:14:16) 
[GCC 9.3.0]
[[ GTK LIB ]] ==> GtkBuilder
[[ WIDGETS ]] ====>>>> _about
/usr/bin/glade2script-python3:1374: DeprecationWarning: Gdk.Screen.get_width is deprecated
  self.screen_width, self.screen_height = (screen.get_width(),
/usr/bin/glade2script-python3:1375: DeprecationWarning: Gdk.Screen.get_height is deprecated
  screen.get_height())
[[ WIDGETS ]] ====>>>> _logobr
[[ WIDGETS ]] ====>>>> _logoos
[[ WIDGETS ]] ====>>>> _logobi
[[ WIDGETS ]] ====>>>> _label_appname
[[ WIDGETS ]] ====>>>> _label_appdescription
[[ WIDGETS ]] ====>>>> _label_gpl
[[ WIDGETS ]] ====>>>> _label_copyright
[[ WIDGETS ]] ====>>>> _linkbutton_websitebr
[[ WIDGETS ]] ====>>>> _linkbutton_websitebi
[[ WIDGETS ]] ====>>>> _linkbutton_websiteos
[[ WIDGETS ]] ====>>>> _button_translate
[[ WIDGETS ]] ====>>>> image1
[[ WIDGETS ]] ====>>>> _label_translate
[[ WIDGETS ]] ====>>>> _button_thanks
[[ WIDGETS ]] ====>>>> image5
[[ WIDGETS ]] ====>>>> _label_thanks
[[ WIDGETS ]] ====>>>> button_closeabout
[[ WIDGETS ]] ====>>>> _backupwindow
[[ WIDGETS ]] ====>>>> _label_pleasechoosebackuprep
[[ WIDGETS ]] ====>>>> _backup_filechooserwidget
[[ WIDGETS ]] ====>>>> _button_cancelbackup
[[ WIDGETS ]] ====>>>> _button_savebackup
[[ WIDGETS ]] ====>>>> _dialog3
[[ WIDGETS ]] ====>>>> _button2
[[ WIDGETS ]] ====>>>> _terminal
[[ WIDGETS ]] ====>>>> _purgewindow
[[ WIDGETS ]] ====>>>> _label8
[[ WIDGETS ]] ====>>>> _label9
[[ WIDGETS ]] ====>>>> _label10
[[ WIDGETS ]] ====>>>> _hbox9
[[ WIDGETS ]] ====>>>> _image_purgegrub
[[ WIDGETS ]] ====>>>> _hbox10
[[ WIDGETS ]] ====>>>> _image_installgrub
[[ WIDGETS ]] ====>>>> _label11
[[ WIDGETS ]] ====>>>> _hbox_grubpurgebuttons
[[ WIDGETS ]] ====>>>> _vbox60
[[ WIDGETS ]] ====>>>> _button_cancelpurgegrub
[[ WIDGETS ]] ====>>>> _button_abortinstallgrub
[[ WIDGETS ]] ====>>>> _vbox61
[[ WIDGETS ]] ====>>>> _button_nextpurgegrub
[[ WIDGETS ]] ====>>>> _button_nextinstallgrub
[[ WIDGETS ]] ====>>>> _hbox_kernelpurgebuttons
[[ WIDGETS ]] ====>>>> _vbox1
[[ WIDGETS ]] ====>>>> _button_cancelpurgekernel
[[ WIDGETS ]] ====>>>> _button_abortinstalllinux
[[ WIDGETS ]] ====>>>> _vbox2
[[ WIDGETS ]] ====>>>> _button_nextpurgekernel
[[ WIDGETS ]] ====>>>> _button_nextinstalllinux
[[ WIDGETS ]] ====>>>> _mainwindow
[[ WIDGETS ]] ====>>>> _vbox_bootrepairmenu
[[ WIDGETS ]] ====>>>> _label_bootrepairsubtitle
[[ WIDGETS ]] ====>>>> _hbox_bootrepairmenu
[[ WIDGETS ]] ====>>>> _logo_brmenu
[[ WIDGETS ]] ====>>>> _logo_bimenu
[[ WIDGETS ]] ====>>>> _button_recommendedrepair
[[ WIDGETS ]] ====>>>> _label_recommendedrepair
[[ WIDGETS ]] ====>>>> _button_justbootinfo
[[ WIDGETS ]] ====>>>> _label_justbootinfo
[[ WIDGETS ]] ====>>>> _hbox_osuninstallermenu
[[ WIDGETS ]] ====>>>> _logo_osmenu
[[ WIDGETS ]] ====>>>> _label_osuninstallermenu
[[ WIDGETS ]] ====>>>> _expander1
[[ WIDGETS ]] ====>>>> _hbox_biadv
[[ WIDGETS ]] ====>>>> _logo_bimenu1
[[ WIDGETS ]] ====>>>> _vbox_biadv
[[ WIDGETS ]] ====>>>> _checkbutton_upload1
[[ WIDGETS ]] ====>>>> _label_upload1
[[ WIDGETS ]] ====>>>> _checkbutton_internet1
[[ WIDGETS ]] ====>>>> _label_internet1
[[ WIDGETS ]] ====>>>> _notebook1
[[ WIDGETS ]] ====>>>> _hbox_main_options
[[ WIDGETS ]] ====>>>> _image_main_options
[[ WIDGETS ]] ====>>>> _button_backup_table
[[ WIDGETS ]] ====>>>> _hbox3
[[ WIDGETS ]] ====>>>> image3
[[ WIDGETS ]] ====>>>> _label_backup_table
[[ WIDGETS ]] ====>>>> _hbox_format_partition
[[ WIDGETS ]] ====>>>> _checkbutton_format_partition
[[ WIDGETS ]] ====>>>> _label_format_partition
[[ WIDGETS ]] ====>>>> _combobox_format_partition
[[ WIDGETS ]] ====>>>> _checkbutton_reinstall_grub
[[ WIDGETS ]] ====>>>> _label_reinstall_grub
[[ WIDGETS ]] ====>>>> _checkbutton_restore_mbr
[[ WIDGETS ]] ====>>>> _label_restore_mbr
[[ WIDGETS ]] ====>>>> _checkbutton_create_bkp
[[ WIDGETS ]] ====>>>> _label_create_bkp
[[ WIDGETS ]] ====>>>> _checkbutton_winefi_bkp
[[ WIDGETS ]] ====>>>> _label_winefi_bkp
[[ WIDGETS ]] ====>>>> _checkbutton_restore_bkp
[[ WIDGETS ]] ====>>>> _label_restore_bkp
[[ WIDGETS ]] ====>>>> _hbox_unhide
[[ WIDGETS ]] ====>>>> _checkbutton_unhide_boot_menu
[[ WIDGETS ]] ====>>>> _label_unhide_boot_menu
[[ WIDGETS ]] ====>>>> _spinbutton_unhide_boot_menu
[[ WIDGETS ]] ====>>>> _label_seconds
[[ WIDGETS ]] ====>>>> _checkbutton_repairfilesystems
[[ WIDGETS ]] ====>>>> _label_repairfilesystems
[[ WIDGETS ]] ====>>>> _checkbutton_wubi
[[ WIDGETS ]] ====>>>> _label_wubi
[[ WIDGETS ]] ====>>>> _tab_main_options
[[ WIDGETS ]] ====>>>> _vbox_grub_location
[[ WIDGETS ]] ====>>>> _hbox_ostoboot_bydefault
[[ WIDGETS ]] ====>>>> _label_ostoboot_bydefault
[[ WIDGETS ]] ====>>>> _combobox_ostoboot_bydefault
[[ WIDGETS ]] ====>>>> _vbox_separateboot
[[ WIDGETS ]] ====>>>> _hbox2
[[ WIDGETS ]] ====>>>> _checkbutton_separateboot
[[ WIDGETS ]] ====>>>> _label_separateboot
[[ WIDGETS ]] ====>>>> _combobox_separateboot
[[ WIDGETS ]] ====>>>> _vbox_efi
[[ WIDGETS ]] ====>>>> _hbox_efi
[[ WIDGETS ]] ====>>>> _checkbutton_efi
[[ WIDGETS ]] ====>>>> _label_efi
[[ WIDGETS ]] ====>>>> _combobox_efi
[[ WIDGETS ]] ====>>>> _vbox_sepusr
[[ WIDGETS ]] ====>>>> _hbox4
[[ WIDGETS ]] ====>>>> _checkbutton_sepusr
[[ WIDGETS ]] ====>>>> _label_sepusr
[[ WIDGETS ]] ====>>>> _combobox_sepusr
[[ WIDGETS ]] ====>>>> _vbox_place_or_force
[[ WIDGETS ]] ====>>>> _radiobutton_place_alldisks
[[ WIDGETS ]] ====>>>> _label_place_alldisks
[[ WIDGETS ]] ====>>>> _radiobutton_place_grub
[[ WIDGETS ]] ====>>>> _label_place_grub
[[ WIDGETS ]] ====>>>> _combobox_place_grub
[[ WIDGETS ]] ====>>>> _radiobutton_force_grub
[[ WIDGETS ]] ====>>>> _label_force_grub
[[ WIDGETS ]] ====>>>> _vbox_is_removable_disk
[[ WIDGETS ]] ====>>>> _checkbutton_is_removable_disk
[[ WIDGETS ]] ====>>>> _label_is_removable_disk
[[ WIDGETS ]] ====>>>> _tab_grub_location
[[ WIDGETS ]] ====>>>> _vbox_grub_options
[[ WIDGETS ]] ====>>>> _checkbutton_signed
[[ WIDGETS ]] ====>>>> _label_signed
[[ WIDGETS ]] ====>>>> _checkbutton_purge_grub
[[ WIDGETS ]] ====>>>> _label_purge_grub
[[ WIDGETS ]] ====>>>> _checkbutton_lastgrub
[[ WIDGETS ]] ====>>>> _label_lastgrub
[[ WIDGETS ]] ====>>>> _checkbutton_legacy
[[ WIDGETS ]] ====>>>> _label_legacy
[[ WIDGETS ]] ====>>>> _checkbutton_blankextraspace
[[ WIDGETS ]] ====>>>> _label_blankextraspace
[[ WIDGETS ]] ====>>>> _checkbutton_uncomment_gfxmode
[[ WIDGETS ]] ====>>>> _label_uncomment_gfxmode
[[ WIDGETS ]] ====>>>> _checkbutton_ata
[[ WIDGETS ]] ====>>>> _label_ata
[[ WIDGETS ]] ====>>>> _checkbutton_add_kernel_option
[[ WIDGETS ]] ====>>>> _label_add_kernel_option
[[ WIDGETS ]] ====>>>> _combobox_add_kernel_option
[[ WIDGETS ]] ====>>>> _checkbutton_kernelpurge
[[ WIDGETS ]] ====>>>> _label_kernelpurge
[[ WIDGETS ]] ====>>>> _button_open_etc_default_grub
[[ WIDGETS ]] ====>>>> _hbox32
[[ WIDGETS ]] ====>>>> image2
[[ WIDGETS ]] ====>>>> _label_open_etc_default_grub
[[ WIDGETS ]] ====>>>> _tab_grub_options
[[ WIDGETS ]] ====>>>> _vbox_mbr_options
[[ WIDGETS ]] ====>>>> _label_restore_mbrof
[[ WIDGETS ]] ====>>>> _combobox_restore_mbrof
[[ WIDGETS ]] ====>>>> _vbox_partition_booted_bymbr
[[ WIDGETS ]] ====>>>> _label_partition_booted_bymbr
[[ WIDGETS ]] ====>>>> _combobox_partition_booted_bymbr
[[ WIDGETS ]] ====>>>> _tab_mbr_options
[[ WIDGETS ]] ====>>>> _vbox_other_options
[[ WIDGETS ]] ====>>>> _hbox_bootflag
[[ WIDGETS ]] ====>>>> _checkbutton_bootflag
[[ WIDGETS ]] ====>>>> _label_bootflag
[[ WIDGETS ]] ====>>>> _combobox_bootflag
[[ WIDGETS ]] ====>>>> _vbox_winboot
[[ WIDGETS ]] ====>>>> _hbox_winboot
[[ WIDGETS ]] ====>>>> _checkbutton_winboot
[[ WIDGETS ]] ====>>>> _label_winboot
[[ WIDGETS ]] ====>>>> _vbox_pastebin
[[ WIDGETS ]] ====>>>> _hbox_pastebin
[[ WIDGETS ]] ====>>>> _checkbutton_pastebin
[[ WIDGETS ]] ====>>>> _label_pastebin
[[ WIDGETS ]] ====>>>> _checkbutton_upload
[[ WIDGETS ]] ====>>>> _label_upload
[[ WIDGETS ]] ====>>>> _checkbutton_stats
[[ WIDGETS ]] ====>>>> _label_stats
[[ WIDGETS ]] ====>>>> _checkbutton_internet
[[ WIDGETS ]] ====>>>> _label_internet
[[ WIDGETS ]] ====>>>> _tab_other_options
[[ WIDGETS ]] ====>>>> _label_advanced_options
[[ WIDGETS ]] ====>>>> _button_about
[[ WIDGETS ]] ====>>>> _button_mainapply
[[ WIDGETS ]] ====>>>> _button_mainquit
[[ WIDGETS ]] ====>>>> pulsatewindow
[[ WIDGETS ]] ====>>>> _label0
[[ WIDGETS ]] ====>>>> _progressbar1
/usr/bin/glade2script-python3:4206: PyGIDeprecationWarning: GObject.idle_add is deprecated; use GLib.idle_add instead
  GObject.idle_add(self.gui.set_widget, sortie )
6:   TYPE="ext4" PARTLABEL="DUPFAT32" PARTUUID="38e0429c-7d61-459a-85d8-70715749ee58"\n'
6:   UUID="03df0874-d28d-490b-9680-678d39309fe1" TYPE="ext4" PARTUUID="26a02fcf-7fa9-4f46-871a-b85363b37f6e"\n'
6:  \n'
[[WARNING]] Please report this to yannubuntu@protonmail.com => /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
6:   TYPE="ext4" PARTLABEL="DUPFAT32" PARTUUID="38e0429c-7d61-459a-85d8-70715749ee58"\n'
6:   UUID="03df0874-d28d-490b-9680-678d39309fe1" TYPE="ext4" PARTUUID="26a02fcf-7fa9-4f46-871a-b85363b37f6e"\n'
6:  \n'
[[WARNING]] Please report this to yannubuntu@protonmail.com => SecureBoot disabled. (maybe sec-boot, Veuillez indiquer ce message \xc3\xa0 boot.repair@gmail.com)
/usr/bin/glade2script-python3:2373: PyGIDeprecationWarning: GObject.idle_add is deprecated; use GLib.idle_add instead
  GObject.idle_add(getattr(self, cmd), nb, combo, modele, item)
=> [[ PY ]] => :: FIFO write :: _combobox_add_kernel_option nomodeset
=> [[ PY ]] => :: FIFO write :: _checkbutton_unhide_boot_menu True
=> [[ PY ]] => :: FIFO write :: _checkbutton_restore_bkp True
=> [[ PY ]] => :: FIFO write :: _combobox_separateboot sda24
=> [[ PY ]] => :: FIFO write :: _checkbutton_separateboot True
=> [[ PY ]] => :: FIFO write :: _checkbutton_purge_grub True
=> [[ PY ]] => :: FIFO write :: _combobox_efi sda2
=> [[ PY ]] => :: FIFO write :: _checkbutton_signed True
=> [[ PY ]] => :: FIFO write :: _checkbutton_create_bkp True
=> [[ PY ]] => :: FIFO write :: _checkbutton_efi True
=> [[ PY ]] => :: FIFO write :: _combobox_place_grub sda
=> [[ PY ]] => :: FIFO write :: _combobox_ostoboot_bydefault sda23 (L'OS actuellement utilis\xc3\xa9 - Ubuntu 20.04 LTS)
=> [[ PY ]] => :: FIFO write :: _checkbutton_reinstall_grub True
=> [[ PY ]] => :: FIFO write :: _checkbutton_winboot True
=> [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
=> [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
=> [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
=> [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
=> [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
=> [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
=> [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
=> [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
=> [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
=> [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
=> [[ PY ]] => :: FIFO write :: _combobox_separateboot sda24
=> [[ PY ]] => :: FIFO write :: _button_recommendedrepair clicked
=> [[ PY ]] => :: FIFO write :: _combobox_efi sda15
=> [[ PY ]] => :: FIFO write :: _combobox_efi sda15
=> [[ PY ]] => :: FIFO write :: _combobox_efi sda15
=> [[ PY ]] => :: FIFO write :: _combobox_efi sda15
=> [[ PY ]] => :: FIFO write :: _combobox_efi sda15
=> [[ PY ]] => :: FIFO write :: _combobox_efi sda15
=> [[ PY ]] => :: FIFO write :: _combobox_efi sda15
=> [[ PY ]] => :: FIFO write :: _combobox_efi sda15
=> [[ PY ]] => :: FIFO write :: _combobox_efi sda15
=> [[ PY ]] => :: FIFO write :: _combobox_efi sda15
=> [[ PY ]] => :: FIFO write :: _combobox_efi sda2
=> [[ PY ]] => :: FIFO write :: _combobox_place_grub sda
a@a:~$ sudo boot-info -d --python3
glade2script-python3 3.2.4, Copyright (C) 2010-2020, Python 3.8.2 (default, Mar 13 2020, 10:14:16) 
[GCC 9.3.0]
[[ GTK LIB ]] ==> GtkBuilder
[[ WIDGETS ]] ====>>>> _about
/usr/bin/glade2script-python3:1374: DeprecationWarning: Gdk.Screen.get_width is deprecated
  self.screen_width, self.screen_height = (screen.get_width(),
/usr/bin/glade2script-python3:1375: DeprecationWarning: Gdk.Screen.get_height is deprecated
  screen.get_height())
[[ WIDGETS ]] ====>>>> _logobr
[[ WIDGETS ]] ====>>>> _logoos
[[ WIDGETS ]] ====>>>> _logobi
[[ WIDGETS ]] ====>>>> _label_appname
[[ WIDGETS ]] ====>>>> _label_appdescription
[[ WIDGETS ]] ====>>>> _label_gpl
[[ WIDGETS ]] ====>>>> _label_copyright
[[ WIDGETS ]] ====>>>> _linkbutton_websitebr
[[ WIDGETS ]] ====>>>> _linkbutton_websitebi
[[ WIDGETS ]] ====>>>> _linkbutton_websiteos
[[ WIDGETS ]] ====>>>> _button_translate
[[ WIDGETS ]] ====>>>> image1
[[ WIDGETS ]] ====>>>> _label_translate
[[ WIDGETS ]] ====>>>> _button_thanks
[[ WIDGETS ]] ====>>>> image5
[[ WIDGETS ]] ====>>>> _label_thanks
[[ WIDGETS ]] ====>>>> button_closeabout
[[ WIDGETS ]] ====>>>> _backupwindow
[[ WIDGETS ]] ====>>>> _label_pleasechoosebackuprep
[[ WIDGETS ]] ====>>>> _backup_filechooserwidget
[[ WIDGETS ]] ====>>>> _button_cancelbackup
[[ WIDGETS ]] ====>>>> _button_savebackup
[[ WIDGETS ]] ====>>>> _dialog3
[[ WIDGETS ]] ====>>>> _button2
[[ WIDGETS ]] ====>>>> _terminal
[[ WIDGETS ]] ====>>>> _purgewindow
[[ WIDGETS ]] ====>>>> _label8
[[ WIDGETS ]] ====>>>> _label9
[[ WIDGETS ]] ====>>>> _label10
[[ WIDGETS ]] ====>>>> _hbox9
[[ WIDGETS ]] ====>>>> _image_purgegrub
[[ WIDGETS ]] ====>>>> _hbox10
[[ WIDGETS ]] ====>>>> _image_installgrub
[[ WIDGETS ]] ====>>>> _label11
[[ WIDGETS ]] ====>>>> _hbox_grubpurgebuttons
[[ WIDGETS ]] ====>>>> _vbox60
[[ WIDGETS ]] ====>>>> _button_cancelpurgegrub
[[ WIDGETS ]] ====>>>> _button_abortinstallgrub
[[ WIDGETS ]] ====>>>> _vbox61
[[ WIDGETS ]] ====>>>> _button_nextpurgegrub
[[ WIDGETS ]] ====>>>> _button_nextinstallgrub
[[ WIDGETS ]] ====>>>> _hbox_kernelpurgebuttons
[[ WIDGETS ]] ====>>>> _vbox1
[[ WIDGETS ]] ====>>>> _button_cancelpurgekernel
[[ WIDGETS ]] ====>>>> _button_abortinstalllinux
[[ WIDGETS ]] ====>>>> _vbox2
[[ WIDGETS ]] ====>>>> _button_nextpurgekernel
[[ WIDGETS ]] ====>>>> _button_nextinstalllinux
[[ WIDGETS ]] ====>>>> _mainwindow
[[ WIDGETS ]] ====>>>> _vbox_bootrepairmenu
[[ WIDGETS ]] ====>>>> _label_bootrepairsubtitle
[[ WIDGETS ]] ====>>>> _hbox_bootrepairmenu
[[ WIDGETS ]] ====>>>> _logo_brmenu
[[ WIDGETS ]] ====>>>> _logo_bimenu
[[ WIDGETS ]] ====>>>> _button_recommendedrepair
[[ WIDGETS ]] ====>>>> _label_recommendedrepair
[[ WIDGETS ]] ====>>>> _button_justbootinfo
[[ WIDGETS ]] ====>>>> _label_justbootinfo
[[ WIDGETS ]] ====>>>> _hbox_osuninstallermenu
[[ WIDGETS ]] ====>>>> _logo_osmenu
[[ WIDGETS ]] ====>>>> _label_osuninstallermenu
[[ WIDGETS ]] ====>>>> _expander1
[[ WIDGETS ]] ====>>>> _hbox_biadv
[[ WIDGETS ]] ====>>>> _logo_bimenu1
[[ WIDGETS ]] ====>>>> _vbox_biadv
[[ WIDGETS ]] ====>>>> _checkbutton_upload1
[[ WIDGETS ]] ====>>>> _label_upload1
[[ WIDGETS ]] ====>>>> _checkbutton_internet1
[[ WIDGETS ]] ====>>>> _label_internet1
[[ WIDGETS ]] ====>>>> _notebook1
[[ WIDGETS ]] ====>>>> _hbox_main_options
[[ WIDGETS ]] ====>>>> _image_main_options
[[ WIDGETS ]] ====>>>> _button_backup_table
[[ WIDGETS ]] ====>>>> _hbox3
[[ WIDGETS ]] ====>>>> image3
[[ WIDGETS ]] ====>>>> _label_backup_table
[[ WIDGETS ]] ====>>>> _hbox_format_partition
[[ WIDGETS ]] ====>>>> _checkbutton_format_partition
[[ WIDGETS ]] ====>>>> _label_format_partition
[[ WIDGETS ]] ====>>>> _combobox_format_partition
[[ WIDGETS ]] ====>>>> _checkbutton_reinstall_grub
[[ WIDGETS ]] ====>>>> _label_reinstall_grub
[[ WIDGETS ]] ====>>>> _checkbutton_restore_mbr
[[ WIDGETS ]] ====>>>> _label_restore_mbr
[[ WIDGETS ]] ====>>>> _checkbutton_create_bkp
[[ WIDGETS ]] ====>>>> _label_create_bkp
[[ WIDGETS ]] ====>>>> _checkbutton_winefi_bkp
[[ WIDGETS ]] ====>>>> _label_winefi_bkp
[[ WIDGETS ]] ====>>>> _checkbutton_restore_bkp
[[ WIDGETS ]] ===> [[ PY ]] => :: FIFO write :: QuitNow
a@a:~$ a@a:~$ sudo boot-info -d --python3
a@a:~$ : commande introuvable
a@a:~$ glade2script-python3 3.2.4, Copyright (C) 2010-2020, Python 3.8.2 (default, Mar 13 2020, 10:14:16) 
bash: erreur de syntaxe près du symbole inattendu « ( »
a@a:~$ [GCC 9.3.0]
[GCC : commande introuvable
a@a:~$ [[ GTK LIB ]] ==> GtkBuilder
bash: opérateur binaire conditionnel attendu
bash: erreur de syntaxe près de « LIB »
a@a:~$ [[ WIDGETS ]] ====>>>> _about
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ /usr/bin/glade2script-python3:1374: DeprecationWarning: Gdk.Screen.get_width is deprecated
bash: /usr/bin/glade2script-python3:1374:: Aucun fichier ou dossier de ce type
a@a:~$   self.screen_width, self.screen_height = (screen.get_width(),
bash: erreur de syntaxe près du symbole inattendu « ( »
a@a:~$ /usr/bin/glade2script-python3:1375: DeprecationWarning: Gdk.Screen.get_height is deprecated
bash: /usr/bin/glade2script-python3:1375:: Aucun fichier ou dossier de ce type
a@a:~$   screen.get_height())
bash: erreur de syntaxe près du symbole inattendu « ) »
a@a:~$ [[ WIDGETS ]] ====>>>> _logobr
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _logoos
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _logobi
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_appname
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_appdescription
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_gpl
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_copyright
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _linkbutton_websitebr
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _linkbutton_websitebi
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _linkbutton_websiteos
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_translate
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> image1
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_translate
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_thanks
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> image5
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_thanks
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> button_closeabout
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _backupwindow
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_pleasechoosebackuprep
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _backup_filechooserwidget
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_cancelbackup
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_savebackup
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _dialog3
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button2
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _terminal
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _purgewindow
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label8
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label9
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label10
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox9
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _image_purgegrub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox10
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _image_installgrub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label11
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox_grubpurgebuttons
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox60
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_cancelpurgegrub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_abortinstallgrub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox61
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_nextpurgegrub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_nextinstallgrub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox_kernelpurgebuttons
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox1
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_cancelpurgekernel
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_abortinstalllinux
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox2
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_nextpurgekernel
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_nextinstalllinux
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _mainwindow
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_bootrepairmenu
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_bootrepairsubtitle
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox_bootrepairmenu
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _logo_brmenu
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _logo_bimenu
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_recommendedrepair
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_recommendedrepair
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_justbootinfo
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_justbootinfo
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox_osuninstallermenu
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _logo_osmenu
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_osuninstallermenu
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _expander1
ptions
[[ WIDbash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox_biadv
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _logo_bimenu1
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_biadv
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_upload1
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_upload1
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_internet1
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_internet1
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _notebook1
]] ====>>>> bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox_main_options
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _image_main_options
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_backup_table
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox3
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> image3
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_backup_table
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox_format_partition
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_format_partition
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_format_partition
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _combobox_format_partition
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_reinstall_grub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_reinstall_grub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_restore_mbr
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_restore_mbr
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_create_bkp
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_create_bkp
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_winefi_bkp
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_winefi_bkp
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_restore_bkp
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_restore_bkp
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox_unhide
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_unhide_boot_menu
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_unhide_boot_menu
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _spinbutton_unhide_boot_menu
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_seconds
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_repairfilesystems
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_repairfilesystems
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_wubi
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_wubi
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _tab_main_options
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_grub_location
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox_ostoboot_bydefault
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_ostoboot_bydefault
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _combobox_ostoboot_bydefault
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_separateboot
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox2
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_separateboot
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_separateboot
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _combobox_separateboot
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_efi
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox_efi
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_efi
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_efi
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _combobox_efi
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_sepusr
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox4
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_sepusr
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_sepusr
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _combobox_sepusr
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_place_or_force
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _radiobutton_place_alldisks
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_place_alldisks
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _radiobutton_place_grub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_place_grub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _combobox_place_grub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _radiobutton_force_grub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_force_grub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_is_removable_disk
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_is_removable_disk
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_is_removable_disk
kbuttbash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _tab_grub_location
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_grub_options
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_signed
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_signed
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_purge_grub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_purge_grub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_lastgrub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_lastgrub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_legacy
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_legacy
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_blankextraspace
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_blankextraspace
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_uncomment_gfxmode
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_uncomment_gfxmode
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_ata
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_ata
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_add_kernel_option
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_add_kernel_option
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _combobox_add_kernel_option
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_kernelpurge
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_kernelpurge
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_open_etc_default_grub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox32
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> image2
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_open_etc_default_grub
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _tab_grub_options
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_mbr_options
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_restore_mbrof
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _combobox_restore_mbrof
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_partition_booted_bymbr
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_partition_booted_bymbr
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _combobox_partition_booted_bymbr
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _tab_mbr_options
xbash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_other_options
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox_bootflag
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_bootflag
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_bootflag
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _combobox_bootflag
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_winboot
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox_winboot
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_winboot
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_winboot
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _vbox_pastebin
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _hbox_pastebin
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_pastebin
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_pastebin
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_upload
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_upload
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_stats
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_stats
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _checkbutton_internet
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_internet
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _tab_other_options
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label_advanced_options
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_about
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_mainapply
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _button_mainquit
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> pulsatewindow
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _label0
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ [[ WIDGETS ]] ====>>>> _progressbar1
bash: erreur de syntaxe près du symbole inattendu « ==== »
a@a:~$ /usr/bin/glade2script-python3:4206: PyGIDeprecationWarning: GObject.idle_add is deprecated; use GLib.idle_add instead
bash: /usr/bin/glade2script-python3:4206:: Aucun fichier ou dossier de ce type

La commande « use » n'a pas été trouvée, voulez-vous dire :

  commande « muse » du deb muse (3.0.2+ds1-2build1)
  commande « nse » du deb ns2 (2.35+dfsg-3build1)
  commande « fuse » du deb fuse-emulator-gtk (1.5.7+dfsg1-3)
  commande « fuse » du deb fuse-emulator-sdl (1.5.7+dfsg1-3)
  commande « ase » du deb ase (3.19.0-1)

Essayez : sudo apt install <nom du deb>

a@a:~$   GObject.idle_add(self.gui.set_widget, sortie )
bash: erreur de syntaxe près du symbole inattendu « self.gui.set_widget, »
a@a:~$ 6:   TYPE="ext4" PARTLABEL="DUPFAT32" PARTUUID="38e0429c-7d61-459a-85d8-70715749ee58"\n'
> 6:   UUID="03df0874-d28d-490b-9680-678d39309fe1" TYPE="ext4" PARTUUID="26a02fcf-7fa9-4f46-871a-b85363b37f6e"\n'
6: : commande introuvable
a@a:~$ 6:  \n'
> [[WARNING]] Please report this to yannubuntu@protonmail.com => /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
> 6:   TYPE="ext4" PARTLABEL="DUPFAT32" PARTUUID="38e0429c-7d61-459a-85d8-70715749ee58"\n'
6: : commande introuvable
a@a:~$ 6:   UUID="03df0874-d28d-490b-9680-678d39309fe1" TYPE="ext4" PARTUUID="26a02fcf-7fa9-4f46-871a-b85363b37f6e"\n'
> 6:  \n'
6: : commande introuvable
a@a:~$ [[WARNING]] Please report this to yannubuntu@protonmail.com => SecureBoot disabled. (maybe sec-boot, Veuillez indiquer ce message \xc3\xa0 boot.repair@gmail.com)
bash: erreur de syntaxe près du symbole inattendu « ( »
a@a:~$ /usr/bin/glade2script-python3:2373: PyGIDeprecationWarning: GObject.idle_add is deprecated; use GLib.idle_add instead
bash: /usr/bin/glade2script-python3:2373:: Aucun fichier ou dossier de ce type

La commande « use » n'a pas été trouvée, voulez-vous dire :

  commande « ase » du deb ase (3.19.0-1)
  commande « fuse » du deb fuse-emulator-gtk (1.5.7+dfsg1-3)
  commande « fuse » du deb fuse-emulator-sdl (1.5.7+dfsg1-3)
  commande « nse » du deb ns2 (2.35+dfsg-3build1)
  commande « muse » du deb muse (3.0.2+ds1-2build1)

Essayez : sudo apt install <nom du deb>

a@a:~$   GObject.idle_add(getattr(self, cmd), nb, combo, modele, item)
bash: erreur de syntaxe près du symbole inattendu « getattr »
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_add_kernel_option nomodeset
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _checkbutton_unhide_boot_menu True
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _checkbutton_restore_bkp True
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_separateboot sda24
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _checkbutton_separateboot True
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _checkbutton_purge_grub True
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_efi sda2
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _checkbutton_signed True
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _checkbutton_create_bkp True
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _checkbutton_efi True
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_place_grub sda
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_ostoboot_bydefault sda23 (L'OS actuellement utilis\xc3\xa9 - Ubuntu 20.04 LTS)
bash: erreur de syntaxe près du symbole inattendu « ( »
a@a:~$ => [[ PY ]] => :: FIFO write :: _checkbutton_reinstall_grub True
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _checkbutton_winboot True
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_separateboot mapper/Geole--vg-Data
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_separateboot sda24
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _button_recommendedrepair clicked
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_efi sda15
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_efi sda15
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_efi sda15
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_efi sda15
= : commande introuvable
a@a:~$ => [[ PY ]] => :: FIFO write :: _combobox_efi sda15
= : commande introuvable

===>  Nouvelle relance  avec  uniquement cette commande
sudo boot-info --pyton3

[[WARNING]] Please report this to yannubuntu@protonmail.com => /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
[[WARNING]] Please report this to yannubuntu@protonmail.com => SecureBoot disabled. (maybe sec-boot, Veuillez indiquer ce message à boot.repair@gmail.com)

===> https://paste.ubuntu.com/p/36RRY6qs49/

Dernière modification par geole (Le 16/04/2020, à 22:59)

En ligne

#1923 Le 17/04/2020, à 08:54

YannUbuntu

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

bonjour
glade2script-3.2.4~ppa12 : quelques traces ( [[ WARNING]], '6:' ) en moins. A noter que les warnings de type 'DeprecationWarning' n'apparaissent pas dans 18.04, et à priori ne sont pas bloquants, ils sont dus au fait que 20.04 contient une version plus recente de Python3, on s'en occupera plus tard.

Donc les gros problèmes restants dans la version --python3 :
1) les Combobox restent vides (indice: voir les lignes [[ COMBO ]] manquantes en comparant l'execution de boot-repair Python2 et 3 en mode -d),
2) les caractères Unicode (accents, etc..) ne passent pas. Vous le verrez si vous lancez boot-repair en français.


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#1924 Le 17/04/2020, à 09:43

geole

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

Bonjour

Les messages d'avertissement, ce n'est pas gênant. Surtout s'ils sont nécessaires pour les vieilles versions.

Les caractères accentués, c'est juste un problème de présentation,     On arrive facilement à comprendre l'action  faite.

Il reste un problème pour l'extraction des fichiers refind.   Le fichier n'a été listé qu'une seule fois, alors qu'il existe dans 6 partitions
     3  contenant des ubuntu.     Donc sous le répertoire /boot
     3 étant des partitions contenant uniquement la structure de boot.  Donc directement au premier niveau.


Je viens de faire une mise à jour de la version 18.04  dans laquelle boot-info étaitt installé. CATASTROPHE
Soit, contrairement à ce qui est dit dans l'installation , la mise à jour du fichier n'est pas faite. Soit il y a eu un recul.

a@a:~$ sudo apt upgrade
[sudo] Mot de passe de a : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants seront mis à jour :
  dus glade2script-python3 guidus mkusb mkusb-common mkusb-nox mkusb-plug r-cran-lattice usb-pack-efi
9 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 7012 ko dans les archives.
Après cette opération, 2707 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
Réception de :1 http://ppa.launchpad.net/mkusb/ppa/ubuntu bionic/main amd64 mkusb-common all 12.4.4-1ubuntu5 [1559 kB]
Réception de :2 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ r-cran-lattice 0.20-41-1cran1bionic0 [1178 kB]
Réception de :3 http://ppa.launchpad.net/mkusb/ppa/ubuntu bionic/main amd64 dus all 12.4.4-1ubuntu5 [47,6 kB]
Réception de :4 http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu bionic/main amd64 glade2script-python3 all 3.2.4~ppa7 [35,2 kB]
Réception de :5 http://ppa.launchpad.net/mkusb/ppa/ubuntu bionic/main amd64 guidus all 12.4.4-1ubuntu5 [13,2 kB]
Réception de :6 http://ppa.launchpad.net/mkusb/ppa/ubuntu bionic/main amd64 mkusb-nox all 12.4.4-1ubuntu5 [25,1 kB]
Réception de :7 http://ppa.launchpad.net/mkusb/ppa/ubuntu bionic/main amd64 mkusb all 12.4.4-1ubuntu5 [51,7 kB]
Réception de :8 http://ppa.launchpad.net/mkusb/ppa/ubuntu bionic/main amd64 mkusb-plug all 12.4.4-1ubuntu5 [30,8 kB]
Réception de :9 http://ppa.launchpad.net/mkusb/ppa/ubuntu bionic/main amd64 usb-pack-efi all 12.4.4-1ubuntu5 [4071 kB]
7012 ko réceptionnés en 10s (689 ko/s)                                                                                                                                
(Lecture de la base de données... 214376 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../0-mkusb-common_12.4.4-1ubuntu5_all.deb ...
Dépaquetage de mkusb-common (12.4.4-1ubuntu5) sur (12.4.3-1ubuntu1) ...
Préparation du dépaquetage de .../1-dus_12.4.4-1ubuntu5_all.deb ...
Dépaquetage de dus (12.4.4-1ubuntu5) sur (12.4.3-1ubuntu1) ...
Préparation du dépaquetage de .../2-glade2script-python3_3.2.4~ppa7_all.deb ...
Dépaquetage de glade2script-python3 (3.2.4~ppa7) sur (3.2.4~ppa6) ...
Préparation du dépaquetage de .../3-guidus_12.4.4-1ubuntu5_all.deb ...
Dépaquetage de guidus (12.4.4-1ubuntu5) sur (12.4.3-1ubuntu1) ...
Préparation du dépaquetage de .../4-mkusb-nox_12.4.4-1ubuntu5_all.deb ...
Dépaquetage de mkusb-nox (12.4.4-1ubuntu5) sur (12.4.3-1ubuntu1) ...
Préparation du dépaquetage de .../5-mkusb_12.4.4-1ubuntu5_all.deb ...
Dépaquetage de mkusb (12.4.4-1ubuntu5) sur (12.4.3-1ubuntu1) ...
Préparation du dépaquetage de .../6-mkusb-plug_12.4.4-1ubuntu5_all.deb ...
Dépaquetage de mkusb-plug (12.4.4-1ubuntu5) sur (12.4.3-1ubuntu1) ...
Préparation du dépaquetage de .../7-r-cran-lattice_0.20-41-1cran1bionic0_amd64.deb ...
Dépaquetage de r-cran-lattice (0.20-41-1cran1bionic0) sur (0.20-40-1cran1bionic0) ...
Préparation du dépaquetage de .../8-usb-pack-efi_12.4.4-1ubuntu5_all.deb ...
Dépaquetage de usb-pack-efi (12.4.4-1ubuntu5) sur (12.4.3-1ubuntu1) ...
Paramétrage de dus (12.4.4-1ubuntu5) ...
Paramétrage de mkusb-nox (12.4.4-1ubuntu5) ...
Paramétrage de r-cran-lattice (0.20-41-1cran1bionic0) ...
Paramétrage de glade2script-python3 (3.2.4~ppa7) ...
Paramétrage de mkusb-common (12.4.4-1ubuntu5) ...
Paramétrage de usb-pack-efi (12.4.4-1ubuntu5) ...
Paramétrage de guidus (12.4.4-1ubuntu5) ...
Paramétrage de mkusb (12.4.4-1ubuntu5) ...
Paramétrage de mkusb-plug (12.4.4-1ubuntu5) ...
Traitement des actions différées (« triggers ») pour gnome-menus (3.13.3-11ubuntu1.1) ...
Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.17-2) ...
Traitement des actions différées (« triggers ») pour mime-support (3.60ubuntu1) ...
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
a@a:~$ boot-info --python3
Root privileges are required to run boot-info --python3
a@a:~$ sudo boot-info --python3

(glade2script-python3:4114): IBUS-WARNING **: 10:23:42.068: The owner of /home/a/.config/ibus/bus is not root!
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
    self.run()
  File "/usr/bin/glade2script-python3", line 4470, in run
    cmd = sortie.split('@')[0]
TypeError: a bytes-like object is required, not 'str'


^C/usr/share/boot-sav/bs-cmd.sh : ligne 17 :  4114 Complété              $G2S ${DEBBUG}-g /usr/share/boot-sav/boot-sav.glade -s /usr/share/boot-sav/$APPNAME.sh --combobox="@@_combobox_format_partition@@col" --combobox="@@_combobox_bootflag@@col" --combobox="@@_combobox_ostoboot_bydefault@@col" --combobox="@@_combobox_purge_grub@@col" --combobox="@@_combobox_separateboot@@col" --combobox="@@_combobox_efi@@col" --combobox="@@_combobox_sepusr@@col" --combobox="@@_combobox_place_grub@@col" --combobox="@@_combobox_add_kernel_option@@col" --combobox="@@_combobox_restore_mbrof@@col" --combobox="@@_combobox_partition_booted_bymbr@@col"
a@a:~$ 
a@a:~$

Je vais regarder en purgeant..

sudo  rm -Rv   /usr/bin/glade2*
sudo apt install --reinstall boot-info
sudo boot-info --python2

En fait; ces commandes devraient suffire

sudo  rm -Rv   /usr/bin/glade2script-python3
sudo apt install  --reinstall glade2script-python3

=> Veuillez écrire sur un papier l'URL suivante :
http://paste.ubuntu.com/p/8HPjPtdRGB/

AJOUT: Reçu à l'instant la version 83,      reste un petit message

a@a:/usr/bin$ sudo boot-info --python3

(glade2script-python3:10700): IBUS-WARNING **: 11:07:03.188: The owner of /home/a/.config/ibus/bus is not root!
a@a:/usr/bin$ 

http://paste.ubuntu.com/p/2ZYN6MFKK9/

Dernière modification par geole (Le 17/04/2020, à 10:10)

En ligne

#1925 Le 17/04/2020, à 10:06

jibel

Re : [Réparateur de démarrage] Développement du logiciel Boot-Repair

@ Yannubuntu,
Bonjour , je constate qu'il y a eu un travail avec ta création de  B.R.D.! Pour corriger le script avec ou sans python? Mais ou faudrait-il se rendre pour télécharger la dernière version de B.R.D et l'installer soit dans une clé USB soit graver sur un CD-DVD pour utiliser cet outil pour corriger les emplacements et modifier dans avancés et position du grub en faire l'OS  qui sera en 1er au lancement de son disque dur ? Ou alors installer B.R.D. dans un autre OS ce qui permettra, soit de supprimer tel OS ou d'utiliser gparted  pour ajouter l'étiquette de n'importe quel OS . Car il y a dans B.R.D. d'utiliser les outils qui sont présents . Merci , cordialement


Plus grande est la face, plus grand est le dos!
Toutes les fautes de frappe, d'orthographe, de grammaire et de syntaxe ci-dessus, sont la propriété intellectuelle de l'auteur. Elles doivent être reproduites et même corrigées sans l'accord préalable du susdit et toc !

Mint 17.1,Voyager20.04,Emmabuntus 1.Buster, Debian 10.buster, Hybryde 14.04, Pas d'OS intermédiaire ! PC Medion AKOYA  DD 1T + 2 .

Hors ligne