Je lisais et essayais beaucoup de choses, puis j'ai trouvé https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles qui explique tout. Sur cette base, voici une auto-réponse.
Dans cette réponse, je vais démontrer:
- comment afficher les détails d'un raccourci de programme
- comment modifier un raccourci de programme
- comment créer un nouveau raccourci de programme qui exécute une commande
- comment ajouter un raccourci de programme à un certain endroit pour qu'il apparaisse dans Launcher Search (Par Launcher Search, je veux dire l'interface de recherche qui apparaît lorsque vous cliquez sur l'icône d'accueil Dash à gauche à droite, ou en appuyant sur la touche Windows.)
Conditions préalables:
- Connaissance des commandes cd et ls
Ouvrez le terminal. Cd dans / usr / share / applications et affichez le contenu du dossier avec ls, affichez également le dossier avec le navigateur de fichiers par défaut en utilisant xdg-open:
cd /usr/share/applications
ls
xdg-open . &
ls
affiche les fichiers avec .desktop
extension. Ces fichiers sont des fichiers texte et leur contenu peut être visualisé avec gedit, par exemple en entrant:
gedit gcalctool.desktop &
Chaque .desktop
fichier du dossier est un raccourci de programme et le navigateur de fichiers les affiche sous forme de raccourcis de programme au lieu d'afficher leurs noms de fichiers réels. Quels raccourcis de programme appartiennent à quels fichiers peuvent être découverts avec grep: par exemple, pour savoir quel fichier est destiné à la table des caractères, entrez:
grep -Fi 'character map' *.desktop
ce qui montrera qu'il correspond au fichier gucharmap.desktop
.
Pour modifier le raccourci, ouvrez-le avec gksudo gedit:
gksudo gedit gucharmap.desktop &
Afin de créer un nouveau raccourci, par exemple pour créer un raccourci qui exécute la commande suivante:
python -i -c 'from math import *'
entrer:
gksudo gedit gcalctool.desktop my-calc.desktop &
gcalctool.desktop
est le fichier de raccourci déjà existant pour la calculatrice et my-calc.desktop
est un nouveau nom de fichier qui n'existe pas encore. À l'aide de gedit, copiez le contenu de
gcalctool.desktop
dans my-calc.desktop
puis modifiez le contenu de my-calc.desktop
et enregistrez.
contenu de gcalctool.desktop:
[Desktop Entry]
Name=Calculator
Comment=Perform arithmetic, scientific or financial calculations
Exec=gcalctool
Icon=accessories-calculator
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Calculator;
X-GNOME-DocPath=gcalctool/gcalctool.xml
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gcalctool
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-OtherBinaries=gnome-calculator
X-Ubuntu-Gettext-Domain=gcalctool
contenu de my-calc.desktop (champs modifiés: Nom, Commentaire, Exec, Terminal):
[Desktop Entry]
Name=My Calculator
Comment=Perform calculations with Python
Exec=python -i -c 'from math import *'
Icon=accessories-calculator
Terminal=true
Type=Application
StartupNotify=true
Categories=Utility;Calculator;
L'icône «Ma calculatrice» devrait maintenant apparaître dans la fenêtre du navigateur de fichiers ouverte avec xdg-open .
. Double-cliquer dessus devrait ouvrir une fenêtre de terminal avec python -i -c 'from math import *'
run. Vous pouvez également l'exécuter à partir de Launcher Search en recherchant «My Calculator». Vous pouvez faire glisser l'icône (dans la fenêtre du navigateur de fichiers) vers un emplacement vide dans la barre de lancement sur la gauche (la barre des tâches) pour l'avoir là. Si vous faites glisser l'icône sur le bureau, Ubuntu dira
Erreur lors du déplacement de "my-calc.desktop" ... Erreur lors du déplacement du fichier: autorisation refusée.
Au lieu de cela, appuyez sur Alt tout en le faisant glisser sur le bureau, Ubuntu affichera un menu: 'Déplacer ici', 'Copier ici' et 'Lier ici', sélectionnez 'Copier ici', le raccourci sera copié sur le bureau.
Afin de pouvoir supprimer un raccourci dans / usr / share / applications, entrez:
gksudo xdg-open /usr/share/applications &
Il est probablement bon de ne supprimer que les raccourcis que vous avez créés et de laisser les autres intacts.
Si vous ne trouvez pas quelque chose dans /usr/share/applications
et pourtant il apparaît à partir de Launcher Search, c'est probablement dans~/.local/share/applications/
Lectures complémentaires:
https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles