web-dev-qa-db-fra.com

Comment ajouter un lanceur personnalisé?

J'ai commencé par chercher des guides. J'ai trouvé ce guide mais aucune des méthodes principales ne fonctionne plus en 11.10.

  1. 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é.

  2. 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?

36
sayth

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.

27
doug

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.

26

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:

  1. Créez un fichier angry-birds-launcher.desktop et enregistrez-le dans le répertoire/usr/share/applications. Vous pouvez le faire en une seule commande avec Sudo gedit /usr/share/applications/xyz.desktop. Le nom du fichier n'est pas important tant qu'il se termine par .desktop
  2. 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
  3. Vérifiez les fautes de frappe et enregistrez le fichier.

  4. Ouvrez Nautilus et accédez à/usr/share/applications et vous devriez voir dans la liste des applications votre application avec la bonne icône.
  5. Double-cliquez pour lancer l'application. Une icône temporaire apparaîtra dans le panneau. Parce que vous avez lancé une application à partir du répertoire "officiel" (usr/share/applications), Ubuntu affichera enfin l'option de menu permettant de verrouiller le lanceur dans le panneau.
  6. Passez la souris sur le lanceur dans le panneau, faites un clic droit et sélectionnez Verrouiller dans le lanceur. Vous devriez être tous ensemble à ce point.
10
user76098

À 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".

3
Ashhar Hasan

J'ai dû lire cette question une douzaine de fois, chaque fois que j'installe Ubuntu sur un autre ordinateur :)

Le moyen le plus simple d'ajouter un programme de lancement personnalisé consiste à utiliser un outil graphique.

Il y en a au moins deux que je connaisse:

  • MenuLibre - mon nouveau favori :)
  • Alacarte - celui que j'ai utilisé pendant des années, mais qui a maintenant des bugs

Installation

MenuLibre peut être installé en exécutant la commande suivante sur votre terminal:

Sudo apt install menulibre  

ou recherchez simplement menulibredans 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 alacartename__.

Vous n'avez besoin que d'un seul, alors faites votre choix et vous ajouterez des lanceurs en un rien de temps!

Enfin et surtout, voici une image (valant au moins mille mots)

enter image description here

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.

3
nana

Comment ajouter un lanceur personnalisé sans installer de programmes supplémentaires

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:

Dash with Emacs

Faites glisser l'icône sur le bureau:

Drag Emacs icon to desktop

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:

Emacs launcher Properties before changing

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:

Emacs launcher Properties after changing

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.

2
bgoodr
2
DARDAR SAAD

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:

enter image description here

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.

1
Takkat

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.

0
Plamen

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

0
Darko Demić