Pages : 1
#1 Le 16/09/2008, à 16:21
- Yannou90
Creer un icone/lanceur pour xfce
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 :
#!/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
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 ...
Dernière modification par Yannou90 (Le 21/01/2009, à 13:15)
Hors ligne
#2 Le 16/09/2008, à 16:27
- Smon
Re : Creer un icone/lanceur pour xfce
Rien pigé ...
Hors ligne
#3 Le 16/09/2008, à 16:59
- Yannou90
Re : Creer un icone/lanceur pour xfce
Bonjour
C est simple j ai remarqué que je n etais pas le seul a avoir eu ce probleme donc:
OU tu creer un fichier texte avec ceci dedan:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=Navigateur Web Firefox
Comment=Navigue sur Internet
Categories=Application;
Exec=firefox %u
Icon=firefox-3.0
Terminal=false
StartupNotify=true
qui te crée un lanceur ou icône pour firefox tu remplace ensuite les commentaire pour creer un autre icône(lanceur) comme autre exemple:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=Client BitTorrent Transmission
Comment=Télécharge et partage des fichiers via BitTorrent
Categories=Application;
Exec=transmission %F
Icon=transmission
Terminal=false
StartupNotify=true
pour transmission
Ou tu uitilise mon script qui le fait pour toi : il créer un lanceur ou tu veux pour ce que tu veux
Je repetes que j ai fais ce script parce que le fameux clique droit >creer un lanceur ne marchait plus chez moi
Dernière modification par Yannou90 (Le 21/01/2009, à 13:16)
Hors ligne
#4 Le 17/09/2008, à 10:16
- rabouga
Re : Creer un icone/lanceur pour xfce
super pratique pour les gars comme nous en XFCE... seul les xubuntistes comprennent...
#5 Le 17/09/2008, à 12:00
- Yannou90
Re : Creer un icone/lanceur pour xfce
Bonjour rabouga
Effectivement ce probleme ne concerne apperement que les xubuntistes.
Créer un lanceur sur le bureau ou autrement dit:
exo-desktop-item-edit -c /home/$USER/Desktop
planterait a cause d'un probleme d'encodage.Alors pourquoi????????????????
Si un developpeur pourrait nous expliquer ou résoudre ce probleme ce serait une bonne chose.
En attendant :
-a la louche les lanceurs
-utiliser mon script
-compiler exo* et thunar
Au choix ...
Dernière modification par Yannou90 (Le 29/09/2008, à 09:13)
Hors ligne