web-dev-qa-db-fra.com

Où la configuration du menu est-elle stockée?

Récemment, une réinstallation avec un nouveau profil et je viens de copier sur mon installation de Wine. Tout fonctionne, mais je n'ai pas de menus pour rien.

Quelqu'un sait-il comment copier de manière sélective des éléments de menu d'une ancienne installation?

5
Oli

La réponse courte est une combinaison de ~/.config/menus et ~/.local/share/applications. Le premier stocke la configuration du menu tandis que le second stocke les fichiers de raccourci .desktop que le menu affiche.

  1. Commencez avec les fichiers du bureau. Wine (heureusement) crée son propre sous-répertoire dans ~/.local/share/applications/wine afin que vous puissiez le copier directement. Pour d'autres applications, vous devrez peut-être être un peu plus sélectif à propos de certaines choses.

Cela ne fait malheureusement pas la confiance des lanceurs. Le moyen le plus rapide que j'ai trouvé est de lancer ce petit hack:

find ~/.local/share/applications -name '*.desktop' | sed 's, ,\\&,g' | xargs Sudo chmod ugo+rx
  1. Ensuite, copiez les configurations de menu appropriées et rechargez les menus. Unity a probablement besoin de unity --replace et si vous utilisez des panneaux comme je le suis, killall gnome-panel fait l'affaire.

  2. Oh, et vous devez également fusionner les icônes. Ils sont assis dans ~/.local/share/icons.

5
Oli

Les applications présentées dans votre tableau de bord se trouvent dans /usr/share/applications. Les fichiers situés à cet endroit sont des "fichiers de configuration de bureau". Pour ajouter une application à partir de wine ou de tout autre emplacement, copiez simplement une des applications existantes et collez-la dans le dossier /usr/share/applications. Maintenant, vous pouvez faire un clic droit et choisir les propriétés.

Assurez-vous que l'application que vous souhaitez ajouter au tableau de bord a sa fenêtre de propriétés ouverte pour pouvoir facilement copier et coller dans la fenêtre de propriétés de l'application copiée (vous remplacez l'emplacement du fichier pour refléter le chemin de l'application à ajouter à Dash) . Modifiez la description si vous le souhaitez et cliquez sur l'icône dans la fenêtre des propriétés pour la remplacer par une autre pour l'application que vous ajoutez. Lorsque vous avez terminé, appuyez sur Entrée et fermez la fenêtre des propriétés. Vous devriez maintenant l'avoir dans le Dash.

Remarque:

Vous pouvez ouvrir une fenêtre de terminal et taper Sudo nautilus appuyer sur et appuyer sur entrée pour ouvrir une fenêtre du gestionnaire de fichiers avec les privilèges root afin que vous puissiez effectuer la copie et modifier les propriétés. Assurez-vous de fermer la fenêtre lorsque vous avez terminé.

1
Jeremy Jared