Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Fedora Linux 37 est disponible !

#1 15/06/2009 11:49:15

pmarion
Pacsé avec le forum
Lieu : 95000 CERGY
Inscription : 14/11/2006
Messages : 8 032

A quoi sert #!/usr/bin/env xdg-open

Bonjour,
J'ai une F11 (nstallé avec une F11 bêta, mise à jour jusque la sortie officielle de la F11) sur mon PC principal, et je suis en train d'installer, en cas de coup dur, un serveur de backup F11 avec une F11 toute neuve.

En recopiant mes icones (xxxxx.desktop) de bureau de ma F11 migrée sur la F11 toute neuve je découvre que mes icones de lancement sont considérés comme non fiables.

gnome a écrit :

Le lanceur d'application, n'est pas considéré comme fiable,
Si vous ne connaissez pas la provenance de ce fichier son lancement est potentiellement dangereux.
<Lancer quand même>  <Marquer comme fiable> <Annuler>

Si j'utilise le bouton <Marquer comme fiable> il ajoute un 'sheebang'  '#!/usr/bin/env xdg-open' au fichier desktop.

Exemple :

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Ma télé
Type=Application
Terminal=false
Name[fr_FR]=Ma télé
Exec=vlc http://freeplayer.freebox.fr/freeboxtv/playlist.m3u
Icon[fr_FR]=/usr/share/vlc/vlc32x32.png
Icon=/usr/share/vlc/vlc32x32.png
GenericName[fr_FR]=
GenericName[fr_FR@euro]=

Je me pose deux questions :
Que fait exactement xdg-open ?
Pourquoi mon F11 n'est pas sécurisé comme un nouveau F11 .

Accessoirement :
Si pour faire un lanceur fiable il suffit d'ajouter un sheebang xdg-open, cela va vite se savoir ! !

Autre question concernant les icones associés à ces lanceurs :
Quelqu'un peut-il me préciser quels sont les icones d'application que l'on peut choisir pour une application sans être obligé d'en recharger d'autres lors d'un changement de version. 
Il existe manifestement des différences de localisation d'icones entre ma F11 migrée et ma F11 toute neuve.

Dernière modification par pmarion (15/06/2009 11:50:53)

Hors ligne

#2 15/06/2009 14:47:50

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 23 856

Re : A quoi sert #!/usr/bin/env xdg-open

pmarion a écrit :

Quelqu'un peut-il me préciser quels sont les icones d'application que l'on peut choisir pour une application sans être obligé d'en recharger d'autres lors d'un changement de version.

Vous pouvez répéter la question?


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#3 15/06/2009 15:09:56

pmarion
Pacsé avec le forum
Lieu : 95000 CERGY
Inscription : 14/11/2006
Messages : 8 032

Re : A quoi sert #!/usr/bin/env xdg-open

Si je modifie les propriétés d'un lanceur 'xxxxxxx.desktop' pour lui associer un icone, la plupart les icones sont dans /usr/share/icons, mais c'est après que cela se gâte.
Si je cherche un icone représentant un haut-parleur sur mon F11 migré «/usr/share/icons/crystalsvg/32x32/apps/arts.png» je ne le trouve pas dans mon nouveau F11 par contre il existe un arts.png dans /usr/share/icons/gnome/32x32/apps/arts.png (mais sous la forme d'un potentiomètre , ce qui pourrait me convenir) .
En passant de F10 à F11 bêta (sans migration) j'avais déjà rencontré ce genre de problèmes, même avec les vlc.png, thunderbird.png qui ne sont jamais au même endroit ou de la même taille.


Ma question est bien plus générale que les différences entre F11 bêta migrée, et F11 toute neuve, car avec les autres distributions il est encore plus difficile d'avoir des 'xxxxx.desktop' communs.

Mais quelle est donc la logique d'implantation des icones.

Hors ligne

#4 15/06/2009 15:22:02

proxy
Membre
Lieu : Localhost
Inscription : 15/08/2007
Messages : 8 806

Re : A quoi sert #!/usr/bin/env xdg-open

Je confirme : je me suis fait un répertoire icône perso avec les .desktop et .png que j'utilise.


Il date de quand votre dernier backup ?

Hors ligne

#5 15/06/2009 15:36:15

pmarion
Pacsé avec le forum
Lieu : 95000 CERGY
Inscription : 14/11/2006
Messages : 8 032

Re : A quoi sert #!/usr/bin/env xdg-open

proxy a écrit :

je me suis fait un répertoire icône perso avec les .desktop et .png que j'utilise.

Oui bien sûr, mais ma question (peut-être mal exprimée) était : pourquoi doit-on en arriver là.
Surtout entre une F11 d'origine bêta, mais mise à jour jusque la sortie officielle  et un F11 nouvelle.

Dernière modification par pmarion (15/06/2009 15:41:53)

Hors ligne

#6 15/06/2009 15:42:44

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 23 856

Re : A quoi sert #!/usr/bin/env xdg-open

Comme je refais les lanceurs chaque fois, je ne me suis pas posé la question. Mais en effet ça semble très empirique. Il faudrait trouver un moyen de faire des "planches" (catalogues) des icones présentes ou du moins de la plupart.


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#7 15/06/2009 15:47:14

pmarion
Pacsé avec le forum
Lieu : 95000 CERGY
Inscription : 14/11/2006
Messages : 8 032

Re : A quoi sert #!/usr/bin/env xdg-open

Comme je refais les lanceurs chaque fois,

Mais à quoi sert donc un «sheebang»  «#!/usr/bin/env xdg-open»
Pourquoi n'avais-je pas ces «sheebang» dans une F11 (d'origine bêta et mise à jour jusque la sortie officielle) et sur laquelle j'avais refait ces lanceurs.

Je comprends que les fichiers d'une «HOME» ne doivent pas être repris aveuglément d'une version à l'autre (ou prie, d'une distribution à l'autre), mais avec la même distribution/version, pourquoi refaire des lanceurs ?

Si «xdg-open» apporte une sécurité, quelle est donc cette sécurité ?

Le «man xdg-open» n'est pas très explicite, les notes de sortie F11 ne parlent pas de xdg-open.

Dernière modification par pmarion (15/06/2009 15:50:02)

Hors ligne

#8 17/06/2009 08:39:23

pmarion
Pacsé avec le forum
Lieu : 95000 CERGY
Inscription : 14/11/2006
Messages : 8 032

Re : A quoi sert #!/usr/bin/env xdg-open

Pas d'idée sur la «sécurité» apportée par xdg-open ?

Hors ligne

#9 17/06/2009 10:51:26

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 23 856

Re : A quoi sert #!/usr/bin/env xdg-open

Ca ressemble à une nouvelle norme plus qu'à une sécurité supplémentaire:

http://portland.freedesktop.org/xdg-uti … -open.html


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#10 17/06/2009 10:56:44

pmarion
Pacsé avec le forum
Lieu : 95000 CERGY
Inscription : 14/11/2006
Messages : 8 032

Re : A quoi sert #!/usr/bin/env xdg-open

Merci pour le «man» que j'avais déjà lu avant de poster.
La boite de dialogue indique quand même que le lanceur est considéré comme non fiable et d'origine douteuse.
Mais si j'écris moi même un lanceur avec un éditeur de texte il sera considéré comme fiable s'il contient le «sheebang».

Dernière modification par pmarion (17/06/2009 10:56:56)

Hors ligne

#11 18/06/2009 10:10:32

pmarion
Pacsé avec le forum
Lieu : 95000 CERGY
Inscription : 14/11/2006
Messages : 8 032

Re : A quoi sert #!/usr/bin/env xdg-open

Pas de précision sur xdg-open sur cette pagecensée être la bible de gnome et expliquer comment écrire un lanceur.

Hors ligne

Pied de page des forums