----- Mail original -----
De: "Michel Verdier" <mv...@free.fr>
À: "Liste Debian" <debian-user-french@lists.debian.org>
Envoyé: Dimanche 6 Août 2023 17:10:44
Objet: Re: Plantage suite à ajout de desktop icon dans /usr/share/applications/
Le 6 août 2023 RogerT a écrit :
> Le contexte c’est un utilisateur qui veut bien utiliser un poste/serveur
> debian pour utiliser un programme livré par mes soins, et qui veut qu’on lui
> dise quelle version de debian, quel shell, quel DE, quelles extensions
> utiliser (et aussi lui installer automatiquement, avec un outil
> d’automatisation, ou par remise d’un fichier au format .ova ou autre). M
Je pense que là il y a inversion du problème. Soit l'utilisateur veut un
ensemble clef en main et alors tu le lui livres : installateur
personnalisé avec debian et applications qui vont bien, ton programme
n'étant qu'un parmi ceux là. Tu peux aussi préparer une image complète
qui se met sur une partition. Si ce n'est pas ça que tu veux alors c'est
ton programme qui doit s'adapter à l'environnement de l'utilisateur, donc
savoir gérer les différents DE et WM possibles. Comme le souligne didier
c'est la même chose en cli où tu vérifie shell, interpréteur, lib,
versions, etc.
++++
Ce n'est pas évident de déballer tout le contexte.
Chacun part de ce qu'il connaît et suppose le contexte de l'autre non présenté.
Dans le cas discuté, il faut une machine linux pour le programme qui nous
intéresse.
L'utilisateur vient avec l'idée d'une linux debian parce qu'on en a discuté. Et
que je connais debian.
Il l'installe par lui-même une debian avec le bureau gnome proposé d'office.
Mon programme n'a qu'une dépendance à libc6, qui ne pose aucun problème à
satisfaire.
Mais l'utilisateur veut un lanceur graphique pour lancer le terminal où va
tourner le programme.
Et le cirque graphique commence là :
DE : gnome, puisqu'il a été choisi par l'utilisateur et que je n'en connais pas
d'autre.
Là, le menu Applications et la touche Super sont actifs pour ce programme.
Pour le bureau avec une icône-lanceur exigée, on part sur ce qui existe et que
je connais :
le paquet gnome-chrome-shell (ancien nom, encore actif sur debian 11)
l'extension GNOME SHELL integration
l'extension DING (Desktop Icons New Generation)
enfin : le fichier .desktop , copié dans /usr/share/applications et dans
~/.Desktop
Si je devais proposer le même programme pour tout utilisateur linux avec le DE
et le WM de son choix ?
Je ne connais pas tous les DE et les WM et n'ai pas envie de tâtonner pendant
des jours pour un résultat approximatif.
Je fixerai donc les pré-requis, ce qui sera bloquant pour ceux qui ne les
satisfont pas.
Ou idéalement je rechercherai un paquet qui connaît tous ces environnements et
propose une interface à respecter.
D'ailleurs, est-ce que ça existe dans la jungle des DE & WM & extensions ?...