Forum Linux.debian/ubuntu Création de fichiers .desktop

Posté par  . Licence CC By‑SA.
Étiquettes :
5
10
nov.
2025

Bonsoir,

toujours avec l'idée de mettre dans le réseau du collège des clients linux (MINT) je cherche à configurer le bureau par défaut des utilisateurs.

J'aimerai notamment mettre un lanceur pour ouvrir avec thunar le répertoire /home/nomutilisateur/Documents où est monté le répertoire perso du serveur (win)

J'ai crée un lanceur sur le bureau de l'utilisateur local et je l'ai copié dans /etc/skel/Desktop

Quand un nouvel utilisateur du domaine se connecte, il récupère bien le lanceur sur son bureau mais celui ne fonctionne pas bien : quand le nouvel utilisateur clique dessus, il y a un message d'erreur qui dit « le fichier .desktop "documents sur serveur.desktop" est situé dans un emplacement non sécurisé et n'est pas marqué comme exécutable. Si vous n'avez pas confiance en ce programme ne l'exécutez pas. »

Si on le lance quand même ça passe mais j'aimerai éviter ce message d'erreur inutilement anxiogène. Le fichier dans /etc/skel est bien exécutable, et sa copie dans ~/Desktop l'est aussi.

Par contre le coup de « emplacement non sécurisé » je ne le comprend pas :-(

Il y a peut-être une commande particulière pour créer ces lanceurs mais je ne l'ai pas trouvé, ni la manière de lui faire comprendre que l'emplacement est sécurisé.

  • # Droits

    Posté par  . Évalué à 6 (+4/-0). Dernière modification le 11 novembre 2025 à 12:07.

    Il te signale que ce n'est pas sécurisé car ce qui est copié depuis skel appartient à l'utilisateur, le fichier pourrait être édité pour pointer sur tout autre chose que ce que l'icône et le nom suggère.

    Pour faire cela bien, tu peux utiliser /usr/share/applications/. Tes raccourcis seront alors aussi référencés dans le menu des applications de ton gestionnaire de bureau.

    Ensuite pour les afficher sur le bureau un simple lien symbolique vers ton dossier skel, avec un ln -s /usr/share/applications/monapp.desktop /etc/skel/Desktop/, y donnera accès sans donner les droits à l'utilisateur sur le fichier desktop, ce qui enlèvera l'alerte en question.

    Autre avantage une modification de ton fichier desktop dans /usr/share/applications/ sera effectif immédiatement pour tous les utilisateurs.

    • [^] # Re: Droits

      Posté par  . Évalué à 3 (+1/-0).

      Merci ça marche !

      Reste un détail cosmétique : l'icône est affublée de l'attribut visuel des liens symboliques et de la lecture seule, ce qui n'est pas très élégant. Est-ce possible de ne pas les afficher ?
      Titre de l'image

      • [^] # Re: Droits

        Posté par  . Évalué à 4 (+2/-0). Dernière modification le 11 novembre 2025 à 15:27.

        Effectivement ca rends pas terrible comme ca. Quel est le bureau utilisé ? Il y a peut être moyen de paramétrer cela.

        Au pire trouver l'icone du symbole dans /usr/share/icons, en faire une copie et la remplacer par une icone vide ou quelque chose de plus discret.

        • [^] # Re: Droits

          Posté par  . Évalué à 3 (+1/-0).

          C'est XFCE.

          J'ai aussi pensé à bidouiller ces « symboles » pour en mettre des transparents à la place mais (sans avoir testé) je suppose que cela sera aussi pris en compte pour des affichages plus légitimes comme pour l'affichage des fichiers dans thunar.

          Peut-être qu'en en mettant des beaucoup plus petits, ça passerait mieux. Au pire…

          • [^] # Re: Droits

            Posté par  . Évalué à 3 (+1/-0).

            Oui effectivement ou tester un autre thème d’icônes pour voir si c'est mieux intégré

          • [^] # Re: Droits

            Posté par  . Évalué à 3 (+1/-0).

            En fait les "emblèmes" ne semblent pas être affichés en dehors du bureau :
            capture
            Les deux fichiers ont les même droits

            Ça laisse entrevoir une solution un peu bourinne mais réalisable

            • [^] # Re: Droits

              Posté par  . Évalué à 3 (+1/-0). Dernière modification le 11 novembre 2025 à 16:40.

              Pas de scrupules pour ma part à changer les symboles par du vide dans ce cas

              • [^] # Re: Droits

                Posté par  . Évalué à 2 (+0/-0).

                Sauf qu'il y en a un certain nombre… je les change tous ?

                find /usr/share/icons/Yaru/ -name emblem-readonly.png
                /usr/share/icons/Yaru/8x8/emblems/emblem-readonly.png
                /usr/share/icons/Yaru/256x256/emblems/emblem-readonly.png
                /usr/share/icons/Yaru/32x32/emblems/emblem-readonly.png
                /usr/share/icons/Yaru/16x16@2x/emblems/emblem-readonly.png
                /usr/share/icons/Yaru/8x8@2x/emblems/emblem-readonly.png
                /usr/share/icons/Yaru/256x256@2x/emblems/emblem-readonly.png
                /usr/share/icons/Yaru/48x48@2x/emblems/emblem-readonly.png
                /usr/share/icons/Yaru/24x24@2x/emblems/emblem-readonly.png
                /usr/share/icons/Yaru/32x32@2x/emblems/emblem-readonly.png
                /usr/share/icons/Yaru/24x24/emblems/emblem-readonly.png
                /usr/share/icons/Yaru/16x16/emblems/emblem-readonly.png
                /usr/share/icons/Yaru/48x48/emblems/emblem-readonly.png

                • [^] # Re: Droits

                  Posté par  . Évalué à 3 (+1/-0).

                  Bourrin mais efficace ! Merci…

                  • [^] # Re: Droits

                    Posté par  . Évalué à 3 (+1/-0).

                    Un peu tard pour le conseil mais tu pouvais dupliquer ton dossier en "Yaru-Mod" par exemple et l'utiliser comme thème d'icone principal. En cas de mise à jour du package tu vas certainement récupérer les symboles supprimés.

                    • [^] # Re: Droits

                      Posté par  . Évalué à 3 (+1/-0).

                      C'est fait, et de toute façon, j'ai bidouillé sur machine virtuelle. Jour férié oblige je n'ai pas accès au serveur du collège

  • # je vais dire une betise mais...

    Posté par  . Évalué à 3 (+0/-0).

    si /home/utilisateur/Documents est un montage vers son dossier document sur le serveur windows,

    pourquoi ne pas juste parametrer thunar pour afficher de dossier sur le bureau plutot que de vouloir faire une icone qui ouvre thunar dans ce dossier ?

    tu prepares un utilisateur "test) sur lequel tu actives les bonnes options pour afficher sur le bureau les dossiers Documents, videos, photos, etc

    puis tu copies le contenu de ce dossier /home/test comme /etc/skel

    tout nouvel utilisateur qui se connecte heritera des reglages applicatifs que tu auras determinés

    • [^] # Re: je vais dire une betise mais...

      Posté par  . Évalué à 2 (+0/-0).

      pourquoi ne pas juste parametrer thunar pour afficher de dossier sur le bureau

      je ne comprend pas ce que tu suggères. Peux-tu préciser ?

      • [^] # Re: je vais dire une betise mais...

        Posté par  . Évalué à 3 (+0/-0).

        1°) tu fais un utilisateur de test
        2°) tu ouvres la session avec cet utilisateur
        3°) tu vas dans les parametres de thunar ou du gestionnaire de bureau pour faire afficher les icones "documents", "videos", "photos" sur le bureau

        et voila

        ensuite tu copies le dossier /home/test/* dans /etc/skel

  • # Solution ?

    Posté par  . Évalué à 3 (+1/-0).

    J'ai peut-être trouvé la solution, vous me direz si c'est propre ou pas.

    Les fichiers .desktop sont placés dans /etc/skel directement, droit d'exécution positionnés, comem prévu initialement.

    La copie dans le home se fait correctement mais il y a l'avertissement gênant pour l'utilisateur.

    Si l'utilisateur exécute gio set ~/Desktop/lelanceur.desktop metadata::trusted true l'avertissement disparaît** mais seulement après reconnexion**. J'avais déjà essayé cela mais sans penser à faire une déconnexion-reconnexion :-(

    Je vais donc essayer d'insérer, juste après session required pam_mkhomedir.so skel=/etc/skel/ umask=jesaisplusquoi la commande for f in ~/Desktop/*.desktop; do gio set "$f" metadata::trusted true; done

    Pas eu le temps de tester cet automatisme, mais sur le principe cela parait plus propre, non ?

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.