Le 01/08/2023 à 22:36, RogerT a écrit :
Un IDE ?
Alors, soit c’est un simple éditeur de texte.
Soit il appelle des commandes comme celles du paquet desktop-file-utils que je
viens de découvrir pour faciliter leur mise en oeuvre ?
Sur ton/vos DE gnome ou KDE ou Trinity, y a-t-il un menu contextuel pour
transformer un exécutable en fichier .desktop via une panneau de configuration
et la déployer sur le système ?
Bonjour,
je réponds un peu en vrac parce que j'ai relu trop vite tes messages,
donc ma réponse n'est pas exhaustive et peut comporter des erreurs et
approximations.
- d'abord le fait que tu crois la commande desktop-file-edit dépréciée,
ça ne me semble pas être le cas:
didier@hp-notebook14:~$ apt-file list desktop-file-utils
desktop-file-utils: /usr/bin/desktop-file-edit
desktop-file-utils: /usr/bin/desktop-file-install
desktop-file-utils: /usr/bin/desktop-file-validate
desktop-file-utils: /usr/bin/update-desktop-database
desktop-file-utils: /usr/share/doc/desktop-file-utils/NEWS.gz
desktop-file-utils: /usr/share/doc/desktop-file-utils/README
desktop-file-utils: /usr/share/doc/desktop-file-utils/changelog.Debian.gz
desktop-file-utils: /usr/share/doc/desktop-file-utils/changelog.gz
desktop-file-utils: /usr/share/doc/desktop-file-utils/copyright
desktop-file-utils: /usr/share/emacs/site-lisp/desktop-entry-mode.el
desktop-file-utils: /usr/share/lintian/overrides/desktop-file-utils
desktop-file-utils: /usr/share/man/man1/desktop-file-edit.1.gz
desktop-file-utils: /usr/share/man/man1/desktop-file-install.1.gz
desktop-file-utils: /usr/share/man/man1/desktop-file-validate.1.gz
desktop-file-utils: /usr/share/man/man1/update-desktop-database.1.gz
didier@hp-notebook14:~$ whereis desktop-file-edit
desktop-file-edit: /usr/bin/desktop-file-edit
/usr/share/man/man1/desktop-file-edit.1.gz
- ensuite je pense que tu fais la confusion entre "icône (de lancement
d'application) sur le bureau" et fichier de type .desktop. Un fichier
.desktop peut servir d'icône de bureau mais aussi d'entrée de menu, si
j'ai bien suivi, avec toutes les traductions locales nécessaires.
- donc pour moi, la création d'une icône de bureau sur son propre bureau
c'est une tâche utilisateur, mais la création d'un fichier .desktop
c'est une tâche de développeur, plus précisément d'empaqueteur (fin de
développement, conditionnement pour déploiement). Je n'utilise peut-être
pas les termes consacrés dans le domaine et peut-être que les pros du
secteur ont une vision différente, c'est ma vision des choses.
- j'ai l'impression que malgré un titre d'enfilade peu évocateur on est
revenu à ton ancienne problématique (utilisateur MacOS d'une Debian
virtualisée à qui tu cherches à faciliter l'installation par-lui-même
d'une de tes applis).
Je n'ai pas testé ça moi-même mais peut-être pourrais-tu essayer
(d'abord chez toi) de mettre ton appli (avec les éventuelles modifs
nécessaires à ce fonctionnement local/portable) avec son fichier
.desktop dans un répertoire ~/.local/share/applications/MON_APPLI et de
simplement copier le fichier .desktop présent dans ce répertoire vers
ton ~/Desktop?
- parce que sinon, je ne vois pas d'alternative autre que la création
d'un paquet portable Appimage (sans installation, le plus simple, faut
juste que ce soit exécutabe), Flatpak/Snap (installer en GUI via
Gnome-software ou Discover) ou d'un paquet traditionnel .deb (qu'on peut
installer en GUI par Gnome-software, Gnome-packageit ou Synaptic