Il y a une nouvelle application XXX, qui est distribuée sous forme de fichier Zip. J'ai créé un répertoire ~/programs/XXX
, y ai stocké le fichier Zip et l'ai décompressé. Maintenant, j'ai un répertoire ~/programs/XXX/XXXv.1
et le programme xxx et autres.
J'ai fait xxx exécutable, double-cliqué dessus dans le gestionnaire de fichiers. Une nouvelle icône est apparue dans le programme de lancement et le programme xxx a démarré. Après avoir quitté le programme, l'icône est restée dans le lanceur. J'ai pu redémarrer le programme à partir de l'icône.
Après quelques jours, une nouvelle version de l'application xxx a été distribuée. Elle a obtenu le fichier Zip décompressé, ainsi que le répertoire ~/programs/XXX/XXXv.1.1
, dans le programme xxx et d'autres.
J'ai supprimé l'icône du lanceur (dans le programme xxx v.1), démarré ~/programs/XXX/XXXv.1.1/xxx
à partir du gestionnaire de fichiers, l'icône est à nouveau apparue dans le lanceur, la nouvelle version de démarrée. Après avoir quitté le programme et relancé depuis l’icône du lanceur, j’ai remarqué que l’icône nouvellement créée commençait le ancienne version du programme, malgré l’icône créée par le lancement du programme. xxx à partir du nouveau répertoire de version.
Comment faire pour que l'icône du lanceur pointe vers le programme dans le nouveau répertoire de version, à partir duquel l'icône a été créée?
Après avoir renommé le nom du programme dans l’ancien répertoire de la version, l’icône nouvellement créée n’a pas pu lancer le programme. Donc, en fait, l’icône nouvellement créée à partir de la nouvelle version du programme pointe vers l’ancienne version du programme.
Il doit exister un fichier de configuration masqué avec un pointeur sur l'ancien exécutable, qui n'est pas supprimé, lorsque l'icône de l'ancienne version est supprimée.
Lorsque la nouvelle version du programme est démarrée, une icône pour la nouvelle version est créée, la nouvelle version du programme est démarrée, mais lors du redémarrage à partir de l'icône, l'ancienne version du programme est démarrée.
Quel est ce fichier de configuration caché de l'icône du lanceur et comment changer le fichier de programme vers lequel il pointe?
~/.local/share/applications
dans nautilus
. Le répertoire ~/.local
est un répertoire caché de votre dossier personnel. presse Ctrl+H (en nautile) pour le rendre visible.Vous avez terminé.
~/.local/share/applications
, ou dans certains cas des applications créez un lanceur lors de la première utilisation.D'où le problème.