287 votes

Comment puis-je créer des lanceurs sur mon bureau?

Dans les anciennes versions, il était facile de créer un lanceur sur mon bureau. Tout ce que je devais faire était de cliquer avec le bouton droit de la souris sur mon bureau et de sélectionner l'option "créer un lanceur".

Comment puis-je créer de tels lanceurs maintenant ?

12voto

mclaughlinj Points 1099

Un moyen plus facile de créer un lanceur pour un programme :

Si vous pouvez trouver le programme dans votre tableau de bord, il vous suffit de cliquer et de faire glisser l'icône du programme de votre tableau de bord sur votre bureau ou tout autre endroit où vous souhaitez le placer. :)

12voto

Jacob Vlijm Points 78990

Dans 14.04 / 15.10 / 16.04 /17.04 / 17.10 Pour créer un raccourci sur le bureau vers une application existante : la solution la plus simple (que je n'ai pas trouvée dans les autres réponses à ma connaissance) consiste à copier le fichier de bureau de l'application sur le bureau : allez dans /usr/share/applications, faites un clic droit sur le fichier de bureau de l'application >copier, allez sur votre bureau, faites un clic droit >coller. N'oubliez pas de le rendre exécutable, son icône correcte apparaîtra après l'avoir rendu exécutable.

Faire simplement glisser et déposer l'icône de Dash sur le bureau ne fonctionne pas dans 14.04.

9voto

Greg Treleaven Points 806

Créez un fichier appelé something.desktop, ouvrez-le dans gedit et tapez :

[Desktop Entry]
Name=Nom du lanceur
Comment=Commentaire du lanceur
Exec=Commande à exécuter
Terminal=false
Type=Application
Icon=Chemin vers l'icône

Placez ceci dans /usr/share/applications et lorsque vous l'exécutez, faites un clic droit sur l'application dans le lanceur Unity et cochez "Garder dans le lanceur" (si vous voulez le garder dans le lanceur Unity), ou placez-le simplement sur votre bureau si vous voulez un lanceur de bureau.

Placez ce fichier dans ~/.local/share/applications si vous souhaitez l'appliquer à votre utilisateur.

Jurriaan a créé une application Python graphique pour faire tout cela pour vous, elle peut être téléchargée ici : http://jurschreuder.nl/UnityLaunchCreator.tar.gz

5voto

Gabriel Staples Points 5149

Comment créer à la fois un raccourci sur le bureau ET une icône dans Unity Dash / Gnome dock (menu démarrer) en utilisant un fichier .desktop et deux liens symboliques

(Testé sur Ubuntu 14.04, 16.04, 18.04 et 20.04).

Dans cet exemple, nous allons créer un lanceur pour Arduino v1.8.5. Les exécutables ont été préalablement extraits dans ce dossier : "~/Téléchargements/Fichiers_Installation/Arduino/arduino-1.8.5". Le fichier exécutable principal pour lancer l'application est stocké dans "~/Téléchargements/Fichiers_Installation/Arduino/arduino-1.8.5/arduino".

Suivez mon exemple ci-dessous, en mettant à jour toutes les étapes selon les besoins de votre application, y compris la modification du contenu du fichier .desktop selon les besoins.

Ma stratégie sera de créer un seul fichier .desktop pour servir de lanceur "maître" pour le programme, puis nous créerons deux liens symboliques vers ce fichier pour nous permettre de lancer le programme (1) via une icône sur votre bureau, et (2) en utilisant la recherche dans le menu de lancement de l'application Unity ou Gnome.

Q : Pourquoi faire de cette façon ?
R : Eh bien, cela vous permet de ne modifier qu'un seul fichier .desktop pour apporter des modifications aux raccourcis dans les deux endroits en une seule fois.

Q : Pourquoi ne pas directement créer le fichier .desktop sur le bureau et ensuite faire un seul lien symbolique pour le lanceur d'application Unity/Gnome ?
R : parce qu'ainsi, le fichier .desktop est en sécurité dans un dossier différent où ni vous ni vos enfants ne risquez de le supprimer accidentellement du bureau, vous savez qu'il ne sera pas modifié ou supprimé accidentellement.

ÉTAPES :

1. Créer un lanceur (fichier .desktop) en utilisant un éditeur de texte de votre choix, en le modifiant selon vos besoins. Enregistrez-le sous "~/Lanceurs_Bureau/Arduino_1_8_5.desktop".

Voici les commandes, avec moi utilisant l'éditeur de texte GUI "leafpad" :

mkdir ~/Lanceurs_Bureau
sudo apt update && apt install leafpad
cd ~/Lanceurs_Bureau
leafpad Arduino_1_8_5.desktop

Copiez et collez ce qui suit dans le fichier "Arduino_1_8_5.desktop" que vous venez de créer.

  • Remarquez que mon répertoire personnel ("~") est "/home/gabriels". Modifiez-le ci-dessous pour votre nom d'utilisateur.
  • Notez également que pour les chemins Exec avec des espaces, vous devez utiliser les guillemets simples (') autour du nom du chemin ci-dessous, sinon vous obtiendrez une "erreur de lancement de l'application" lorsque vous cliquez sur le lien d'exécution.
  • Pour le chemin Icon, cependant, même s'il contient des espaces dans le chemin, vous ne devez pas utiliser les guillemets simples autour du chemin sinon l'icône ne s'affichera pas correctement sur le raccourci.

Contenu du fichier Arduino_1_8_5.desktop :

[Desktop Entry]
Name=Arduino 1.8.5
Comment=
Exec=/home/gabriels/Téléchargements/Fichiers_Installation/Arduino/arduino-1.8.5/arduino
Icon=/home/gabriels/Téléchargements/Fichiers_Installation/Arduino/arduino-1.8.5/lib/arduino.png
Terminal=false
Type=Application
StartupNotify=true

Enregistrez et quittez.

2. Rendez-le exécutable.

Note : cette étape est importante ! Vous devez le faire AVANT de créer le lien symbolique dans l'étape suivante ou sinon le lien symbolique que vous êtes sur le point de créer ne fonctionnera pas correctement comme raccourci pour lancer le programme depuis votre bureau.

chmod +x Arduino_1_8_5.desktop

3. Créer un lien symbolique vers votre lanceur .desktop ci-dessus sur le bureau pour pouvoir le lancer à partir de là :

Format de la commande : ln -s /chemin/vers/fichier /chemin/vers/lien_symbolique_à_créer

ln -s ~/Lanceurs_Bureau/Arduino_1_8_5.desktop ~/Bureau/Arduino_1_8_5.desktop

Notez que terminer votre lien symbolique avec ".desktop" est obligatoire sinon il ne s'affichera pas ou ne fonctionnera pas correctement comme raccourci sur le bureau.

4. Créez un lien symbolique vers celui-ci dans le menu des applications Unity/Gnome pour pouvoir le lancer depuis cet endroit également :

sudo ln -s ~/Lanceurs_Bureau/Arduino_1_8_5.desktop /usr/share/applications/Arduino_1_8_5.desktop

Remarques :

  • Les fichiers .desktop des applications Ubuntu Unity/Gnome sont stockés dans : "/usr/share/applications"
  • Remarque annexe à ajouter à vos connaissances générales : les fichiers .desktop dans le répertoire des applications, contrairement au bureau, n'ont pas besoin d'être marqués comme exécutables pour fonctionner.

5. Terminé !

  • Maintenant, si vous devez mettre à jour le fichier de bureau, mettez-le à jour directement à un seul endroit : "~/Lanceurs_Bureau/Arduino_1_8_5.desktop", et les modifications seront automatiquement reconnues par les liens symboliques sur le bureau et dans "/usr/share/applications".
  • Si l'icône du bureau ne se met pas à jour après l'avoir modifiée, cliquez sur le bureau puis appuyez sur F5 ou Ctrl + R pour rafraîchir les icônes du bureau.
  • Pour supprimer les raccourcis, supprimez simplement les liens symboliques du bureau et de "/usr/share/applications" comme suit :
  • rm ~/Bureau/Arduino_1_8_5.desktop
  • sudo rm /usr/share/applications/Arduino_1_8_5.desktop

Captures d'écran :

Mon bureau avec le nouveau raccourci :

enter image description here

Le menu de lancement Unity avec le nouveau raccourci :

enter image description here

Lecture supplémentaire :

Pour plus de connaissances et techniques alternatives, consultez la Documentation Officielle d'Ubuntu sur "UnityLaunchersAndDesktopFiles" ici : https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles

Voir aussi :

  1. Mon projet eRCaGuy_dotfiles, comprenant mes Lanceurs_Bureau avec les scripts desktop_file_install.sh et desktop_file_uninstall.sh.

3voto

Marco Liceti Points 31

J'ai développé un petit programme en ligne de commande pour la création de lanceurs. Exemple :

iconize -n "Sublime Text" -p /home/marco/Desktop/sublime/sublime -i /home/marco/Desktop/sublime/Icon/256x256/sublime_text.png

Cela va créer une entrée de bureau correspondante dans ~/.local/share/applications :

[Desktop Entry]
Type=Application
Name=Sublime Text
Exec=/home/marco/Scrivania/sublime/sublime %U
Icon=/home/marco/Scrivania/sublime/Icon/256x256/sublime_text.png

Vous pouvez ensuite le déplacer sur votre bureau comme ceci :

mv ~/.local/share/applications/sublime-text.desktop ~/Desktop

Des alternatives plus puissantes sont Alacarte et MenuLibre (ils offrent plus de fonctionnalités et une interface utilisateur graphique).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X