Comment ajouter un lanceur personnalisé?


36

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

  1. La première solution, j'ai créé le fichier de bureau, mais l'emplacement du fichier indiqué .gconf-> desktop-> unity-> launcher -> favourites n'existe plus. Je peux me rendre /home/sayth/.gconf/desktopmais il n’existe plus de dossier sur l’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?


1
Peut - être que cette question à laquelle vous associez doit être mise à jour pour 11.10.
Christopher Kyle Horton


Je voudrais mais dougs répondre ci-dessous était parfait.
Dimanche

> 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
Darko Demić

Jetez un coup d’œil à Xubuntu : Xfce a un support très élégant pour cela via l’ éditeur de menu .
大 农

Réponses:


27

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 ne vous reste qu’une minute à installer. 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 quelques 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 accédez à 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'œil.

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.


J'ai mis à l'honneur la question initiale de 11.10 si vous voulez en faire une version générique, afin que nous puissions les avoir tous au même endroit.
Jorge Castro

27

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.


6
Et comme cette commande est compliquée à mémoriser, vous pouvez l’enregistrer dans un alias. Editez votre ~ / .bashrc gedit ~/.bashrcet ajoutez cette ligne alias cla='gnome-desktop-item-edit --create-new ~/Desktop' . Je choisis CLA pour Create Launcher App, je trouve qu'il est facile de se souvenir.
Boris

2
Il nécessite l’installation du panneau gnome sayth @ sayth-TravelMate-5740G: ~ $ gnome-desktop-item-edit ~ / Bureau / --create-new Le programme 'gnome-desktop-item-edit' n’est actuellement pas installé. Vous pouvez l'installer en tapant: sudo apt-get install gnome-panel
sayth

@sayth: après l'installation de gnome-panel, cela fonctionne maintenant, n'est-ce pas?
Boris

1
Je discutais s'il fallait l'installer. Cela semble étrange de devoir installer un panneau de gnome pour que le lanceur d'
unités

Impressionnant !!! Trop facile :) Juste nécessaire pour installer le paquet gnome-panel !!!
loloof64

10

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.

1
Cette solution a parfaitement fonctionné pour Ubuntu 16.10
Jonathan Landrum

3

À 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

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 le Centre de logiciel menulibreet installez-le à partir de là.

De même, pour installer alacarte, exécutez:

sudo apt install alacarte  

ou recherchez dans le centre logiciel alacarte.

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)

entrez la description de l'image ici

Alacarte a l'air simple mais est plus simple et moins avancé.

Maintenant, à propos des bugs que j'ai mentionnés: Alacarte a maintenant des problèmes avec les icônes PNG, alors même si cela vous fait croire qu'il ajoute l'icône qu'ils ne sauvegardent pas, vos lanceurs n'auront pas d'icône.


Cela devrait probablement avoir plus de votes.
Alexander Karatarakis


2

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 sa modification Commandpour exécuter mon propre script / programme.

Ouvrez le tableau de bord en appuyant sur la touche Windows qui, sur mon clavier, est mappée sur la Super_Ltouche (signalée par le programme xev ). Une fois dans le tableau de bord, tapez le nom d'un programme. Dans cet exemple, j'ai tapé emacsparce que je voulais un lanceur qui lance Emacs, mais exécute un script que j'ai qui définit un environnement puis exécute Emacs:

Dash avec Emacs

Faites glisser l'icône sur le bureau:

Faites glisser l'icône d'Emacs 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:

Propriétés du lanceur Emacs avant de changer

Vous pouvez maintenant changer le Commanden 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:

Propriétés du lanceur Emacs après modification

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.


1

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 modifier une icône autre que celle par défaut, vous pouvez le faire en ouvrant le menu Préférences en effectuant un clic droit sur le fichier .desktop. Cela affichera la boîte de dialogue suivante:

entrez la description de l'image ici

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 exécutable seront affichées.


0

En utilisant Ubuntu 16.10, j'ai simplement fait glisser une icône existante du panneau Luncher vers le bureau, je l'ai modifiée avec un éditeur de texte brut et je l'ai rajoutée, comme suggéré par bgoodr. Travaillé comme un charme.


0

Une excellente réponse (du moins pour Ubuntu 18.04) est celle de J. Austin Rodriguez. A partir du terminal bash, tapezgnome-desktop-item-edit ~/Desktop/ --create-new et utilisez l' Create Launcherinterface graphique pour définir le raccourci.

La distinction entre ApplicationetLocation dans les .desktopfichiers générés devrait vous permettre de créer des raccourcis manuellement (en copiant un modèle et en modifiant le contenu).

Application:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=PATH-TO-APP-OR-COMMAND (eg. /usr/bin/atom)
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-ICON (eg. atom)

Lieu (ou lien):

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
URL=PATH-TO-FILE
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-IMAGE (optional)
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.