Come faccio a contrassegnare un file .desktop come attendibile in Ubuntu 18.04?
In Ubuntu 18.04, quando l'utente fa clic su un file desktop personalizzato, il programma visualizza il messaggio che l'applicazione avviata non è attendibile e l'avvio potrebbe non essere sicuro. Il desktop inoltre non visualizza l'icona corretta per il file desktop.
Come è possibile contrassegnare l'avvio del file desktop dell'applicazione come attendibile in modo che il messaggio non venga visualizzato e l'ICONA venga visualizzata anche sul desktop.
Ho provato a usare
chmod +x *.desktop
come suggerito in alcune query, ma questo non sembra funzionare nella 18.04.
Risposte
Nessuna delle risposte fornite fino a questo punto includeva informazioni su come eseguire questa operazione in modo non interattivo. E se volessi creare uno script per la creazione di un programma di avvio e renderlo affidabile senza doverci fare clic sopra?
Questo caso d'uso è già affrontato in questa domanda con questa risposta . Sto duplicando queste informazioni qui perché questa domanda era molto più facile da trovare, e non è strettamente un duplicato perché la domanda qui ha una portata più ampia.
Per impostare un programma di avvio come attendibile dalla riga di comando, esegui:
gio set /path/to/your/launcher.desktop "metadata::trusted" yes
Fatto ciò, premi F5 sul desktop o nella cartella corrente per aggiornare la visualizzazione. Il programma di avvio dovrebbe ora essere considerato attendibile.
Ci sono alcune condizioni che devono essere soddisfatte (proprietà, programmi in esecuzione, esecuzione di gio come utente corretto). Vedi la risposta di Sander per l'elenco completo.
- Per prima cosa imposta il bit eseguibile del file .desktop come hai già fatto. Puoi anche farlo facendo clic con il pulsante destro del mouse sul file nel file manager e impostando la proprietà eseguibile nella scheda "Autorizzazioni" della finestra di dialogo "Proprietà" se lo trovi più semplice della riga di comando.
 - Ora prova ad avviare nuovamente l'icona facendo doppio clic su di essa. Anche in questo caso, viene visualizzata una finestra di dialogo, ma nota: è una finestra di dialogo diversa. Questa volta, seleziona il pulsante "Avvia e fidati" e il tuo file desktop ora si trasformerà in un lanciatore funzionale con l'icona giusta.
 
dopo ore di ricerca, ho finalmente scoperto cosa stava causando il mio problema con i file .desktop che non venivano mai considerati attendibili e non mostravano le icone:
Cambia il proprietario con il tuo nome utente (il mio era impostato su root che stava rompendo le cose):
sudo chown $USER:$USER ~/.local/share/gvfs-metadata/home*
credito a @George Udosen che mi ha aiutato a risolverlo: GVFS-WARNING **: impossibile inizializzare l'albero dei metadati /home/user/.local/share/gvfs-metadata/home: open: Permission denied
Impostare il nome utente e il nome del gruppo corretti per il file desktop specifico (chown). Ora prova ad avviare di nuovo, appare la finestra di dialogo seleziona il pulsante "Avvia e fidati".
E solo per aggiungere alla risposta di b_laoshi: dopo l'aggiornamento dal 16.04 al 18.04 avevo un desktop pieno di collegamenti a vapore che non volevo dover aprire ogni gioco e poi uscire per fidarmi di loro
for i in ~/Desktop/*.desktop; do    gio set "$i" "metadata::trusted" yes ;done
Non dovresti mai fidarti del codice di stackoverflow senza essere sicuro di cosa fa:
- impostare 
"$i"a sua volta il percorso completo di ogni file sul desktop denominato desktop corre
gio set </home/path/to/your/whatever.desktop> "metadata::trusted" yesper ciascuno
donesegna la fine del ciclo
Ho creato un .desktopfile ed è stato bloccato. Quindi l'ho reso eseguibile, e poi ho ottenuto un pop-up che mi ha permesso di avviare l'applicazione. Infine, ho copiato il file desktop in /usr/share/applications
Ora si avvia senza un popup.
Nessuno di questi ha funzionato per me tranne che per eliminare gvfs-metadata
sudo rm ~/.local/share/gvfs-metadata/home