462 votes

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

Est-ce que Unity permettra de créer des icônes de lanceur personnalisées à partir de .desktop ou via le système d'édition de menu ? (Actuellement, le lanceur ne donne pas l'option de "garder dans le lanceur" sur tous les programmes.

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

Par exemple, les builds quotidiennes de Blender sont généralement juste des dossiers avec un exécutable.

Dans Gnome ou KDE de base, 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, soit à partir du menu, soit en faisant glisser un fichier .desktop à ce fichier. Le lanceur d'Unity ne supporte pas le glisser-déposer, donc ce n'est pas un bug ou quoi que ce soit, mais quand j'ouvre un fichier de type .desktop il a des résultats imprévisibles. La plupart du temps, il n'y aura pas de "keep in launcher". Parfois, il y aura un élément pinnable sans l'option .desktop Si j'épingle l'élément dans le lanceur, il ne fera plus appel au programme après sa fermeture. J'ai également réussi à le faire fonctionner avec une icône .desktop pour celtx .

3 votes

Si votre Ubuntu n'a pas de langue anglaise, l'icône personnalisée peut ne pas fonctionner dans le tableau de bord Unity (mais elle fonctionne parfaitement sur le bureau). Avant de faire un glisser-déposer vers Unity Dash, éditez votre fichier de bureau (par exemple avec gedit ) et supprimer la ligne avec l'icône localisée, dans mon cas Icon[sv_SE]=gnome-panel-launcher et laisser l'autre ligne "Icon=".

12 votes

C'est ridicule à quel point il est difficile de créer un raccourci vers une application. Si Windows peut le faire si facilement, pourquoi pas Ubuntu ?

0 votes

Jetez un coup d'œil à Xubuntu : Xfce dispose d'une prise en charge très élégante à cet égard par le biais de la fonction éditeur de menu . Les lanceurs peuvent ensuite être ajoutés au bureau par le biais d'un menu contextuel.

31voto

Bruno Pereira Points 70510

Pour les versions 11.10 et plus récentes :

Dans Ubuntu 11.10, le moyen le plus simple de créer un lanceur personnalisé à partir d'un fichier .desktop est soit de copier un fichier .desktop existant, soit de créer votre propre lanceur.

Pour créer un modèle personnalisé simple, vous devez ajouter ces entrées à un fichier .desktop de votre choix dans le dossier de l'utilisateur. ~/.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 à partir de l'adresse suivante /usr/share/applications/ à votre ~/.local/share/applications/ et le modifier pour l'adapter à vos besoins.

c'est-à-dire que cela copiera gedit vers 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 en utilisant nautilus ~/.local/share/applications/ et glisser-déposer le fichier que vous venez de créer dans le lanceur d'Unity.

Il y a une option qui permet d'ouvrir le fichier au lieu de le glisser-déposer. dconf-editor (l'installer avec sudo apt-get install dconf-tools ou cherchez-le dans le USC ) et naviguez jusqu'à lanceur desktop.unity et modifier la clé favorites en double-cliquant sur les entrées à droite de la clé.

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

Avec cette méthode, vous devrez vous déconnecter et vous reconnecter pour que la modification soit prise en compte. favorites pour prendre effet.

0 votes

Voici celui qui a fonctionné pour moi dans Ubuntu 12.04

0 votes

Encore plus facile - une fois que vous avez copié le fichier .desktop dans ~/.local/share/applications/, vous pouvez faire un clic droit dessus dans nautilus et modifier les entrées dans l'interface graphique. Vous pouvez également définir l'icône en cliquant sur l'image, et tester le lanceur en double-cliquant. Assurez-vous simplement que c'est +x.

0 votes

Le lien vers la page de spécification des fichiers de bureau est très utile. Merci.

22voto

Bob Points 940

Pour moi, dans 12.04, je fais ce qui suit :

  1. dans le bureau, créez un "Document sans titre". Il suffit de faire un clic droit sur le bureau et de sélectionner Créer un nouveau document.

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

[Entrée du bureau]
Type=Application

Enregistrez le fichier et renommez-le ensuite comme vous le souhaitez, mais ajoutez .desktop à la fin du nom. Par exemple, si je voulais faire un raccourci pour un programme Wine comme photoshop, je mettrais comme nom photoshop.desktop

Vous devriez maintenant pouvoir faire un clic droit sur le fichier et les propriétés du lanceur devraient apparaître comme dans cet exemple :

enter image description here

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 elle, etc.

N'oubliez pas de définir Permissions comme exécutable ! Sinon, cela ne fonctionnera pas.

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

0 votes

Cela a fonctionné avec la 14.04. Cependant, si vous déplacez l'icône vers le lanceur, puis supprimez l'icône parent sur le bureau (pour des raisons cosmétiques), l'icône du lanceur disparaît également.

9voto

Pour ajouter des applications au lanceur dans unity :

  1. Cliquez sur le bouton dash (logo ubuntu, en haut à gauche)
  2. Ouvrez l'application que vous souhaitez ajouter.
  3. Une icône apparaîtra dans le lanceur, cliquez à droite 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

NOTE : À ce stade, les icônes ne peuvent pas être réorganisées une fois chargées.
doit les placer dans l'ordre dans lequel vous voulez qu'ils apparaissent lors de l'installation des les icônes dans le lanceur !

3 votes

Cela ne fonctionne pas pour toutes les applications, en particulier celles que vous installez à partir des sources. J'ai essayé d'épingler Netbeans 7.0 à la barre Unity de toutes les manières possibles, avant de créer mon propre fichier .desktop.

0 votes

Les icônes peuvent être réorganisées en cliquant et en maintenant l'icône pendant quelques secondes.

0 votes

Et si je veux créer un lanceur pour un script Python ?

7voto

Oyibo Points 1909

12.04

Pour ceux qui aiment avoir une interface graphique : Dans la version 12.04, vous avez également la possibilité d'utiliser Arronax qui est un plugin Nautilus pour créer votre lanceur (fichiers .desktop pour être plus précis), voici une explication de son fonctionnement.

Si vous avez déjà le lanceur d'applications, vous pouvez simplement faire un clic droit et cliquer sur l'option "Créer un démarreur pour ce fichier" comme indiqué ci-dessous.

enter image description here

Si vous avez activé les icônes de bureau, vous pouvez créer votre propre lanceur avec des commandes spécifiques en faisant simplement un clic droit sur votre bureau, ce qui vous donnera l'option suivante pour créer un lanceur vierge :

enter image description here

Une fois que vous avez cliqué sur "Créer un démarreur", la boîte de dialogue suivante s'ouvre et vous pouvez facilement personnaliser votre démarreur avec la commande de votre choix :

enter image description here

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

enter image description here

Il vous suffit ensuite de le prendre et de le faire glisser sur votre dock à l'endroit de votre choix : enter image description here

Quelques fonctionnalités intéressantes :

  • Pouvoir attribuer des mots-clés à la commande pour qu'elle puisse être recherchée dans le tableau de bord de l'unité.

  • Il est relativement rapide de créer des lanceurs pour les programmes Windows dans Wine comme l'explique cette vidéo youtube (je ne l'ai pas testé moi-même).

Installation

Avis de non-responsabilité avant l'installation : Arronax est toujours en phase Alpha de développement car il n'y a pas beaucoup de programmeurs qui travaillent dessus, je n'ai pas eu un seul problème avec lui mais je préfère vous avertir au cas où cela affecterait votre choix d'installer 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 avoir fait cela, vous devrez redémarrer Nautilus soit en vous connectant et en vous déconnectant, soit en tapant ce qui suit dans la fenêtre du terminal :

nautilus -q

11.10

J'avais l'intention de modifier la réponse de Bart van Heukeloms car elle fonctionne également pour 11.10, mais comme un modérateur l'a gentiment fait remarquer lorsque j'ai suggéré la modification, il s'agit d'une réponse différente, bien qu'elle fonctionne également. J'ai essayé plusieurs fois sous 11.10 avant la mise à jour et je n'ai eu aucun problème. Cependant Je ne peux pas garantir qu'il fonctionne toujours parfaitement, même si je pense qu'il devrait toujours fonctionner.

L'installation dans 11.10 est exactement la même que dans 12.04.

Note : Ce tutoriel rapide est inspiré/plagié sans vergogne de Poste de Meilins sur le site Ubuntuguide c'est à lui que revient tout le mérite.

4voto

Bob Probst Points 4502

Il s'agit d'une méthode sans modification des fichiers de configuration.

Créez d'abord le lanceur sur le bureau (seulement temporaire).

  • cliquez avec le bouton droit de la souris sur votre bureau
  • sélectionnez Create Launcher...
  • créer le Launcher personnalisé comme vous le souhaitez.

Maintenant vous avez le lanceur sur le bureau. Si vous en êtes satisfait, obtenez-le dans le panneau du lanceur :

  • Ouvrez Nautilus en tant que racine. Appuyez sur Alt + F2 et entrer gksu nautilus .
  • Parcourir pour /home/your-username/Desktop
  • Copiez le lanceur en faisant un clic droit dessus et en sélectionnant Copy .
  • Parcourir pour /usr/share/applications
  • Collez votre lanceur en cliquant à droite sur un espace vide et sélectionnez Paste .
  • Maintenant, faites glisser et déposez votre lanceur depuis /usr/share/applications dans la barre de lancement à gauche de votre écran.
  • Vous pouvez maintenant supprimer votre lanceur personnalisé sur le bureau.

C'est tout.

5 votes

Vous pouvez simplement le copier dans ~/.local/share/applications pour ne pas avoir à vous embêter avec le sudo.

0 votes

@Jorge : Oui, cela fonctionne aussi. Mais est-il plus facile de naviguer dans un répertoire caché ? J'écrirai cette alternative quand j'aurai le temps.

0 votes

Au fait : Glisser du Bureau vers le Lanceur directement fonctionne aussi, mais seulement si vous ne supprimez pas le Lanceur sur le Bureau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X