web-dev-qa-db-fra.com

Renommer les lanceurs

Si une application est en cours d'exécution, vous pouvez cliquer avec le bouton droit de la souris sur l'élément dans le démarreur de l'unité, sélectionner "Verrouiller pour lancer" et le programme y restera même s'il est fermé.

Le problème est que le nouveau lanceur a maintenant le titre de la fenêtre lorsqu'elle était verrouillée. C’est souvent non seulement le nom du programme, mais aussi des informations supplémentaires, telles que app.js - My Project - Visual Studio Code. Il restera même après avoir déverrouillé l'application.

Est-il possible de renommer le programme de lancement sans prendre la peine de créer un fichier .desktop? Où l'unité enregistre-t-elle les informations des lanceurs verrouillés?

2
soerface

Comme @doug l'a mentionné dans son commentaire, tous les lanceurs peuvent être trouvés dans dconf: dconf-editorcomcanonicalunitylauncherfavorites ou récupérer de cli avec:

gsettings get com.canonical.Unity.Launcher favorites

Dans mon cas, il contenait l'entrée application://code.desktop et j'ai trouvé le fichier code.desktop via find dans ~/.local/share/applications en utilisant:

Sudo find / -name "code.desktop"

(ce fichier a été généré par unité lorsque j'ai verrouillé l'application).

Après avoir modifié la propriété Name dans le fichier .desktop, j'ai relancé l'unité via unity --replace et le programme de lancement affiche désormais le nom approprié.

5
soerface