Comment éditer les menus gnome / unit sans utiliser Alacarte?

19

Alacarte se bloque chaque fois que j'essaie de modifier un sous-menu ou de déplacer un élément d'un sous-menu à un autre, puis je devrais effacer les fichiers application.menu ou mon bureau gnomeshell serait inutile. Existe-t-il un moyen d'organiser mes sous-catégories d'applications du menu principal et de l'unité Dash sans utiliser Alacarte? J'ai tellement d'éléments installés dans la mauvaise catégorie et j'aimerais également supprimer une tonne d'icônes zombies.

Vagrant232
la source
1
Je peux modifier et corriger certaines informations à l'aide de ces réponses, mais une grande question reste sans réponse. Comment puis-je déplacer les entrées qui gnome mal classé dans le menu «autre» lors de ma dernière mise à niveau, et les remettre à leur place?

Réponses:

18

Façon GUI

Vous voudrez peut-être essayer Menulibre , une nouvelle alternative à Alacarte. Vous pouvez l'installer via:

sudo apt-get install menulibre

Manière manuelle

Les lanceurs d'applications se trouvent dans ces trois dossiers:

~/.local/share/applications

(votre utilisateur uniquement)

/usr/local/share/applications
/usr/share/applications

(tous les utilisateurs)

En modifiant les .desktopfichiers trouvés dans ces dossiers, vous pouvez modifier directement les entrées de menu. Les modifications dans les dossiers utilisateur nécessitent un accès root:

gksudo nautilus /usr/local/share/applications

Faites glisser et déposez des .desktopfichiers dans un éditeur de texte comme gedit pour modifier leur contenu. Si un accès root est requis, utilisez:

gksudo gedit

Supprimez les fichiers pour supprimer leurs entrées de menu / tiret correspondantes.

Avertissement important : les modifications apportées aux .desktopfichiers par défaut - c'est-à-dire à l'échelle de l'utilisateur - pourraient être annulées lors de la prochaine mise à jour du système.

Glutanimate
la source
1
Les lanceurs d'applications pour tous les utilisateurs se trouvent généralement dans /usr/share/applications. /usr/local/share/applicationsne contient généralement que des lanceurs pour les programmes que vous installez à partir du code source. En outre, vous pouvez modifier un lanceur à partir de l'un de ces deux dossiers en tant qu'utilisateur normal: copiez le lanceur ~/.local/share/applicationset modifiez cette copie (c'est ce que font alacarte et menulibre). Vous seul verrez ce lanceur modifié.
@BrunoNova Merci pour la correction sur les emplacements des lanceurs! Je voudrais seulement ajouter que la copie du lanceur dans votre dossier d'accueil peut entraîner un doublon du lanceur dans le tiret. OTOH, les modifications apportées aux lanceurs par défaut peuvent être annulées avec les mises à jour du système.
Glutanimate
Comment changer l'emplacement de l'élément dans le menu?
Dims
8

Pour compléter la réponse ci-dessus, les fichiers .desktop peuvent également se trouver dans

/usr/share/applications
TinyGrasshopper
la source
0

Une ancienne alternative consiste à installer gnome-panel et à utiliser l'application gnome-desktop-item-edit.

gnome-desktop-item-edita également un paramètre --create-new, pour créer de nouveaux lanceurs.

Ventes Dielson
la source
0

Un autre éditeur de menu alternatif est ezame que j'ai utilisé et qui fonctionne assez bien. Vous pouvez l'installer en exécutant ce qui suit:

sudo add-apt-repository ppa:caldas-lopes/ppa
sudo apt-get update
sudo apt-get install ezame

Le code source est disponible sur GitHub .

Gus E
la source