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 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  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 ... big_smile

Dernière modification par Yannou90 (Le 21/01/2009, à 13:15)

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 roll

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... big_smile

#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