Contenu | Rechercher | Menus

Annonce

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

À propos de l'équipe du forum.

#1526 Le 14/01/2012, à 14:58

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

@YannUbuntu
Une MAj ne va pas tarder (dans la journée peut être, selon Hizoka)

@Hizoka
Pour tes soucis de treeview on a vu ca ensemble sur le chat, pour les soucis des combo, est-ce que l'exemple combo passe chez toi ? Si oui, ben ca vient de ton script wink


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#1527 Le 14/01/2012, à 15:41

YannUbuntu

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

ok merci!


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

Hors ligne

#1528 Le 14/01/2012, à 23:26

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#1529 Le 14/01/2012, à 23:39

YannUbuntu

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Avec 2.3.1 j'ai ceci comme sortie :

$ boot-repair
./glade2script.py:1661: GtkWarning: Unknown property: GtkFileChooserWidget.hexpand
  self.widgets.add_from_file(f_glade)
./glade2script.py:1661: GtkWarning: Unknown property: GtkFileChooserWidget.vexpand
  self.widgets.add_from_file(f_glade)
./glade2script.py:1661: GtkWarning: Unknown property: GtkButton.margin-top
  self.widgets.add_from_file(f_glade)
./glade2script.py:1661: GtkWarning: Unknown property: GtkButton.margin-bottom
  self.widgets.add_from_file(f_glade)
./glade2script.py:350: GtkWarning: IA__gtk_tree_path_append_index: assertion `index >= 0' failed
  valeur = widget.get_model()[widget.get_active()][0]
./glade2script.py:350: GtkWarning: IA__gtk_tree_model_get_iter: assertion `path->depth > 0' failed
  valeur = widget.get_model()[widget.get_active()][0]
Traceback (most recent call last):
  File "./glade2script.py", line 350, in on_combo
    valeur = widget.get_model()[widget.get_active()][0]
IndexError: could not find tree path
Traceback (most recent call last):
  File "./glade2script.py", line 350, in on_combo
    valeur = widget.get_model()[widget.get_active()][0]
IndexError: could not find tree path
Traceback (most recent call last):
  File "./glade2script.py", line 350, in on_combo
    valeur = widget.get_model()[widget.get_active()][0]
IndexError: could not find tree path
Traceback (most recent call last):
  File "./glade2script.py", line 350, in on_combo
    valeur = widget.get_model()[widget.get_active()][0]
IndexError: could not find tree path
Traceback (most recent call last):
  File "./glade2script.py", line 350, in on_combo
    valeur = widget.get_model()[widget.get_active()][0]
IndexError: could not find tree path
Traceback (most recent call last):
  File "./glade2script.py", line 350, in on_combo
    valeur = widget.get_model()[widget.get_active()][0]
IndexError: could not find tree path
Traceback (most recent call last):
  File "./glade2script.py", line 350, in on_combo
    valeur = widget.get_model()[widget.get_active()][0]
IndexError: could not find tree path

Alors que avec 2.3.0 , je n'ai que ceci :

$ boot-repair
./glade2script.py:1683: GtkWarning: Unknown property: GtkFileChooserWidget.hexpand
  self.widgets.add_from_file(f_glade)
./glade2script.py:1683: GtkWarning: Unknown property: GtkFileChooserWidget.vexpand
  self.widgets.add_from_file(f_glade)
./glade2script.py:1683: GtkWarning: Unknown property: GtkButton.margin-top
  self.widgets.add_from_file(f_glade)
./glade2script.py:1683: GtkWarning: Unknown property: GtkButton.margin-bottom
  self.widgets.add_from_file(f_glade)

les 2 sans debug (-d). Evidemment, j'aimerais avoir une sortie propre (aucun de ces messages), si vous avez une idée...


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

Hors ligne

#1530 Le 14/01/2012, à 23:54

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Bjr,
Pour les erreurs:

./glade2script.py:1661: GtkWarning: Unknown property: GtkFileChooserWidget.hexpand
  self.widgets.add_from_file(f_glade)
./glade2script.py:1661: GtkWarning: Unknown property: GtkFileChooserWidget.vexpand
  self.widgets.add_from_file(f_glade)
./glade2script.py:1661: GtkWarning: Unknown property: GtkButton.margin-top
  self.widgets.add_from_file(f_glade)
./glade2script.py:1661: GtkWarning: Unknown property: GtkButton.margin-bottom
  self.widgets.add_from_file(f_glade)

Ca vient du glade, une incompatibilité de version. Dans les preferences de glade tu peux verifier si tous les widgets  sont compatible avec la version.


Pour les autres erreurs, tu n'aurais pas des combos vides, que tu charges par la suite ? Je vais modifier ca pour ne plus avoir de soucis.

Tu peux déjà voir en modifiant glade2script:
line 350: tu inverses le commentaire.
EDIT: Je dis des conneries, ca changera rien smile (edit: si ca devrait changer ...)

EDIT2: modifier la fonction telle que:
(entourer d'un try except la var valeur)

    def on_combo(self,widget,event=None,arg=None):
        '''
        @brief the combobox selection
        @info signal: changed
        @return selection
        '''
        nom    = widget.get_name()
        #~FIXME GTK3
        #valeur = widget.get_active_text()
        try:
            valeur = widget.get_model()[widget.get_active()][0]
        except;
            return
        if valeur is not None:
            if import_py is not None:
                getattr(self.th.IMPORT, nom) (valeur)
                return
            self.send_data('%s %s' % (nom, valeur) )

Dernière modification par AnsuzPeorth (Le 15/01/2012, à 00:05)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#1531 Le 14/01/2012, à 23:57

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

pour les combo, ca ne marche pas de ne mettre que ca dans le go :

--combobox='@@_COMBOBOX@@col'

ca n'evite pas lretours d'erreurs ?


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

Hors ligne

#1532 Le 15/01/2012, à 00:01

YannUbuntu

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

AnsuzPeorth a écrit :

Ca vient du glade, une incompatibilité de version. Dans les preferences de glade tu peux verifier si tous les widgets  sont compatible avec la version.

ok merci. Je pense que c'est bien ca, pourtant Glade m'indique qu'il n'y a pas d'incompatibilité de version.

AnsuzPeorth a écrit :

Pour les autres erreurs, tu n'aurais pas des combos vides, que tu charges par la suite ?

Oui. En fait, ils sont tous vides quand je lance g2s. Puis je les remplis par la suite (avec des données user, et des résultats de scan).

AnsuzPeorth a écrit :

line 350: tu inverses le commentaire.
EDIT: Je dis des conneries, ca changera rien smile

bah si pourtant , en inversant le commentaire (comme ci-dessous) ces erreurs n'apparaissent plus.

        #~FIXME GTK3
        valeur = widget.get_active_text()
        #valeur = widget.get_model()[widget.get_active()][0]

Dernière modification par YannUbuntu (Le 15/01/2012, à 00:02)


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

Hors ligne

#1533 Le 15/01/2012, à 00:06

YannUbuntu

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Pour les erreurs:

./glade2script.py:1661: GtkWarning: Unknown property: GtkFileChooserWidget.hexpand
  self.widgets.add_from_file(f_glade)
./glade2script.py:1661: GtkWarning: Unknown property: GtkFileChooserWidget.vexpand
  self.widgets.add_from_file(f_glade)
./glade2script.py:1661: GtkWarning: Unknown property: GtkButton.margin-top
  self.widgets.add_from_file(f_glade)
./glade2script.py:1661: GtkWarning: Unknown property: GtkButton.margin-bottom
  self.widgets.add_from_file(f_glade)

je remarque qu'elles n'apparaissent (pour 3.2.0 et 3.2.1) que la 1ere fois que je lance l'appli dans un TTY donné. SI je lance l'appli dans une autre fenetre de terminal, l'erreur apparait à nouveau la 1ere fois, puis disparait ensuite.


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

Hors ligne

#1534 Le 15/01/2012, à 00:14

YannUbuntu

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Je suis en train de regarder dans le .glade d'où viennent les erreurs de compatibilité de versions (vexpand , hexpand, margin-top , margin-bottom) :

un FileChooser :

<object class="GtkFileChooserWidget" id="_backup_filechooserwidget">
            <property name="visible">True</property>
            <property name="can_focus">False</property>
            <property name="hexpand">True</property>
            <property name="vexpand">True</property>
            <property name="orientation">vertical</property>
            <property name="action">select-folder</property>
            <property name="do_overwrite_confirmation">True</property>
            <signal name="selection-changed" handler="on_filechoose" swapped="no"/>
          </object>

et un GTKbutton :

<object class="GtkButton" id="_button_backup_table">
                                <property name="visible">True</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">True</property>
                                <property name="margin_top">10</property>
                                <property name="margin_bottom">5</property>
                                <property name="use_action_appearance">False</property>
                                <signal name="clicked" handler="on_clicked" swapped="no"/>
                                <child>

Je suis en GTK 2.2 (pour compatibilité avec Lucid -> Precise), sauriez-vous par quels anciens attributs je pourrais les remplacer ? (si je ne peux pas tant pis)

Dernière modification par YannUbuntu (Le 15/01/2012, à 00:16)


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

Hors ligne

#1535 Le 15/01/2012, à 00:26

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

YannUbuntu a écrit :

bah si pourtant , en inversant le commentaire (comme ci-dessous) ces erreurs n'apparaissent plus.

J'avais edit mon edit smile
Vi, j'ai vu koi, ca me permet de protéger gtk3.

YannUbuntu a écrit :

je remarque qu'elles n'apparaissent (pour 3.2.0 et 3.2.1) que la 1ere fois que je lance l'appli dans un TTY donné. SI je lance l'appli dans une autre fenetre de terminal, l'erreur apparait à nouveau la 1ere fois, puis disparait ensuite.

J'ai fait une petite recherche, c'est un bug récurent (avec d'autres widgets), ca vient du glade ...
Faudrait voir avec la dernière version de glade...
Mais y a conflit entre glade3.8 (pour gtk2) et glade3.10 (gtk3)

Pour remplacer hexpand et vexpand, tu mets simplement expand. (un seul)
Et pour le bouton, il n'y a pas d'équivalent avant. Il faut mettre un label dans alignement, dans le bouton pour pouvoir modifier la même chose.

Mais vraiment, c'est étonnant que glade ne te prévient pas qu'il y a des widget incompatibles ...


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#1536 Le 15/01/2012, à 00:38

YannUbuntu

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

AnsuzPeorth a écrit :

c'est étonnant que glade ne te prévient pas qu'il y a des widget incompatibles ...

ouaip. Tant pis, j'ai modifié mon Glade pour virer ces attributs.

Concernant l'inversion du commentaire dans g2s, est-ce que ça a d'autres conséquences? vas-tu mettre à jour g2s ?


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

Hors ligne

#1537 Le 15/01/2012, à 00:43

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

YannUbuntu a écrit :

Concernant l'inversion du commentaire dans g2s, est-ce que ça a d'autres conséquences? vas-tu mettre à jour g2s ?

Aucune conséquences c'était comme ca avant ... Si tu veux tu peux remplacer la fonction (voir plus haut)
Si toi ou hizo ne trouvent pas d'autres erreurs, j'up.

Dernière modification par AnsuzPeorth (Le 15/01/2012, à 00:44)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#1538 Le 15/01/2012, à 00:52

YannUbuntu

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

ok. pour moi rien à ajouter. bonne nuit ! smile


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

Hors ligne

#1539 Le 15/01/2012, à 01:17

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

perso j'ai rien a signaler de plus.

donc
- l'exemple a virer
- quelques explications sur les news
- la modif du plugin


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

Hors ligne

#1540 Le 15/01/2012, à 16:19

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Bjr,
Une nouvelle a été up cette nuit, elle porte le meme numéro, vu qu'il n'y avait que 1 dl ...

Pour les explications:
GtkSourceView a été ajouté (dépendances: python-gtksourceview2), il remplace un textview, et possède toutes ses commandes (TEXT et autres pygtk commandes). QQles commandes pygtk lui sont propre  http://www.pygtk.org/pygtksourceview/cl … eview.html

Indiquer l'option --sourceview="name,box"
name: le nom que l'on donne au sourceview
box: la box où mettre le sourceview.

Commandes:
TEXT@@SOURCE@@LANG@@textview@@lang
TEXT@@SOURCE@@STYLE@@textview@@style

2 variables sont chargées dans l'environement:
G2S_SOURCEVIEW_LANG (tous les langages disponibles)
G2S_SOURCEVIEW_STYLE (tous les styles disponibles)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#1541 Le 15/01/2012, à 19:45

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

merci pour les nouveautes smile


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

Hors ligne

#1542 Le 15/01/2012, à 23:48

YannUbuntu

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

yop
avec cette nouvelle version ça me donne:

$ boot-repair
./glade2script.py:351: GtkWarning: IA__gtk_tree_path_append_index: assertion `index >= 0' failed
  valeur = widget.get_model()[widget.get_active()][0]
./glade2script.py:351: GtkWarning: IA__gtk_tree_model_get_iter: assertion `path->depth > 0' failed
  valeur = widget.get_model()[widget.get_active()][0]

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

Hors ligne

#1543 Le 16/01/2012, à 00:10

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

YannUbuntu a écrit :

yop
avec cette nouvelle version ça me donne:

???!!!
C'est pas normal ca !
C'est le même soucis que la dernière fois, mis je l'ai mis dans un try: except: donc tu ne devrais pas avoir d'erreur.
Tu as bien ça chez toi ?

line ~ 341

    def on_combo(self,widget,event=None,arg=None):
        '''
        @brief the combobox selection
        @info signal: changed
        @return selection
        '''
        nom    = widget.get_name()
        #~FIXME GTK3
        #valeur = widget.get_active_text()
        try:
            valeur = widget.get_model()[widget.get_active()][0]
        except:
            return
        if valeur is not None:
            if import_py is not None:
                getattr(self.th.IMPORT, nom) (valeur)
                return
            self.send_data('%s %s' % (nom, valeur) )

Je redonne le lien, au cas où ...
http://glade2script.googlecode.com/file … 3.1.tar.gz


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#1544 Le 16/01/2012, à 00:17

YannUbuntu

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

j'ai retéléchargé avec ton lien, et vérifié ligne ~341. Je confirme: même erreur.

Pour info, l'erreur est systématique. Elle apparait à chaque fois, quel-que-soit le TTY (pas comme les messages d'incompatibilité de version de Glade).

Dernière modification par YannUbuntu (Le 16/01/2012, à 00:19)


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

Hors ligne

#1545 Le 16/01/2012, à 00:39

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

YannUbuntu a écrit :

j'ai retéléchargé avec ton lien, et vérifié ligne ~341. Je confirme: même erreur.

Pour info, l'erreur est systématique. Elle apparait à chaque fois, quel-que-soit le TTY (pas comme les messages d'incompatibilité de version de Glade).

Arrf, dsl, j'avais pas fait gaffe, c'est un warning Gtk, donc le except ne sert a rien.
Soit tu vires le try except et tu decommente (comme tu l'avais fait), ou tu remplace le try:except par:

.
        active = widget.get_active()
        if active == -1: return
        valeur = widget.get_model()[active][0]

En fin de compte, c'est juste pour que ca soit pareil qu'avec gtk3, mais je vais remettre simplement le get_active_text() qui est compatible gtk2.

J'ai réup sous le même numéro, vu qu'il n'y avait que  2 dl ...


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#1546 Le 16/01/2012, à 00:44

YannUbuntu

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

ok, maintenant c'est bon. merci ! smile


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

Hors ligne

#1547 Le 17/01/2012, à 20:10

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Salut smile

c'est moi ou l'info bulle du systray ne fonctionne pas ?

echo 'SYSTRAY@@systray1@@menu1@@/usr/share/icons/hicolor/256x256/apps/mkv-extractor-gui.png@@MKV Extractor Gui'

cela n'affiche rien au survol de l'icone...

Serait il possible de revoir le nom des logiciels afin d'eviter que les logiciels g2s se regroupent dans la barre des taches ?

merci


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

Hors ligne

#1548 Le 17/01/2012, à 23:06

AnsuzPeorth

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Hizoka a écrit :

c'est moi ou l'info bulle du systray ne fonctionne pas ?

Je sais pas pourquoi ca a sauté ?
line ~ 2005, modifié comme suit (une ligne ajouté)

.
        systray.connect('activate', self.send_data, name)
        systray.set_tooltip(bulle)
        setattr(self, name, systray)

SInon, j'ai mis en place un git chez code-google, si ca t'intersse ! La modif a été faite. Je pense qu'a l'avenir je modifierai que le git pour des soucis mineurs.

git clone https://code.google.com/p/glade2script/
Hizoka a écrit :

Serait il possible de revoir le nom des logiciels afin d'eviter que les logiciels g2s se regroupent dans la barre des taches ?

En faisant un lien de glade2script.py vers un nom qui te conviens. Il te suffit ensuite de passer par ce lien pour le go_* (j'ai pas essayé, mais ca devrait faire)
Ou alors tu renommes glade2script.py.

Dernière modification par AnsuzPeorth (Le 17/01/2012, à 23:09)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#1549 Le 23/01/2012, à 08:57

Hizoka

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Qulques petits trucs smile

J'ai reussis à creer ma 1ere fonction g2s tongue

on_activate créé
    def on_activate(self,widget,event=None,arg=None):
        '''
        @brief bouton activate
        @info the widget must be indicated in the user data
        '''
        self.set_dic_widget(widget, 2)
        widget.activate()

tres pratique, par ex :
- Une boite d'entry
- Un bouton
- En mettant on_activate sur activate avec pour objet mon bouton, lorsque j'appuie sur entree de mon entry, ca clic sur le bouton smile

Apriori, j'ai la solution pour le systray d'unity : http://forum.ubuntu-fr.org/viewtopic.ph … 1#p7899981
et en voici une version plus simple que j'utilise pour screencastor :

if [[ $(gsettings get com.canonical.Unity.Panel systray-whitelist 2>/dev/null) ]]
then
    # Récupération de la liste blanche
    OBJARRAY=$(gsettings get com.canonical.Unity.Panel systray-whitelist) OBJARRAY=${OBJARRAY/%\']} OBJARRAY=${OBJARRAY/#[\'} OBJARRAY=${OBJARRAY//\', \'/ }

    # Verifie que le logiciel n'est pas déjà dans la liste
    if [[ ! "${OBJARRAY}" =~ "screencastor.py" ]]
    then
        # Modification de la variable pour recréer une liste
        OBJARRAY+=" screencastor.py"
        OBJARRAY=${OBJARRAY// /\', \'}
        OBJSET="['"${OBJARRAY}"']"

        # Envoie de la commande
        gsettings set com.canonical.Unity.Panel systray-whitelist "${OBJSET}"

        # Reload d'unity
        unity &> /dev/null & disown
    fi
fi

on pourrait peut etre implanter dans g2s non ?
Est-ce que ca reglerait pas le soucis unity/systray et appindicator qui ne fonctionne plus avec gtk3...

Pourrait-on envisager une option dans la commande g2s qui permettrait de choisir une fenetre a afficher ?

Explications :
- fentre_principal : invisible
- fenetre_secondaire qui n'est lancée que depuis la principale : invisible
- fenetre_erreur de demarrage : invisible

En imaginant un truc du genre dans le go :

if [[ -e super_fichier_mystere ]]
then
./g2s.py -d --glade ./screencastor.glade --view "fentre_principal"
else
./g2s.py -d --glade ./screencastor.glade --view "fenetre_erreur"
fi

Ainsi ca pemettrait de commencer sur une fenetre differente au demarrage, et ce avant meme d'executer g2s...

Pour expliquer ma demande :
Au demarrage, je verifie si un dossier /tmp/launchbash existe
=> s'il n'existe pas, je lance le logiciel normalement...
=> s'il existe, c'est qu'il y a certainement une session d'ouverte, je veux donc lancer le logiciel avec la fenetre d'erreur qui me propose de ne rien faire ou de tout killer pour relancer.

Je cherche en fait un moyen simple de remplacer ça :

# Verifie qu'une instance n'est pas déjà présente
if [[ -d /tmp/launchbash ]]
then
    zenity --question --title "Launchbash" --text "Une session de <span color='#FF0000'>launchbash</span> semble déjà lancée.
Que faut-il faire ?" --window-icon "launchbash.png" --ok-label "La relancer" --cancel-label "Ne rien faire"

    case ${?} in
        0)
            rm -r /tmp/launchbash
            sleep 1 ;;
        1) exit ;;
    esac
fi

car ajouter zenity juste pour ça...

Je suis ouvert à toute proposition autre smile

Alors il est sur que je peux simplement faire un truc qui kill direct sans rien demandé mais bon...


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

Hors ligne

#1550 Le 23/01/2012, à 10:48

YannUbuntu

Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.

Salut

Hizoka a écrit :

Au demarrage, je verifie si un dossier /tmp/launchbash existe

Attention, d'après les mentors Debian c'est une faille de sécurité (attaque possible via symlinks) de créer des fichiers ou dossiers "prédictibles" dans /tmp. Il faut utiliser mktemp.


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

Hors ligne