Unity permettra-t-il de créer des icônes de lanceur personnalisées à partir de fichiers .desktop
ou via le système de modification de menus? (Actuellement, le programme de lancement ne donne pas la possibilité de "conserver le programme de lancement" dans tous les programmes.
Pour certains programmes que j'utilise, je dois créer des lanceurs personnalisés ou des fichiers .desktop
.
Par exemple, les constructions quotidiennes de Blender ne sont généralement que des dossiers avec un exécutable.
Sous Gnome ou KDE, je peux créer une nouvelle entrée de menu avec le système d’édition de menus. Ensuite, je peux aussi l'ajouter à Docky à partir du menu ou en y faisant glisser un fichier .desktop
. Le programme de lancement d'Unity ne prend pas en charge le glisser-déposer. Ce n'est donc pas un bogue, 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 y aura un élément pinnable sans l'icône .desktop
, et si j'attache l'élément au lanceur, il ne fera plus appel au programme après sa fermeture. Je l'ai également obtenu à travailler simplement avec un fichier .desktop
pour celtx
.
Unity prend en charge les lanceurs personnalisés à partir de fichiers .desktop. Pour créer un programme de lancement 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
. Allez dans l'un des dossiers pour quelque chose qui est déjà sur le dock, copiez le fichier XML et collez-le dans votre nouveau dossier. Ouvrez-le avec votre éditeur de texte et changez le nom du *.desktop
en votre nom .desktop
.
Ouvrez gconf-editor (vous pouvez ouvrir gconf en lançant la commande gconf-editor
dans le terminal) et aller à:
desktop-> unity-> launcher -> favorites
Double-cliquez sur la liste de droite et ajoutez votre name.desktop
.
Déconnectez-vous et reconnectez-vous et vous devriez voir votre lanceur. (merci kerry_s sur les forums Ubuntu pour cette réponse)
L'unité a également une fonctionnalité appelée lentilles. 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: https://wiki.ubuntu.com/Unity/Lenses
Mise à jour: 2015-décembre
NOTE: Ceci peut remplacer la fonction d'une icône existante, ou (une fois créé) peut être recherché (à partir de l'icône Dash) pour l'ajouter à la barre de boutons actuelle.
Commencez par créer votre OWN copie de l’un des fichiers . Desktop que vous souhaitez modifier. C'est BEAUCOUP plus sûr, et vous pouvez toujours supprimer et recommencer.
(liste tous les fichiers)
ls /usr/share/applications/*.desktop
Exemple: Mozilla Firefox , firefox.desktop
(faites-le une fois ou après avoir supprimé toute tentative ayant échoué)
cp /usr/share/applications/firefox.desktop ~/.local/share/applications
Ensuite, modifiez soigneusement le libellé ou ajoutez des options supplémentaires.
(éditez le fichier)
gedit ~/.local/share/applications/firefox.desktop &
Remarque: l'esperluette '&' libère immédiatement la ligne de commande.
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' fichier:
[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 efforts précédents.
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.
En utilisant ALT+F2
type:
gnome-desktop-item-edit --create-new ~/Desktop
(Capital D)
Ceci ouvrira la boîte de dialogue (Créer un lanceur):
Vous pouvez placer ce fichier .desktop
dans n’importe quel dossier, puis le faire glisser et le déposer dans le programme de lancement.
Remarque: Le paquet gnome-desktop-item-edit
doit être installé en premier. Par conséquent, si vous avez installé gnome-panel
, il est installé automatiquement.
Ceci est une méthode sans édition de fichiers de configuration et sans privilèges root.
Créez d’abord le lanceur sur le bureau (seulement temporaire)
Create Launcher...
Maintenant, vous avez le lanceur sur le bureau. Si vous êtes satisfait, obtenez-le dans le panneau de lancement:
Ouvrez votre dossier personnel. Appuyez sur Ctrl + H
pour afficher les fichiers cachés si nécessaire.
Accédez à .local/share/applications
Faites glisser et déposez votre Launcher du Bureau vers ce dossier.
Maintenant, faites glisser votre lanceur de .local/share/applications
vers la barre de lancement située à gauche de votre écran.
Vous pouvez maintenant supprimer votre programme de lancement personnalisé sur le bureau s'il est toujours là.
C'est tout.
Je vois beaucoup de réponses complexes ici. Je pense que cette solution est simple.
alacarte
name__, si vous ne le possédez pas. C'est l'éditeur de menu qui a été installé par défaut avant 11.10. Évidemment, vous ne devez le faire qu'une fois.)Dans Oneiric, vous devrez peut-être également installer le package gnome-panel
, dont alacarte
devrait, mais ne dépend pas. Voir:
https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/826049
Dans Ubuntu 11.10, la manière la plus simple de créer un programme de lancement personnalisé à partir d'un fichier .desktop consiste à copier un fichier .desktop existant ou à en créer un personnalisé.
Pour en créer un simple personnalisé, vous devrez 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/
dans votre ~/.local/share/applications/
et le modifier pour répondre à vos besoins.
c'est-à-dire que ceci 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 .
Après cela, ouvrez cet emplacement à l’aide de nautilus ~/.local/share/applications/
et faites glisser le fichier que vous venez de créer dans le lanceur Unity.
A une option au lieu de glisser-déposer du fichier, vous pouvez ouvrir dconf-editor
(l'installer avec Sudo apt-get install dconf-tools
ou le rechercher dans le USC
name__) et accéder à 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 devez vous déconnecter et vous reconnecter pour que la modification de favorites
prenne effet.
Pour moi dans 12.04 je fais ce qui suit:
dans le bureau, créez un "document sans titre". Faites un clic droit sur le bureau et sélectionnez Créer un nouveau document.
Editez le fichier avec Gedit et ajoutez les lignes suivantes:
[Entrée du bureau]
Type = Application
Enregistrez le fichier puis renommez-le comme vous le souhaitez, mais à la fin du nom, ajoutez .desktop. Par exemple, si je voulais créer un raccourci pour un programme viticole comme Photoshop, je le nommerais photoshop.desktop
Vous devriez maintenant pouvoir cliquer avec le bouton droit de la souris sur le fichier et les propriétés du programme de lancement devraient ressembler à cet exemple:
Comme vous pouvez le voir dans l'image maintenant, vous pouvez mettre ce que vous voulez dans la ligne de commande, un autre nom, une icône pour cela, etc.
N'oubliez pas de définir les autorisations comme exécutables! Sinon, ça ne marchera pas.
C'est comme la version courte des autres réponses ici.
Pour ajouter des applications au lanceur dans l'unité:
dash
(logo ubuntu, en haut à gauche).Pin to launcher
.right click
l'icône du lanceur et de Quit
NOTE: À ce stade, 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 des icônes dans le lanceur!
Pour ceux qui aiment avoir une interface graphique: Dans 12.04, vous avez également la possibilité d’utiliser Arronax, un plugin Nautilus pour créer votre programme de lancement (les fichiers .desktop pour être plus précis), voici une explication de son fonctionnement.
Si vous avez déjà le programme de lancement d'applications, vous pouvez simplement cliquer avec le bouton droit de la souris et cliquer sur l'option "Créer un démarreur pour ce fichier" comme indiqué ci-dessous.
Si les icônes du bureau sont activées, vous pouvez créer votre propre lanceur avec des commandes spécifiques en cliquant simplement sur votre bureau, vous aurez ainsi la possibilité de créer un démarreur vierge:
Une fois que vous avez cliqué sur "Créer un démarreur", vous ouvrirez la boîte de dialogue suivante dans laquelle vous pourrez facilement personnaliser votre démarreur avec la commande de votre choix:
Une fois que vous avez enregistré votre lanceur sur votre bureau, vous verrez un fichier comme indiqué ici:
Il vous suffit ensuite de le ramasser et de le faire glisser sur votre quai à l'endroit que vous préférez:
Quelques fonctionnalités de Nice:
Pouvoir affecter des mots-clés à la commande afin qu’elle soit consultable par le tiret de l’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
Avertissement avant l'installation : Arronax est toujours au stade alpha de développement parce qu’il n’ya pas beaucoup de programmeurs qui travaillent dessus, je n’ai eu aucun problème avec cela, mais je préfère vous prévenir si cela affecte votre choix d’installer un autre PPA que vous ne connaissez pas
Pour installer à l’aide de 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 et en vous déconnectant ou en tapant ce qui suit dans la fenêtre du terminal:
nautilus -q
Je voulais que cela soit une modification de la réponse de Bart van Heukeloms, car cela fonctionne également pour la version 11.10, mais comme le modérateur l'a gentiment souligné lorsque j'ai suggéré la modification, la réponse est différente, même si elle fonctionne également. J'ai essayé cela plusieurs fois le 11.10 avant de mettre à jour et je n'ai eu aucun problème. Cependant je ne peux pas garantir qu'il fonctionne toujours parfaitement bien que je pense qu'il devrait encore fonctionner.
L'installation dans 11.10 est exactement la même que dans 12.04.
Remarque: Ce didacticiel rapide est inspiré sans vergogne/plagié de publication de Meilins sur le site Web Ubuntuguide , donc il est redevable de tout le crédit.
C'est une méthode sans éditer les fichiers de configuration.
Créez d’abord le lanceur sur le bureau (seulement temporaire)
Create Launcher...
Maintenant, vous avez le lanceur sur le bureau. Si vous êtes satisfait, obtenez-le dans le panneau de lancement:
gksu nautilus
./home/your-username/Desktop
Copy
name__./usr/share/applications
Paste
name__./usr/share/applications
vers la barre de lancement située à gauche de votre écran.C'est tout.
Solution facile:
Utilisez alacarte pour créer de nouveaux lanceurs. Appuyez sur Alt F2, tapez "alacarte", appuyez sur Entrée. Créer un nouveau lanceur ici. Maintenant, le programme apparaîtra dans les résultats de la recherche et vous pourrez le faire glisser vers le panneau.
Pour le lanceur d'unité d'Ubuntu 12.04, la documentation officielle ' nityLaunchersAndDesktopFiles ' a très bien expliqué.
Le vidéo sur youtube est plus intuitif. Il suffit de suivre le didacticiel vidéo et cela aide beaucoup.
Merci pour l'info ci-dessus. Mais les chemins n'étaient pas corrects pour mon installation d'ubuntu 11.04. J'ai trouvé les fichiers du 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 de l’unité. Cliquez avec le bouton droit et utilisez Propriétés pour afficher les informations dans le lien. Cependant, il est impossible de voir le vrai nom de fichier ici. Utiliser la ligne de commande
ls ~/.gnome2/panel2.d/default/launchers
de les voir.
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 sûr que d'essayer de faire glisser et déposer la même icône d'application sur la barre de lancement