Contenu | Rechercher | Menus

Annonce

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

À propos de l'équipe du forum.

#1 Le 12/01/2009, à 23:20

AnsuzPeorth

[bash/gtkdialog] Tiroir à Applications

Bjr,

J'ai découvert gtkdialog depuis peu, pour voir ses possibilités, j'ai fait un petit script genre "tiroir".
Maintenant je peux dire que gtkdialog est po mal du tout (pas parfait, mais bon....!).

Je me suis inspiré de la façon de procédé à frafra pour générer le gui à chaque modifications.

Décompresser l'archive, cliquez CreerLanceur.sh pour créer le lanceur de l'application, ou cliquer sur TiroirApplications.sh pour lancer tout de suite.

Simple interface
Capture-Lanceur%20Applications-3.png

Interface sans decors et bourrage, bien utile pour le dock !
Capture-Lanceur%20Applications-2.png

Capture-6.jpg

Capture-Aide.png

##ls -R /TirroirApplications

/TirroirApplications:
CreerLanceur.sh  DATA  TiroirApplications.sh

/TirroirApplications/DATA:
Aide.sh  conf  ConfTirroirAppli.sh  system-installer.png
##cat TiroirApplication.sh

#!/bin/bash
GenereGui ()
{
config=$(cat conf)
win_pos=$(cat conf | grep ^WIN_POS | cut -d "=" -f2)
decor=$(cat conf | grep ^DECO | cut -d "=" -f2)
saisie=$(cat conf | grep ^SAISI | cut -d "=" -f2)
bourrage=$(cat conf | grep ^BOUR | cut -d "=" -f2)
commentaire=$(cat conf | grep ^COMME | cut -d "=" -f2)
SCRIPT_ACCEUIL="../TiroirApplications.sh"

echo  "#! /bin/bash
export PATH_SCRIPT=\$(dirname \$0)
cd \$PATH_SCRIPT
export TMP_COMM=\"/tmp/comm.txt\"
export TMP_CONF=\"/tmp/conf.txt\"
export ENTRY=\"\$(echo -e \"\${@//\\%/\\\x}\")\"
export MAIN_DIALOG='<window title=\"Tiroir Applications\" window_position=\"${win_pos}\" icon-name=\"system-installer\" decorated=\"${decor}\">
<vbox>
<hbox>" > $SCRIPT_ACCEUIL
chmod +x $SCRIPT_ACCEUIL

while read ligne
do
frame=$(echo $ligne | cut -d "#" -f3)
col=$(echo $ligne | cut -d "#" -f1)
if [ -n "${frame}" ]; then
echo "<frame ${frame}>" >> $SCRIPT_ACCEUIL

	while read ligne2
          do
		icon=$(echo $ligne2 | cut -d "#" -f3)
		cmd=$(echo $ligne2 | cut -d "#" -f4)
		com=$(echo $ligne2 | cut -d "#" -f5)
if [ -n "${cmd}" ]; then
echo "<button>
      <input file icon=\"${icon}\"></input>
       <action signal=\"enter-notify-event\">echo ${com} > \$TMP_COMM</action>
       <action signal=\"enter-notify-event\" type=\"refresh\">LABEL</action>
        <action>[ -n \"\$ENTRY\" ] && ${cmd} \"\$ENTRY\" || ${cmd} &</action>
        <action type=\"exit\">exit</action>
    </button>" >> $SCRIPT_ACCEUIL
fi
	  done < <(echo "$config" | grep -v ^.#0 | grep ^${col})
echo "</frame>" >> $SCRIPT_ACCEUIL
fi
done < <(echo "$config" | grep ^.#0)
echo "</hbox>" >> $SCRIPT_ACCEUIL
if [ "$saisie" = "true" ]; then
echo "<hbox>
<entry has_frame=\"true\">
        <default>Default value</default>
        <visible>disabled</visible>
        <input>echo \$(basename \"\$ENTRY\")</input>
        <action signal=\"enter-notify-event\">echo Options, fichier, URL, etc, etc > \$TMP_COMM</action>
        <action signal=\"enter-notify-event\" type=\"refresh\">LABEL</action>
        <variable>ENTRY3</variable>
</entry>
</hbox>" >> $SCRIPT_ACCEUIL
fi
echo "<hbox>
<button>
    <label>Options</label>
       <action signal=\"enter-notify-event\">echo Options application > \$TMP_COMM</action>
       <action signal=\"enter-notify-event\" type=\"refresh\">LABEL</action>
	<action>DATA/ConfTirroirAppli.sh &</action>
       <action type=\"exit\">sortie</action>
</button>
<button>
    <label>Quitter</label>
       <action signal=\"enter-notify-event\">echo Quitter Tiroir Applications > \$TMP_COMM</action>
       <action signal=\"enter-notify-event\" type=\"refresh\">LABEL</action>
       <action type=\"exit\">sortie</action>
</button>
</hbox>" >> $SCRIPT_ACCEUIL



if [ "$commentaire" = "true" ]; then
echo "<text use-markup=\"true\">
       <input>cat \$TMP_COMM</input>
       <variable>LABEL</variable>
     </text>" >> $SCRIPT_ACCEUIL
fi
if [ "$bourrage" = "true" ]; then
echo "<text><label>!</label>
     </text>" >> $SCRIPT_ACCEUIL
fi
echo "</vbox>
</window>
'
gtkdialog --program=MAIN_DIALOG
exit" >> $SCRIPT_ACCEUIL
}

export PATH_SCRIPT=$(dirname $0)
cd $PATH_SCRIPT
export TMP_COMM="/tmp/comm.txt"
export TMP_CONF="/tmp/conf.txt"
export CONF_FILE="conf"



export OPT_DIALOG='
<window title="Configuration Tiroir Applications" window_position="1" icon-name="window-new" decorated="true">
<hbox>
<vbox>
<frame INTERFACE PRINCIPALE>
<frame Labels catégories>

<hbox>
    <entry has_frame="true">
       <height>20</height><width>40</width>
       <input>cat $CONF_FILE | grep ^1#0 | cut -d "#" -f3</input>
       <variable>ENTRY_COL_1</variable>
    </entry>

    <entry has_frame="true">
      <height>20</height><width>40</width>
       <input>cat $CONF_FILE | grep ^2#0 | cut -d "#" -f3</input>
       <variable>ENTRY_COL_2</variable>
    </entry>

    <entry has_frame="true">
       <height>20</height><width>40</width>
       <input>cat $CONF_FILE | grep ^3#0 | cut -d "#" -f3</input>
       <variable>ENTRY_COL_3</variable>
    </entry>

    <entry has_frame="true">
	<height>20</height><width>40</width>
       <input>cat $CONF_FILE | grep ^4#0 | cut -d "#" -f3</input>
       <variable>ENTRY_COL_4</variable>
    </entry>

    <entry has_frame="true">
       <height>20</height><width>40</width>
       <input>cat $CONF_FILE | grep ^5#0 | cut -d "#" -f3</input>
       <variable>ENTRY_COL_5</variable>
    </entry>

    <entry has_frame="true">
       <height>20</height><width>40</width>
       <input>cat $CONF_FILE | grep ^6#0 | cut -d "#" -f3</input>
       <variable>ENTRY_COL_6</variable>
    </entry>

    <entry has_frame="true">
       <height>20</height><width>40</width>
       <input>cat $CONF_FILE | grep ^7#0 | cut -d "#" -f3</input>
       <variable>ENTRY_COL_7</variable>
    </entry>

    <entry has_frame="true">
       <height>20</height><width>40</width>
       <input>cat $CONF_FILE | grep ^8#0 | cut -d "#" -f3</input>
       <variable>ENTRY_COL_8</variable>
    </entry>

    <entry has_frame="true">
       <height>20</height><width>40</width>
       <input>cat $CONF_FILE | grep ^9#0 | cut -d "#" -f3</input>
       <variable>ENTRY_COL_9</variable>
    </entry>
</hbox>
</frame>

<hbox>

<frame>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 1#1# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
	<action>cat $CONF_FILE | grep 1#1# > $TMP_CONF</action>
	<action type="refresh">ENTRY1</action>
	<action type="refresh">ENTRY2</action>
	<action type="refresh">ENTRY3</action>
	<action type="refresh">ENTRY4</action>
	<action type="refresh">ENTRY5</action>
    </button>

    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 1#2#  | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
         <action>cat $CONF_FILE | grep 1#2# > $TMP_CONF</action>
        <action type="refresh">ENTRY1</action>
        <action type="refresh">ENTRY2</action>
        <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
      <action type="refresh">ENTRY5</action>
    </button>

    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 1#3# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
       <action>cat $CONF_FILE | grep 1#3# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>

    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 1#4# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
       <action>cat $CONF_FILE | grep 1#4# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>

    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 1#5# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 1#5# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>

    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 1#6# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 1#6# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
</frame>

<frame>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 2#1# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 2#1# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 2#2# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 2#2# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 2#3# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 2#3# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 2#4# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 2#4# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 2#5# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 2#5# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 2#6# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 2#6# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
</frame>

<frame>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 3#1# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 3#1# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 3#2# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 3#2# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 3#3# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 3#3# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 3#4# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 3#4# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 3#5# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 3#5# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 3#6# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 3#6# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
</frame>

<frame>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 4#1# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 4#1# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 4#2# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 4#2# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 4#3# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 4#3# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 4#4# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 4#4# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 4#5# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 4#5# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 4#6# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 4#6# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
</frame>

<frame>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 5#1# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 5#1# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 5#2# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 5#2# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 5#3# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 5#3# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 5#4# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 5#4# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 5#5# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 5#5# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 5#6# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 5#6# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
</frame>

<frame>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 6#1# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 6#1# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 6#2# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 6#2# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 6#3# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 6#3# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 6#4# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 6#4# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 6#5# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 6#5# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 6#6# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 6#6# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
</frame>

<frame>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 7#1# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 7#1# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 7#2# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 7#2# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 7#3# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 7#3# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 7#4# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 7#4# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 7#5# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 7#5# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 7#6# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 7#6# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
</frame>

<frame>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 8#1# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 8#1# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 8#2# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 8#2# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 8#3# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 8#3# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 8#4# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 8#4# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 8#5# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 8#5# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 8#6# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 8#6# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
</frame>

<frame>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 9#1# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 9#1# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 9#2# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 9#2# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 9#3# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 9#3# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 9#4# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 9#4# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 9#5# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 9#5# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
    <button>
      <input file icon="image"></input>
       <action signal="enter-notify-event">echo $(cat $CONF_FILE | grep 9#6# | cut -d "#" -f5) > $TMP_COMM</action>
       <action signal="enter-notify-event" type="refresh">COMM</action>
      <action>cat $CONF_FILE | grep 9#6# > $TMP_CONF</action>
       <action type="refresh">ENTRY1</action>
       <action type="refresh">ENTRY2</action>
       <action type="refresh">ENTRY3</action>
       <action type="refresh">ENTRY4</action>
       <action type="refresh">ENTRY5</action>
    </button>
</frame>
</hbox>

<text use-markup="true">
       <input>cat $TMP_COMM</input>
       <variable>COMM</variable>
     </text>
</frame>
</vbox>

<vbox>

<hbox>
<frame Edition manuelle>
<hbox>
<text><label>Icone</label></text>
<entry has_frame="true">
        <height>20</height><width>125</width>
        <input>cat $TMP_CONF | cut -d "#" -f3</input>
        <variable>ENTRY3</variable>
</entry>
</hbox>
<hbox>
<text><label>Cmd</label></text>
<entry has_frame="true">
        <height>20</height><width>40</width>
        <input>cat $TMP_CONF | cut -d "#" -f4</input>
        <variable>ENTRY4</variable>
</entry>
</hbox>
<hbox>
<text><label>Label</label></text>
<entry has_frame="true">
        <height>20</height><width>60</width>
        <input>cat $TMP_CONF | cut -d "#" -f5</input>
        <variable>ENTRY5</variable>
</entry>
</hbox>
</frame>
</hbox>

<frame>
<hbox>
<text><label>Colonne</label></text>
<entry has_frame="true">
        <height>20</height><width>25</width>
        <input>cat $TMP_CONF | cut -d "#" -f1</input>
        <variable>ENTRY1</variable>
</entry>

<text><label>Ligne</label></text>
<entry has_frame="true">
        <height>20</height><width>25</width>
        <input>cat $TMP_CONF | cut -d "#" -f2</input>
        <variable>ENTRY2</variable>
</entry>
</hbox>
<button>
<input file icon="back"></input><label>Charger lanceur</label>
<action>echo $ENTRY1#$ENTRY2#$ENTRY3#$ENTRY4#$ENTRY5 > $TMP_CONF</action>
<action>sed -i "s;$ENTRY1#$ENTRY2#.*$;$ENTRY1#$ENTRY2#$ENTRY3#$ENTRY4#$ENTRY5;g" $CONF_FILE</action>
</button>
</frame>


<frame Emplacement Fenêtre>
<vbox>
<hbox>
<radiobutton>
      <label>Centre   </label>
      <variable>CENTRE</variable></radiobutton>
<radiobutton><label>Souris    </label>
      <variable>SOURIS</variable></radiobutton>
</hbox>
</vbox>

</frame>
<frame Options affichage>
<hbox>
<checkbox active="true">
      <label>Décors    </label>
      <variable>DECORS</variable>
</checkbox>
<checkbox>
      <label>Bourrage</label>
      <variable>BOURRE</variable>
</checkbox>
</hbox>
<checkbox>
      <label>Commentaires</label>
      <variable>COMMENT</variable>
</checkbox>
<checkbox>
      <label>Zone Argument</label>
      <variable>SAISIE</variable>
</checkbox>
</frame>
</vbox>

<vbox>
<frame Edition auto>
<tree exported_column="0">
    <label>Double clic</label>
    <input>ls /usr/share/applications</input>
    <height>240</height><width>150</width>
    <variable>TREE</variable>
	<action>echo $ENTRY1#$ENTRY2#$(cat /usr/share/applications/$TREE | grep ^Icon| cut -d "=" -f2)#$(cat /usr/share/applications/$TREE | grep ^Exec= | cut -d "=" -f2 | cut -d " " -f1)#$(cat /usr/share/applications/$TREE | grep ^Name= | cut -d "=" -f2) > $TMP_CONF</action>
	<action type="refresh">ENTRY3</action>
	<action type="refresh">ENTRY4</action>
	<action type="refresh">ENTRY5</action>
</tree>
</frame>

<button><label>Aide</label>
<action>./Aide.sh</action>
</button>
<button><label>Enregistrer</label></button>
<button><label>Quitter</label></button>



</vbox>
</hbox>
</window>
'
GUI_OPT=$(gtkdialog --program=OPT_DIALOG)
eval "$GUI_OPT"

if [ "$EXIT" = "Enregistrer" ]; then
sed -i "s/^1#0.*$/1#0#$ENTRY_COL_1/g" $CONF_FILE
sed -i "s/^2#0.*$/2#0#$ENTRY_COL_2/g" $CONF_FILE
sed -i "s/^3#0.*$/3#0#$ENTRY_COL_3/g" $CONF_FILE
sed -i "s/^4#0.*$/4#0#$ENTRY_COL_4/g" $CONF_FILE
sed -i "s/^5#0.*$/5#0#$ENTRY_COL_5/g" $CONF_FILE
sed -i "s/^7#0.*$/7#0#$ENTRY_COL_7/g" $CONF_FILE
sed -i "s/^8#0.*$/8#0#$ENTRY_COL_8/g" $CONF_FILE
sed -i "s/^9#0.*$/9#0#$ENTRY_COL_9/g" $CONF_FILE
sed -i "s/^6#0.*$/6#0#$ENTRY_COL_6/g" $CONF_FILE
[ "$COMMENT" = "true" ] && sed -i "s/^COMME.*$/COMME=true/g" $CONF_FILE || sed -i "s/^COMME.*$/COMME=false/g" $CONF_FILE
[ "$DECORS" = "true" ] && sed -i "s/^DECO.*$/DECO=true/g" $CONF_FILE || sed -i "s/^DECO.*$/DECO=false/g" $CONF_FILE
[ "$SAISIE" = "true" ] && sed -i "s/^SAISI.*$/SAISI=true/g" $CONF_FILE || sed -i "s/^SAISI.*$/SAISI=false/g" $CONF_FILE
[ "$CENTRE" = "true" ] && sed -i "s/^WIN_POS.*$/WIN_POS=1/g" $CONF_FILE || sed -i "s/^WIN_POS.*$/WIN_POS=2/g" $CONF_FILE
[ "$BOURRE" = "true" ] && sed -i "s/^BOUR.*$/BOUR=true/g" $CONF_FILE || sed -i "s/^BOUR.*$/BOUR=false/g" $CONF_FILE
GenereGui
"$SCRIPT_ACCEUIL"
fi
exit
##cat Aide.sh

#! /bin/bash
export HELP_DIALOG='
<window title="Aide" window_position="1" icon-name="gtk-help">
<vbox>
<text use-markup="true">
      <label>"<big><b>Aide Configuration <i>Tiroir Applications</i></b></big>"</label>
    </text>
<hbox>
    
  <vbox>
	<frame HOW TO>
<text use-markup="true">
      <label>"→ Selectionnez un emplacement dans <i><b>FENETRE PRINCIPALE</b></i>.
→ Choississez un lanceur système dans <i><b>Edition auto</b></i> ou remplissez les champs <i><b>Edition manuelle</b></i>
→ Cliquez <i><b>Charger lanceur</b></i>
→→ Cliquez <i><b>Enregister</b></i> lorsque vous avez terminé"</label>
    </text>
	</frame>
<frame Labels catégories>
<text use-markup="true" width-chars="45">
      <label>"La colonne ne sera créée que si un titre lui est attibué.
Pour supprimer une colonne, effacez simplement son label"</label>
</text>
</frame>

<frame Edition manuelle>
<text use-markup="true">
      <label>"<i><b>Icone</b></i>: Uniquement les icones systeme sont acceptées.
Pour ajouter vos propres icones, collez les dans les dossiers reservés de votre OS.
<small>/usr/share/pixmaps ou /usr/share/icons ou tout autre dossiers du même genre.</small>
<i><b>Cmd</b></i>: Commande à executer par le lanceur.
<i><b>Label</b></i>: Description du lanceur."</label>
</text>
</frame>
</vbox>



<vbox>

<frame Edition auto>
<text use-markup="true">
      <label>"Selectionnez en <i>double-clic</i> pour remonter les informations.
Le choix présenté correspond aux lanceurs existant dans
/usr/share/applications"</label>
</text>
</frame>
<frame Options affichage>
<text use-markup="true">
      <label>"<i><b>Décors</b></i>: Entourrage fenêtre.
<i><b>Bourrage</b></i>: Un label est ajouté en bas pour monter interface (utilisation de dock).
<i><b>Commentaire</b></i>: Afficher dessous les icones lors de leurs survol
<i><b>Zone arguments</b></i>: Lorsque vous glissez un fichier dans le lanceur <b><small>Lanceur Applications</small></b>, il servira comme argument pour la commande. Vous pouvez afficher le nom du fichier dans une zone réservé à cette usage"</label>
</text>
</frame>

<frame Emplacement fenêtre>
<text use-markup="true">
      <label>"Choississez emplacement, sous la souris ou centré."</label>
</text>
</frame>

 
<frame Divers>
<text use-markup="true">
      <label>"Cette application a été réalisé uniquement pour découvrir les perfomances de gtkdialog. Etant utilisateur de AWN, un tiroir à application manquait, ceci explique cela..."</label>
</text>
</frame>   

  </vbox>
</hbox>


<hbox>
<button>
<label>Thread forum Ubuntu.fr</label>
<action>firefox</action>
</button>
<button>
      <label>Fermer aide</label>
      <action type="closewindow">HELP_DIALOG</action>
    </button>
</hbox>
 </vbox>
</window>
'
gtkdialog --program=HELP_DIALOG
##cat CreerLanceur.sh

#! /bin/bash
echo $(dirname $0)
PATH_FOLD=$(dirname $0)
cd $PATH_FOLD
PATH_CMD="$PATH_FOLD/TiroirApplications.sh %U"
PATH_ICON="$PATH_FOLD/DATA/system-installer.png"
NAME="TiroirApplications"
echo -e "[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Icon=$PATH_ICON
Exec=$PATH_CMD
Name[fr_FR]=$NAME
Comment[fr_FR]=$NAME
Name=$NAME
Comment=$NAME
" > $PATH_FOLD/tirroirapp.desktop
exit

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

Hors ligne

#2 Le 12/01/2009, à 23:22

AnsuzPeorth

Re : [bash/gtkdialog] Tiroir à Applications

Si j'oublie le lien...ca va pas faire.... smile

http://gwebradio.googlecode.com/files/T … ons.tar.gz


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

Hors ligne