Comment puis-je modifier / créer de nouveaux éléments de lanceur dans Unity à la main?

432

Unity permettra-t-il de créer des icônes de lanceurs personnalisées à partir de fichiers .desktop ou via un système d'édition de menus? (En ce moment, le lanceur n’a pas la possibilité de "rester dans le lanceur" sur tous les programmes.

Pour certains programmes que j'utilise, je dois créer des lanceurs personnalisés ou des fichiers .desktop .

Par exemple, les versions quotidiennes de Blender ne sont généralement que des dossiers avec un exécutable.

Dans Basic Gnome ou KDE, je peux créer une nouvelle entrée de menu avec le système d’édition de menu. Ensuite, je peux également l'ajouter à Docky à partir du menu ou en y faisant glisser un fichier .desktop . Unity Launcher ne prend pas en charge le glisser-déposer, ce n'est pas un bogue ou quoi que ce soit, mais lorsque j'ouvre un fichier .desktop , les résultats sont imprévisibles. La plupart du temps, il ne sera pas "rester dans le lanceur". Parfois, il aura un élément épinglable sans l'icône de .desktop , et si j'épingle l'élément au lanceur, il n'appellera plus le programme après l'avoir fermé. Je l'ai également fait fonctionner avec un fichier .desktop pour celtx .

    
posée Ike 18.11.2010 - 01:07
la source

15 réponses

206

Pour 11.04 et plus tôt:

Unity prend en charge les lanceurs personnalisés à partir de fichiers .desktop. Pour créer un lanceur personnalisé à partir d'un fichier .desktop , vous devez créer un fichier *.desktop pour votre programme.

gedit ~/.local/share/applications/name.desktop

Le fichier .desktop devrait ressembler à ceci:

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

Dans votre gestionnaire de fichiers, ouvrez votre dossier personnel et accédez à: (Vous devrez peut-être appuyer sur ctrl + h pour afficher les fichiers cachés pour voir le répertoire .gconf .)

.gconf-> desktop-> unity-> launcher -> favourites

vous verrez un tas de dossiers commençant par " app- ". vous devez créer un dossier pour votre programme. Utilisez le même nom.desktop que vous avez utilisé dans /usr/share/applications . Aller dans 1 des dossiers pour quelque chose qui est déjà sur le dock et amp; Copiez le fichier xml et collez-le dans votre nouveau dossier. Ouvrez-le avec votre éditeur de texte et remplacez le nom du *.desktop par votre nom .desktop .

Ouvrez gconf-editor (vous pouvez ouvrir gconf en exécutant la commande gconf-editor dans le terminal) & amp; aller à:

desktop-> unity-> launcher -> favorites

Double-cliquez sur la liste à droite & amp; ajoutez votre name.desktop .

Déconnexion & amp; de retour et vous devriez voir votre lanceur. (merci kerry_s sur les forums Ubuntu pour avoir aidé avec cette réponse)

Unity a également une fonctionnalité appelée Lenses. Par défaut, vous en avez deux dans Unity: Applications et fichiers. À l'avenir, vous pourrez installer et créer beaucoup plus. Il y a quelques informations à ce sujet sur le wiki Ubuntu: lien

    
réponse donnée duanedesign 18.11.2010 - 13:10
la source
266

Mise à jour: 2015-décembre

Pour Ubuntu 15.10 ou 14.04 LTS (11.10 ou ultérieur, avec Unity (3D))

REMARQUE: Cela peut remplacer la fonction d’une icône existante, ou (une fois créée) peut être recherchée (à partir de l’icône Dash) pour ajouter à la barre de boutons actuelle.

Commencez par copier OWN l'un des fichiers .desktop que vous souhaitez modifier. Il est BEAUCOUP plus sûr et vous pouvez toujours supprimer et recommencer.

       

(liste de tous les fichiers)

         

ls /usr/share/applications/*.desktop

  

Exemple: Mozilla Firefox , firefox.desktop

       

(faites-le une fois ou après avoir supprimé une tentative échouée)

         

cp /usr/share/applications/firefox.desktop ~/.local/share/applications

  

Puis modifiez soigneusement les mots ou ajoutez des options supplémentaires.

       

(éditer le fichier)

         

gedit ~/.local/share/applications/firefox.desktop &

  

Note: L’esperluette '& amp;' libère la ligne de commande immédiatement.

Mon propre fichier firefox.desktop :

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Name[es]=Navegador web Firefox
Name[fr]=Navigateur Web Firefox
Name[it]=Firefox Browser Web
Name[nl]=Firefox webbrowser
Comment=Browse the World Wide Web
Comment[de]=Im Internet surfen
Comment[es]=Navegue por la web
Comment[fr]=Naviguer sur le Web
Comment[it]=Esplora il web
Comment[nl]=Verken het internet
GenericName=Web Browser
GenericName[es]=Navegador web
GenericName[fr]=Navigateur Web
GenericName[it]=Browser web
GenericName[nl]=Webbrowser
Keywords=Internet;WWW;Browser;Web;Explorer
Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen
Keywords[es]=Explorador;Internet;WWW
Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur
Keywords[it]=Internet;WWW;Browser;Web;Navigatore
Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online 
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;NewPrivateWindow;NewSafeMode;ProfileManager;

[Desktop Action NewWindow]
Name=Open a New Window
Name[de]=Ein neues Fenster öffnen
Name[es]=Abrir una ventana nueva
Name[fr]=Ouvrir une nouvelle fenêtre
Name[it]=Apri una nuova finestra
Name[nl]=Nieuw venster openen
Exec=firefox -new-window
OnlyShowIn=Unity;

[Desktop Action NewPrivateWindow]
Name=Open a New Private Window
Name[de]=Ein neues privates Fenster öffnen
Name[es]=Abrir una ventana privada nueva
Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée
Name[it]=Apri una nuova finestra anonima
Exec=firefox --private-window
OnlyShowIn=Unity;

[Desktop Action NewSafeMode]
Name=Open in Safe Mode
Exec=firefox --safe-mode
OnlyShowIn=Unity;

[Desktop Action ProfileManager]
Name=Open Profile Manager
Exec=firefox --ProfileManager
OnlyShowIn=Unity;

Mon propre fichier ' libreoffice-startcenter.desktop :

[Desktop Entry]
Version=1.0
Terminal=false
Icon=libreoffice-main
Type=Application
Categories=Office;
Exec=libreoffice %U
# MimeType=application/vnd.openofficeorg.extension;
MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.oasis.opendocument.text-master;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;application/vnd.sun.xml.writer.global;application/vnd.stardivision.writer;application/msword;application/vnd.ms-word;application/x-doc;application/rtf;text/rtf;application/vnd.wordperfect;application/wordperfect;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.ms-word.document.macroenabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.template;application/vnd.ms-word.template.macroenabled.12;application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc;application/vnd.sun.xml.calc.template;application/vnd.stardivision.calc;application/vnd.stardivision.chart;application/msexcel;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel.sheet.macroenabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-excel.template.macroenabled.12;application/vnd.ms-excel.sheet.binary.macroenabled.12;text/csv;application/x-dbf;application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-template;application/vnd.sun.xml.draw;application/vnd.sun.xml.draw.template;application/vnd.stardivision.draw;application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.sun.xml.impress;application/vnd.sun.xml.impress.template;application/vnd.stardivision.impress;application/mspowerpoint;application/vnd.ms-powerpoint;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-powerpoint.presentation.macroenabled.12;application/vnd.openxmlformats-officedocument.presentationml.template;application/vnd.ms-powerpoint.template.macroenabled.12;application/vnd.oasis.opendocument.formula;application/vnd.sun.xml.math;application/vnd.stardivision.math;

Name=LibreOffice 
Name[pt_BR]=BrOffice 
GenericName=Office 
GenericName[de]=Büroanwendungen
GenericName[en]=Office
GenericName[es]=Oficina
GenericName[fr]=Bureautique
GenericName[it]=Office
Comment=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[de]=Die zum offenen und standardisierten ODF-Format kompatible Sammlung von Büroanwendungen. Unterstützt durch »The Document Foundation«.
Comment[en]=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[es]=Suite de productividad para la oficina compatible con ODF, el formato de documentos abierto y estandarizado. Con el soporte de la Document Foundation.
Comment[fr]=Suite bureautique compatible avec le format de document standard et ouvert ODF. Soutenue par The Document Foundation.
Comment[it]=La suite di produttività compatibile con il formato standard e aperto dei documenti ODF. Supportata dalla The Document Foundation.

X-Ayatana-Desktop-Shortcuts=Writer;Calc;Draw;Impress;Math;

[Writer Shortcut Group]
Name=Writer
Exec=libreoffice --writer %U
TargetEnvironment=Unity

[Calc Shortcut Group]
Name=Calc
Exec=libreoffice -calc %U
TargetEnvironment=Unity

[Draw Shortcut Group]
Name=Draw
Exec=libreoffice -draw %U
TargetEnvironment=Unity

[Impress Shortcut Group]
Name=Impress
Exec=libreoffice -impress %U
TargetEnvironment=Unity

[Math Shortcut Group]
Name=Math
Exec=libreoffice -math %U
TargetEnvironment=Unity

Une icône multi-outils " toolbox.desktop ":

[Desktop Entry]
Name=Ubuntu Toolbox
Comment=System Settings
Exec=unity-control-center --overview
Icon=redhat-tools
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=Unity;
Keywords=Preferences;Settings;
X-Ubuntu-Gettext-Domain=unity-control-center

X-Ayatana-Desktop-Shortcuts=GnomeTerminal;SoftwareCenter;SoftwareUpdates;

[GnomeTerminal Shortcut Group]
Name=Gnome Terminal
Exec=gnome-terminal
TargetEnvironment=Unity

[SoftwareCenter Shortcut Group]
Name=Ubuntu Software Center
Exec=software-center
TargetEnvironment=Unity

[SoftwareUpdates Shortcut Group]
Name=Update Manager  
Exec=update-manager -c  
TargetEnvironment=Unity

Voici quelques-uns de mes premiers efforts.

    
réponse donnée david6 17.10.2011 - 12:00
la source
100

Pour 11.10 et plus récent:

Vous pouvez toujours créer le lanceur sur le bureau en utilisant l’ancienne boîte de dialogue de l’interface graphique.

Utilisation de ALT+F2 type:

gnome-desktop-item-edit --create-new ~/Desktop (Capital D)

Cela va démarrer la boîte de dialogue (Créer un lanceur):

Vous pouvez mettre ce fichier .desktop dans n'importe quel dossier, puis le glisser-déposer dans le lanceur.

Remarque: le package gnome-desktop-item-edit doit être installé en premier, par conséquent, si gnome-panel est installé, il est installé automatiquement.

    
réponse donnée Binarylife 13.11.2011 - 22:40
la source
88

Pour 11.04 et plus tôt:

Ceci est une méthode sans modifier les fichiers de configuration et sans privilèges root.

Commencez par créer le lanceur sur le bureau (uniquement temporaire)

  • faites un clic droit sur votre bureau
  • sélectionnez Create Launcher...
  • créer le lanceur personnalisé comme vous veux le faire.

Vous avez maintenant le lanceur sur le bureau. Si vous en êtes satisfait, installez-le dans le panneau de lancement:

  • Ouvrez votre dossier personnel. Appuyez sur Ctrl + H pour afficher les fichiers cachés si nécessaire.

  • Naviguez vers .local/share/applications

  • Faites glisser et déposez votre lanceur depuis Bureau vers ce dossier.

  • Faites glisser et déposez votre lanceur depuis .local/share/applications à la Lanceur Bar à gauche sur votre Écran.

  • Vous pouvez maintenant supprimer votre personnalisation Lanceur sur le bureau s'il est encore là.

C'est ça.

    
réponse donnée Bazon 15.03.2011 - 20:58
la source
60

Je vois beaucoup de réponses complexes ici. Je pense que cette solution est simple.

  • (Installez d'abord le paquet alacarte si vous ne l'avez pas. C'est l'éditeur de menu qui a été installé par défaut avant le 11.10. Évidemment, il vous suffit de le faire une fois.)
  • Démarrez "Menu principal" en le recherchant dans le tiret.
  • Ajoutez un élément pour votre application et fermez l'éditeur.
  • Lancez l'application en la recherchant dans le tiret.
  • Cliquez avec le bouton droit de la souris sur l’icône et cliquez sur "Keep in launcher"

Dans Oneiric, vous devrez peut-être également installer le package gnome-panel , sur lequel alacarte devrait, mais ne dépend pas. Voir:

lien

    
réponse donnée Bart van Heukelom 18.09.2011 - 15:31
la source
29

Pour 11.10 et plus récent:

Dans Ubuntu 11.10, la méthode la plus simple pour créer un lanceur personnalisé à partir d’un fichier .desktop consiste à copier un fichier .desktop existant ou à en créer un personnalisé.

Pour créer un fichier personnalisé, vous devez ajouter ces entrées à un fichier .desktop de votre choix dans ~/.local/share/applications/

nano ~/.local/share/applications/your_application_name.desktop

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

Pour des options supplémentaires pour votre fichier .desktop, vous pouvez visiter ce site . Toutes les options disponibles y sont très bien décrites.

Vous pouvez également copier le fichier .desktop d'une application existante de /usr/share/applications/ à votre ~/.local/share/applications/ et le modifier en fonction de vos besoins.

ie: cela copiera le fichier gedit .desktop dans le dossier où les fichiers .desktop doivent être enregistrés pour un utilisateur

cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .

Ensuite, ouvrez cet emplacement en utilisant nautilus ~/.local/share/applications/ et faites glisser le fichier que vous venez de créer dans le lanceur Unity.

Possède une option au lieu de glisser-déposer le fichier que vous pouvez ouvrir dconf-editor (installez-le avec sudo apt-get install dconf-tools ou recherchez-le dans USC ) et accédez à desktop.unity.launcher et éditez la clé favorites en double-cliquant sur les entrées à droite de la clé.

Pour ajouter votre lanceur personnalisé, ajoutez-le à la position souhaitée avec ce format '/home/bruno/.local/share/applications/gedit.desktop' . N'oubliez pas de respecter le , et les espaces de cette ligne et assurez-vous que la ligne commence et se termine par [ et ] respectivement.

Avec cette méthode, vous devrez vous déconnecter et vous reconnecter pour que la modification de favorites prenne effet.

    
réponse donnée Bruno Pereira 13.11.2011 - 22:15
la source
22

Pour moi en 12.04 je fais ce qui suit:

  1. dans le bureau crée un "document sans titre". Faites un clic droit sur le bureau et sélectionnez Créer un nouveau document.

  2. Editez le fichier avec Gedit et ajoutez les lignes suivantes:

[Entrée de bureau]
Type = Application

Enregistrez le fichier, puis renommez-le à votre guise, mais à la fin du nom, ajoutez .desktop. Par exemple, si je voulais créer un raccourci pour un programme de vin comme photoshop, je mettrais comme nom photoshop.desktop

Maintenant, vous devriez pouvoir faire un clic droit sur le fichier et les propriétés du lanceur devraient apparaître comme ceci:

Comme vous pouvez le voir sur l’image, vous pouvez maintenant placer ce que vous voulez dans la ligne de commande, un autre nom, une icône, etc.

N'oubliez pas de définir les autorisations comme exécutables! Sinon, cela ne fonctionnera pas.

C'est comme la version courte d’autres réponses ici.

    
réponse donnée Luis Alvarado 30.04.2012 - 08:25
la source
9

Pour ajouter des applications au lanceur dans l’unité:

  1. Cliquez sur dash (logo ubuntu, en haut à gauche)
  2. Ouvrez l'application que vous souhaitez ajouter.
  3. Une icône apparaîtra dans le lanceur, cliquez avec le bouton droit sur l’icône, puis cliquez sur Pin to launcher .
  4. Pour supprimer une application du lanceur right click l’icône du lanceur et Quit

REMARQUE: les icônes ne peuvent pas être réorganisées une fois chargées, vous
    doit les placer dans l'ordre dans lequel vous souhaitez qu'ils apparaissent lors de l'installation     les icônes dans le lanceur!

    
réponse donnée JOHNNYG 07.12.2010 - 20:29
la source
6

12.04

Pour ceux qui aiment avoir une interface graphique: En 12.04, vous avez également la possibilité d’utiliser Arronax, un plug-in Nautilus pour créer votre lanceur (fichiers .desktop plus précis), expliquant comment cela fonctionne.

Si vous avez déjà le lanceur d’applications, vous pouvez simplement cliquer avec le bouton droit de la souris et cliquer sur l’option "Créer un fichier de démarrage pour ce fichier" comme indiqué ci-dessous.

Si des icônes de bureau sont activées, vous pouvez créer votre propre lanceur avec des commandes spécifiques en cliquant simplement avec le bouton droit de la souris sur votre bureau, cela vous donnera l’option suivante pour créer un démarreur vierge:

Une fois que vous avez cliqué sur "Créer Starter", la boîte de dialogue suivante s’ouvre pour vous permettre de personnaliser facilement votre starter avec la commande de votre choix:

Une fois que vous avez enregistré votre lanceur sur votre bureau, vous verrez un fichier comme indiqué ici:

Ensuite, il vous suffit de le prendre et de le faire glisser sur votre quai, quel que soit l’endroit où vous le souhaitez:

Quelques fonctionnalités intéressantes:

  • Être capable d’attribuer des mots-clés à la commande pour qu’elle soit consultable via le tiret d’unité.

  • Relativement rapide à créer des lanceurs pour les programmes Windows dans Wine, comme expliqué par cette vidéo sur YouTube Je ne l'ai pas testé moi-même)

Installation

Décharge de responsabilité avant l’installation : Arronax est encore à un stade de développement Alpha car il n’y a pas beaucoup de programmeurs qui y travaillent, problème avec elle, mais je préfère vous donner une tête-à-tête dans le cas où cela affecte votre choix sur l'installation d'un autre PPA que vous ne connaissez pas.

Pour installer en utilisant la fenêtre du terminal ( Ctrl + Alt + T pour l'ouvrir), tapez les commandes suivantes:

sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install arronax

Après cela, vous devrez redémarrer Nautilus en vous connectant ou en vous déconnectant, ou en tapant ce qui suit dans la fenêtre du terminal:

nautilus -q

11.10

J'avais l'intention que cela soit une modification de la réponse de Bart van Heukeloms car cela fonctionne aussi pour 11.10, mais comme l'a modéré le modérateur quand j'ai suggéré l'édition, c'est une réponse différente, même si cela fonctionne aussi. Je l'ai essayé plusieurs fois le 11.10 avant de mettre à niveau et je n'avais aucun problème. Cependant, je ne peux pas garantir que cela fonctionne toujours parfaitement bien que je pense que cela devrait encore fonctionner.

L'installation en 11.10 est exactement la même qu'en 12.04.

       

Remarque: Ce rapide tutoriel est inspiré / plagié sans vergogne à partir de Meilins publier sur le site Web d'Ubuntuguide .

       
réponse donnée Oyibo 30.12.2012 - 15:55
la source
4

Ceci est une méthode sans modifier les fichiers de configuration.

Commencez par créer le lanceur sur le bureau (uniquement temporaire)

  • faites un clic droit sur votre bureau
  • sélectionnez Create Launcher...
  • créez le Lanceur personnalisé comme vous le souhaitez.

Vous avez maintenant le lanceur sur le bureau. Si vous en êtes satisfait, installez-le dans le panneau de lancement:

  • Ouvrez Nautilus en tant que root. Appuyez sur Alt + F2 et entrez gksu nautilus .
  • Naviguez jusqu'à /home/your-username/Desktop
  • Copiez le lanceur en cliquant dessus et sélectionnez Copy .
  • Naviguez jusqu'à /usr/share/applications
  • Collez votre lanceur en cliquant à droite sur un espace vide et sélectionnez Paste .
  • Faites glisser et déposez votre lanceur de /usr/share/applications dans la barre de lancement située à gauche de votre écran.
  • Vous pouvez maintenant supprimer votre lanceur personnalisé sur le bureau.

C'est ça.

    
réponse donnée Bazon 15.03.2011 - 16:13
la source
4

Solution facile:

  1. faites un clic droit sur votre bureau et choisissez "Créer un lanceur ..."
  2. enregistrer le lanceur
  3. déplacez-le dans un dossier où cela ne vous dérangera pas. (si vous supprimez ce fichier, votre lanceur sera également supprimé du dock)
  4. faites glisser le lanceur sur le dock.
réponse donnée dwaynemac 01.05.2011 - 23:52
la source
3

Utilisez alacarte pour créer de nouveaux lanceurs. Appuyez sur Alt F2, tapez "alacarte", appuyez sur Entrée. Créer un nouveau lanceur là-bas. Le programme apparaît maintenant dans les résultats de la recherche et vous pouvez le faire glisser vers le panneau.

    
réponse donnée krio 30.06.2011 - 19:10
la source
3

Pour le lanceur d’unité d’Ubuntu 12.04, la documentation officielle " UnityLaunchersAndDesktopFiles " a été très bien expliquée.

La vidéo sur YouTube est plus intuitive. Suivez simplement le didacticiel vidéo et cela aide beaucoup.

    
réponse donnée zfz 22.04.2013 - 08:12
la source
2

Merci pour l'info ci-dessus. Mais les chemins n'étaient pas corrects pour mon installation Ubuntu 11.04. J'ai trouvé les fichiers de bureau dans: ~/.gnome2/panel2.d/default/launchers/*.desktop .

Dans Nautilus, ce dossier n'affiche pas les noms de fichiers mais les noms affichés dans le menu d’unité. Cliquez avec le bouton droit et utilisez Propriétés pour voir les informations dans le lien. Il est toutefois impossible de voir le vrai nom du fichier ici. Utiliser la ligne de commande

ls ~/.gnome2/panel2.d/default/launchers

pour les voir.

    
réponse donnée Dag Rende 03.05.2011 - 11:12
la source
0

Ubuntu 14.04 +

once you have created the above mentioned file in /usr/share/applications/

cd /usr/share/applications
nautilus .
double click your new application icon and get it launched
once launched right click to lock to launcher

c'est plus infaillible que d'essayer de glisser-déposer la même icône d'application sur la barre de lancement

    
réponse donnée Scott Stensland 05.11.2014 - 20:19
la source

Lire d'autres questions sur les étiquettes