Dans Ubuntu 18.04, lorsque l'utilisateur clique sur un fichier de bureau personnalisé, le programme affiche le message que le lancement de l'application n'est pas approuvé et son lancement peut être dangereux. Le bureau n'affiche pas non plus l'icône correcte pour le fichier du bureau.
Comment est-il possible de marquer le lancement du fichier de bureau comme approuvé pour que le message ne s'affiche pas et que l'ICÔNE s'affiche également sur le bureau.
J'ai essayé d'utiliser
chmod +x *.desktop
comme suggéré dans certaines requêtes mais cela ne semble pas fonctionner en 18.04.
Réponses:
Aucune des réponses fournies jusqu'à présent ne contient d'informations sur la manière de procéder de manière non interactive. Et si je veux créer un script pour la création d'un lanceur et le rendre fiable sans avoir à cliquer dessus?
Ce cas d'utilisation est déjà traité dans cette question avec cette réponse . Je reproduis ces informations ici parce que cette question était beaucoup plus facile à trouver, et ce n'est pas strictement un doublon car la question ici est de plus grande portée.
Pour définir un lanceur comme approuvé à partir de la ligne de commande, exécutez:
Cela fait, appuyez sur F5 sur le bureau ou dans le dossier actuel pour actualiser la vue. Le lanceur doit maintenant être fiable.
Certaines conditions doivent être remplies (propriété, exécution de programmes, exécution de gio en tant qu'utilisateur correct). Voir la réponse de Sander pour la liste complète.
la source
.desktop
fichier cible reste avec laAllow executing file as program
case non cochée dans le menu des propriétésla source
après des heures de recherche, j'ai finalement trouvé ce qui causait mon problème avec les fichiers .desktop n'étant jamais fiables et ne montrant pas les icônes:
Remplacez le propriétaire par votre nom d'utilisateur (le mien était défini sur root, ce qui cassait les choses):
crédit à @George Udosen qui m'a aidé à le réparer: GVFS-WARNING **: impossible de lancer l'arborescence des métadonnées /home/user/.local/share/gvfs-metadata/home: ouvert: autorisation refusée
la source
Définissez le nom d'utilisateur et le nom de groupe appropriés pour le fichier de bureau particulier (chown). Maintenant, essayez de relancer, une boîte de dialogue apparaît, sélectionnez le bouton "Lancer et faire confiance".
la source
sudo chown -R myuser:myuser ~/
tout a fonctionné sans aucun problème et pas besoin de redémarrer.Et juste pour ajouter à la réponse de b_laoshi - après la mise à jour du 16.04 au 18.04, j'avais un bureau plein de liens Steam, je ne voulais pas avoir à ouvrir chaque jeu puis quitter pour leur faire confiance
Vous ne devez jamais faire confiance au code de stackoverflow sans être sûr de ce qu'il fait:
"$i"
à son tour le chemin complet de chaque fichier sur votre bureau nommé bureaucourt
pour chaque
done
marque la fin de la bouclela source
gio
ne changera pas le propriétaire ou le groupe - il dit simplement à gnome de lui faire confiance. vérifiez le propriétaire / groupe avecstat filename
, si chown ne fonctionne pas, vérifiez les messages d'erreur, vous ne pouvez l'exécuter qu'en tant que root (c'est-à-dire avecsudo
) et certains systèmes de fichiers (par exemple, les partages de fichiers, les cartes SD, les disques Windows) ne le prendront pas en charge