Comment ajouter une application au tableau de bord?

76

Je viens d'installer Oneiric Ocelot et je ne vois pas comment ajouter au tableau de bord une application stockée dans mon répertoire personnel. Je peux créer un lanceur, mais je le veux aussi dans le tableau de bord.

jqno
la source
2
@jokerdino: Merci, semble être une bonne solution. Cependant, il doit sûrement aussi y avoir un moyen de ne pas installer de nouveau logiciel?
scrrr

Réponses:

63

L'une des méthodes que j'utilise consiste à ajouter une entrée dans le menu avec le paquet alacarte .

  1. Installez alacarte si ce n'est déjà fait: sudo apt-get install alacarte
  2. Ouvrez alacarte en le tapant dans l'invite d'exécution ( ALT+ F2)
  3. Cliquez sur Nouvel élément et entrez le nom et la commande.
  4. Cliquez sur OK et fermez alacarte.
  5. L'application devrait apparaître dans la recherche par tiret.

Fonctionne sur Unity et GNOME Shell (Ubuntu 17.10 et supérieur).

kikixx
la source
6
Dans Ubuntu 13, vous pouvez entrer dans alacarte et ajouter le nouvel élément. Après l'avoir créé, il semblera que rien ne s'est passé. Ensuite, allez dans ~ / .local / share / applications et vous devriez voir un fichier alacarte-made.desktop. Faites un clic droit sur le fichier et allez dans les propriétés puis ajoutez le bas de la fenêtre des propriétés, cochez la case pour lui permettre de s'exécuter. Une fois que vous avez fait cela, l’article devrait apparaître dans votre tableau de bord.
James
La solution de @James fonctionne.
JCasso
1
Fonctionne sur 16.04 LTS
Fred Lackey
Fonctionne sur Ubuntu 18.04 LTS
Anh-Thi DINH
103

Il y a 2 façons de s'y prendre

Aucune nouvelle méthode logicielle

Pour 11.10 et plus récent :

Pour créer une simple personnalisation, .desktopvous devrez ajouter ces entrées à un .desktopfichier 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 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 en utilisant nautilus ~/.local/share/applications/et en faisant glisser n, déposez le fichier que vous venez de créer sur 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-toolsou le chercher dans l'USC) et naviguer dans desktop.unity.launcherles favoris de la clé et les éditer en double-cliquant sur les entrées à droite de la clé.

Pour ajouter votre programme de lancement personnalisé, ajoutez-le à la position de votre choix au format '/home//.local/share/applications/.desktop'. N'oubliez pas de respecter les ,et les espaces dans 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 les modifications apportées aux favoris prennent effet. Cela le fera apparaître dans le tiret


Utiliser un nouveau logiciel

En utilisant gnome-desktop-item-edit

Pour cela vous avez besoin gnome-tweak-toolou gnome-shellinstallé

Utilisez ALT+ F2et tapez

gnome-desktop-item-edit --create-new ~/Desktop

Cela ouvrira la boîte de dialogue Créer un lanceur

Créer un lanceur

Vous pouvez mettre ce .desktopfichier /home/<username>/.local/share/applications/pour le faire apparaître dans le tiret

En utilisant alacarte

Pour cette méthode, vous devez avoir alacarteinstallé. Faites-le en

sudo apt-get install alacarte

Et utilisez ALT+ F2et tapezalacarte

Vous obtiendrez cette boîte de dialogue:

entrez la description de l'image ici

Sélectionnez la catégorie souhaitée et cliquez sur "Nouvel élément"

Vous obtiendrez ce dialogue

Créer lanceur-alacarte

Cliquez sur OK . Il apparaîtra dans le tiret

NOTE pour Ubuntu 13.04 et supérieur : Après avoir exécuté les étapes ci-dessus, rien ne se passera et il semblera que rien n’est ajouté au tiret.

Pour résoudre ce problème, allez à ~/.local/share/applicationset vous devriez pouvoir voir un fichier nommé alacarte-made.desktop.

Clic droit sur ce fichier et cochez la case qui lui permet les excecuteautorisations.

Après avoir fermé la boîte de dialogue des propriétés, votre entrée apparaît maintenant dans le tiret.


Sources:

La réponse de Bruno Pereira

La réponse de Binarylife

La réponse de Kikixx

Le commentaire de James

Amith KK
la source
1
alacart ne fonctionne pas dans Ubuntu 13.04. rien ne s'affiche dans le tiret après l'ajout d'un élément.
waspinator
1
@ Waspinator En effet. Heureusement, la 'méthode sans logiciel nouvelle pour les versions 11.10 et supérieures' fonctionne toujours comme un charme! (Fait ceci en utilisant 13.10)
parvus
1
J'apprécie votre méthode "sans logiciel". (fonctionne le 15.04)
Tiberiu C.
1
Pour apparaître dans les résultats de l’application de tiret, il suffit d’ajouter NoDisplay=falseà la fin du .desktopfichier et tada! (source)
KrisWebDev
Pour générer le .desktopfichier à partir d'une application en cours d'exécution, cliquez avec le bouton droit de la souris sur l'icône dans le lanceur et sélectionnez "Ajouter au tableau de bord". Ensuite, vous pouvez modifier le fichier généré dans ~/.local/share/applications.
absynce
11

Un fichier .desktop dans le .local/share/applicationsdossier fera également l'affaire.

Il suffit d’ajouter les .desktopfichiers requis , de les rendre exécutables à l’aide chmod +x <filename>et de redémarrer unité en tapantunity --replace

Un fichier .desktop pour du texte sublime

[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text 2
Comment=Launch Sublime Text 2
Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png
Exec="/home/user/Sublime Text 2/sublime_text"
Terminal=false
Type=Application
Categories=Developer;Accessories;Accessibility;
StartupNotify=true

Remarque
Si la chaîne Exec contient des espaces, des guillemets doivent être utilisés.

Mahesh
la source
3
chmod +x <filename>n'est pas nécessaire pour dash. Il n'est requis que pour les .desktopfichiers que vous souhaitez exécuter en double-cliquant dessus. Utile pour ceux de ~/Desktop, mais pas utile~/.local/share/applications
MestreLion le
Est-ce que cette réponse est vraie? J'ai beaucoup de fichiers .desktop dans .local / share / applications, et seuls certains d'entre eux apparaissent dans le tiret, probablement ceux spécifiés dans dconf-editor (launcher).
EoghanM
Oui, ça devrait quand même marcher. Vérifiez si l'un d'entre eux a NoDisplay = true. Essayez d’ajouter NoDisplay = false s’il ne s’affiche toujours pas. Si cela ne fonctionne pas, alors, je n'en ai aucune idée.
Mahesh
L' --replaceoption de l'unité est désormais non-opérationnelle (unité 7.5.0 dans Ubuntu 19.04). Y a-t-il une autre façon de relire .local/share/applications? Il y a plein de choses d'une installation précédente qui ne sont jamais lues (j'ai déjà essayé de me connecter / déconnecter)
EoghanM
Okay j'ai au fond des choses. L' unity --replaceétape n'est pas nécessaire à partir de 7.5.0; le tiret est mis à jour en temps réel. Mon problème était que l'exécutable cible de la Exec=ligne n'était pas installé sur mon ordinateur (après une réinstallation). D'une manière ou d'une autre, Unity détecte cela et cache les .desktopfichiers qui ne s'exécuteraient pas.
EoghanM
1

Habituellement, lorsque vous installez l’icône, elle sera automatiquement ajoutée. Mais si ce n'est pas le cas, procédez comme suit:

  1. Ouvrez le tableau de bord Unity.
  2. Tapez le menu principal dans la barre de recherche. (En Allemagne, vous devez taper "Hauptmenu")
  3. Ouvrez-le et sélectionnez la catégorie la mieux adaptée à votre application (si vous souhaitez en créer une).
  4. Sélectionnez insérer un élément.
  5. Tapez name, command (une commande de terminal ou un chemin d'accès à l'exécutable) et commentez.
  6. Ajouter l'article.
  7. Lancez l’élément à partir du tableau de bord Unity.
rjkrocks
la source