Comment forcer le rechargement d'Unity ~ / .local / share / applications /

54

Disons que j'ai modifié / ajouté du fichier myapp.desktop à ~/.local/share/applications/ . Ubuntu Unity va encore me montrer les anciens raccourcis d’applications de l’objectif Unity sous le bouton Ubuntu. Il faudra un certain temps (ou juste un redémarrage) pour que la liste des applications y soit mise à jour.

Comment puis-je forcer Unity à recharger ~/.local/share/applications et à refléter correctement les raccourcis dans l'objectif?

    
posée vladimir 12.11.2013 - 15:59
la source

6 réponses

57

Un peu tard, mais je suis tombé sur ce fil avant de trouver une solution, au moins à mon problème, de googler quelque chose de apparenté, presque d’abandonner.

Conformément à ce guide, help.ubuntu.com , ne vous contentez pas de modifier ou de créer vos fichiers .desktop dans /usr/local/share/applications ou ~/.local/share/applications . Au lieu de cela, créez le fichier ailleurs et utilisez

desktop-file-install <your_file.desktop>

pour ajouter le fichier.

E.g. vous créez ~/myapp.desktop et faites

desktop-file-install --dir=~/.local/share/applications ~/myapp.desktop

Les fichiers existants du même nom seront écrasés et l'unité mise à jour, vous pouvez utiliser --delete-original si la source n'est plus nécessaire, ou

sudo desktop-file-install ~/myapp.desktop

pour l’installer pour tous les utilisateurs.

    
réponse donnée Rodin 14.04.2014 - 17:54
la source
15

Pour ce faire, exécutez la commande

killall unity-scope-home

après l'ouverture du tiret, le processus est automatiquement redémarré.

Les icônes correctes sont alors affichées ...

    
réponse donnée wa4557 10.05.2014 - 19:03
la source
8

En accord avec cette réponse (et vous pouvez en trouver beaucoup d'autres dans le même sens), il semble malheureusement y avoir aucun commande permettant au démon unity-applications-refresh de rafraîchir le cache de son application. Mais je peux confirmer que l'unité détectera automatiquement tous les changements avec les fichiers .desktop dans ~/.local/share/applications . Si ces modifications ne sont pas immédiatement disponibles, essayez de vous déconnecter et de le réactiver pour le rafraîchir.

    
réponse donnée Radu Rădeanu 12.11.2013 - 18:42
la source
4

update-desktop-database est la commande pour actualiser la base de données .desktop .

    
réponse donnée Pekka Kuronen 16.08.2017 - 19:58
la source
0

Certaines applications peuvent ne plus fonctionner correctement après cette commande. Chrome, par exemple, est devenu totalement noir.

unity --replace
    
réponse donnée Juliano ENS 03.04.2017 - 18:04
la source
0

J'ai eu un problème similaire, corrigé lors du redémarrage. J'utilise Ubuntu 16.04

Je crée généralement les fichiers .desktop dans /usr/share/applications/ si je veux partager les fichiers du bureau avec d'autres utilisateurs et ~/.local/share/applications si ce n'est que pour un seul utilisateur. Et je redémarre habituellement.

    
réponse donnée Saahithyan Vigneswaran 25.10.2017 - 11:10
la source

Lire d'autres questions sur les étiquettes