Edit du 18/01/2009:changement du script
Bonjour a tous
J ai eu un probleme:exo-desktop-item-edit (clic droit creer un lanceur) ne marchait plus, donc impossible de creer un icone simplement (xfce)
Pour fonctionner vous devez avoir zenity/tr/sed:
##Premier script qui creer un icone sur le bureau:
#!/bin/bash
##Script-Yannou90 : http://forum.ubuntu-fr.org/profile.php?id=73803
#This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA..
listicone=$(ls /usr/share/applications | grep .desktop | tr "\n" " " | sed s/.desktop//g)
while true
do
creaticon=$(zenity --entry --title=ICONATOR --text="Nom de l'application ou sélectionnez d'après la liste déroulante:" $listicone)
if [ "${PIPESTATUS[0]}" != "0" ]; then
exit
fi
ls /usr/share/applications | grep $creaticon
if [ $? = 0 ] ; then
cp /usr/share/applications/$creaticon.desktop /home/$USER/Desktop
exit 0
fi
zenity --warning --title=ICONATOR --text="l'application n'existe pas !"
done
Une foi le srcipt édité nommez le Iconator par exemple,puis le rendre executable:
-Soit:
chmod u+x 'le/chemin/du/script/Iconator'
-Ou:clique droit > permission > autoriser l'execution du fichier comme un programme
#Second script qui cree des icone tout comme clic droit creer un lanceur sauf qu il creer des icones ou l on veut :cool: :
#!/bin/bash
##Script-Yannou90 : http://forum.ubuntu-fr.org/profile.php?id=73803
#This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA..
listicone=$(ls /usr/share/applications | grep .desktop | tr "\n" " " | sed s/.desktop//g)
while true
do
creaticon=$(zenity --entry --title=ICONATOR --text="Nom de l'application ou sélectionnez d'après la liste déroulante:" $listicone)
if [ "${PIPESTATUS[0]}" != "0" ]; then
exit
fi
ls /usr/share/applications | grep $creaticon
if [ $? = 0 ] ; then
cp /usr/share/applications/$creaticon.desktop %d
exit 0
fi
zenity --warning --title=ICONATOR --text="l'application n'existe pas !"
done
Il ne reste plus qu a le rendre executable , le placer ou l'on veut puis:
thunar>editer>configurer les actions personnalisée>nouveau
et
nom>Creer un icone
description>ce qu on veut
commande>indiquer le chemin du script
condition d'apparion>tout cocher
Enregistrez et voila vous pouvez maintenant creer un icône ou bon vous semble :lol:
Edit du 29 septembre 2008 :
Sinon vous pouvez compiler exo* ainsi que thunar pour avoir les derniere versions,les sources de exo* et thunar sont disponibles ici :
http://thunar.xfce.org/download/sources/exo/0.3.4/
http://thunar.xfce.org/download/sources/Thunar/0.9.0/
Pour compiler les sources libxfce4util-dev est necessaire donc en console :
sudo apt-get install libxfce4util-dev
On télécharge les sources :
wget http://thunar.xfce.org/download/sources/exo/0.3.4/exo-0.3.4.tar.gz
wget http://thunar.xfce.org/download/sources/Thunar/0.9.0/Thunar-0.9.0.tar.gz
On extrait les fichiers des archives ;opération a réaliser sur exo-0.3.4.tar.gz et Thunar-0.9.0.tar.gz :
tar -zxvf chemin_fichier/nomdufichier
On s'attaque d'abord a exo qui est nécessaire pour compiler thunar,il faut respecter cet ordre :
#on se place dans le dossier exo obtenu:
cd chemin_fichier/exo-0.3.4
#on compile;en une ligne:
./configure && make && sudo make install
Votre mot de passe sera requit
#on passe a thunar avec la meme methode:
cd chemin_fichier/Thunar-0.9.0
#puis:
./configure && make && sudo make install
Et voila tout ... 😃