J'ai commencé par chercher des guides. J'ai trouvé ce guide mais aucune des méthodes principales ne fonctionne plus en 11.10.
La première solution, j'ai créé le fichier de bureau, mais l'emplacement du fichier indiqué comme .gconf-> desktop-> unity-> launcher -> favourites
n'existe plus. Je peux arriver à /home/sayth/.gconf/desktop
mais il n'y a plus de dossier d'unité.
La deuxième solution consistait à cliquer avec le bouton droit de la souris sur le bureau et à créer un lanceur. Un clic droit sur le bureau ne génère plus l'option "créer un lanceur".
J'ai installé manuellement Geany 0.21 car celui du référentiel est obsolète. Il est installé et fonctionne correctement et est exécuté à partir de /usr/local/bin/geany
.
Comment puis-je l'ajouter au lanceur?
La première chose à faire est de naviguer vers/usr/local/share/applications et de voir s’il existe un geany.desktop
Si tel est le cas, faites-le simplement glisser sur le lanceur.
Si ce n'est pas le cas, il vous suffira d'une minute pour le configurer. Votre source a un 'geany.desktop.in', supprimez le .in & c'est un très bon geany.desktop
Edit: le geany.desktop.in est un bon modèle pour votre .desktop mais nécessite quelques modifications mineures avant la copie ou après. Les lignes 4,5,6 commencent par un _ qui doit être supprimé.
Ex. de geany.desktop édité (ou de geany.desktop.in édité
[Desktop Entry]
Type=Application
Version=1.0
Name=Geany
GenericName=Integrated Development Environment
Comment=A fast and lightweight IDE using GTK2
Exec=geany %F
Icon=geany
Terminal=false
Categories=GTK;Development;IDE;
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-Java;text/x-dsrc;text/x-Pascal;text/x-Perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;
StartupNotify=true
La source contient également des icônes geany. Prenez le fichier geany.png dans geany-0.21/icons/48x48 & mettez quelque part comme des images ou des documents. Copiez ensuite le fichier geany.desktop.in situé dans le dossier source à ~/.local/partage/applications/geany.desktop
Ex. - si c'était dans Downloads/geany-0.21
cp Downloads/geany-0.21/geany.desktop.in ~/.local/share/applications/geany.desktop
Alors allez-y,
nautilus ~/.local/share/applications
faites un clic droit sur geany .desktop> propriétés> cliquez sur la zone des icônes et naviguez jusqu'à votre geany.png> ouvrir
Enfin, faites glisser geany.desktop sur votre lanceur
Éditer: un avantage que vous verrez avec un. Plus approprié '. Bureau est qu'il a une ligne MimeTypes =. Ouvrez le fichier .desktop dans un éditeur de texte et jetez un coup d'oeil.
Vous pouvez, si vous le souhaitez, maintenant glisser l’un de ces types MIME sur l’icône geany de votre lanceur et ils s’ouvriront dans geany.
Vous pouvez ajouter un lanceur personnalisé dans Ubuntu 11.10 en le tapant dans un terminal
gnome-desktop-item-edit ~/Desktop/ --create-new
Une fois que vous avez personnalisé l'élément sur votre bureau, faites-le glisser dans le lanceur.
Dans Ubuntu 12.04, aucune des options ci-dessus ne fonctionnait pour moi lorsque j'ai besoin de créer un lanceur pour une application compilée localement. Cela peut être une application que vous avez créée vous-même ou quelque chose que vous avez téléchargée à partir de la source et que vous avez ensuite dû exécuter localement make install. J'ai fini par avoir besoin d'un hybride de conseils trouvés dans ce fil. En utilisant Angry Birds comme exemple hypothétique, j’ai fait ce qui suit:
Gedit s'ouvrira avec une page vierge. Dans gedit, entrez le texte suivant:
[Desktop Entry]
Type=Application
Name=[Name of your app, for example Angry Birds. This can be free text.]
Exec=[full path to your executable and executable name, for example /usr/local/bin/angry-birds]
Icon=[full path to your executable's icon and icon name, for example /usr/local/share/icons/apps/angry-birds.png]
Terminal=false
StartupNotify=true
Vérifiez les fautes de frappe et enregistrez le fichier.
À partir d’Ubuntu 15.04, vous pouvez y parvenir en démarrant votre programme, en cliquant avec le bouton droit de la souris sur l’icône du dock, puis en sélectionnant "Lock to Launcher".
J'ai dû lire cette question une douzaine de fois, chaque fois que j'installe Ubuntu sur un autre ordinateur :)
Il y en a au moins deux que je connaisse:
MenuLibre peut être installé en exécutant la commande suivante sur votre terminal:
Sudo apt install menulibre
ou recherchez simplement menulibre
dans le Centre logiciel et effectuez l'installation à partir de là.
De même, pour installer alacarte, exécutez:
Sudo apt install alacarte
ou recherchez dans le centre logiciel pour alacarte
name__.
Vous n'avez besoin que d'un seul, alors faites votre choix et vous ajouterez des lanceurs en un rien de temps!
Alacarte a l'air simple mais est plus simple et moins avancé.
Maintenant à propos de ces bugs J'ai mentionné: Alacarte a maintenant des problèmes avec les icônes PNG, donc même si cela vous fait croire qu'il ajoute l'icône, ils ne seront pas sauvegardés et les lanceurs être sans icône.
J'ai vérifié que cela fonctionnait sous Ubuntu 15.10. Je ne connais pas les versions précédentes. L'exemple ci-dessous concerne l'ajout d'un lanceur de bureau Emacs au bureau, puis la modification de Command
pour exécuter mon propre script/programme.
Ouvrez le tableau de bord en appuyant sur le bouton touche Windows qui, sur mon clavier, est mappé sur la touche Super_L
(signalé par le programme xev ). Une fois dans le tableau de bord, tapez le nom d'un programme. Dans cet exemple, j'ai tapé emacs
parce que je veux un lanceur qui lance Emacs, mais exécute à la place un script que j'ai qui définit un environnement puis exécute Emacs:
Faites glisser l'icône sur le bureau:
Cliquez avec le bouton droit de la souris sur l'icône située sur le bureau, puis sur Propriétés (désolé, je ne peux pas fournir une capture d'écran de ce menu, peu importe ce que j'ai essayé!). Voici ce que vous pourriez voir avant d’apporter des modifications:
Vous pouvez maintenant changer le Command
en ce que vous voulez. Dans mon cas, je l'ai changé en run-my-emacs.sh, ce qui se trouve dans mon chemin PATH, que j'ai précédemment configuré dans mes scripts de démarrage:
Cliquez sur la touche Échap pour quitter après avoir apporté des modifications. Notez le bogue dans la capture d'écran ci-dessus.
Vérifiez que cela fonctionne en double-cliquant sur l'icône située sur le bureau.
Vous pouvez suivre ce tutoriel: "Comment créer un programme de lancement d’application et ajouter une icône à Unity dans Ubuntu 13.04/12.10/12.04"
Lors de la création d'un fichier .desktop pour votre programme de lancement, vous pouvez indiquer un chemin d'accès à l'icône de l'application:
Icon=/full/path/to/icon
Si vous souhaitez simplement remplacer une icône par une icône autre que celle par défaut, ouvrez le menu Préférences en cliquant avec le bouton droit de la souris sur le fichier .desktop. Cela affichera la boîte de dialogue suivante:
Cliquez sur l'icône pour ouvrir une boîte de sélection de fichier afin de donner un nouveau chemin d'icône.
Les fichiers .desktop locaux peuvent être trouvés dans ~/.local/share/applications/
, les icônes personnalisées peuvent être stockées dans ~/.icons/
.
Seules les icônes des fichiers .desktop ayant une autorisation d'exécution seront affichées.
En utilisant Ubuntu 16.10, j'ai simplement fait glisser une icône existante du panneau du lanceur vers le bureau, je l'ai modifiée avec un éditeur de texte brut et je l'ai rajoutée, comme suggéré par goodr. Travaillé comme un charme.
Disclaimer: Ceci est mon travail original sous la forme d'une vidéo youtube.
J'ai fait une vidéo sur ce sujet. http://www.youtube.com/watch?v=ncWUFEc3WXY