Bagaimana cara menandai file .desktop sebagai tepercaya di Ubuntu 18.04?

Jul 16 2018

Di Ubuntu 18.04, saat pengguna mengklik file desktop kustom, program akan menampilkan pesan bahwa peluncuran aplikasi tidak dipercaya dan menjalankannya mungkin tidak aman. Desktop juga tidak menampilkan ikon yang benar untuk file desktop.

Bagaimana mungkin menandai aplikasi meluncurkan file desktop sebagai dipercaya sehingga pesan tidak ditampilkan, dan ICON juga ditampilkan di desktop.

Saya mencoba menggunakan

chmod +x *.desktop

seperti yang disarankan dalam beberapa pertanyaan tetapi ini tampaknya tidak berfungsi di 18.04.

Jawaban

15 b_laoshi Jun 21 2019 at 01:04

Tidak ada jawaban yang diberikan hingga saat ini yang menyertakan informasi tentang bagaimana Anda dapat melakukan ini dengan cara non-interaktif. Bagaimana jika saya ingin membuat skrip pembuatan peluncur dan membuatnya dipercaya tanpa harus mengkliknya?

Kasus penggunaan ini sudah dibahas dalam pertanyaan ini dengan jawaban ini . Saya menduplikasi informasi ini di sini karena pertanyaan ini jauh lebih mudah ditemukan, dan bukan duplikat semata karena pertanyaan di sini lebih luas cakupannya.

Untuk menyetel peluncur sebagai dipercaya dari baris perintah, jalankan:

gio set /path/to/your/launcher.desktop "metadata::trusted" yes

Setelah selesai, tekan F5 di desktop atau di folder saat ini untuk menyegarkan tampilan. Peluncur sekarang harus dipercaya.

Ada kondisi tertentu yang harus dipenuhi (kepemilikan, menjalankan program, menjalankan gio sebagai pengguna yang benar). Lihat jawaban Sander untuk daftar lengkapnya.

12 vanadium Jul 16 2018 at 15:51
  • Pertama-tama setel bit yang dapat dieksekusi dari file .desktop seperti yang sudah Anda lakukan. Anda juga dapat melakukan ini dengan mengklik kanan file di file manager dan menyetel properti yang dapat dieksekusi pada tab "Izin" dari dialog "Properti" jika menurut Anda itu lebih mudah daripada baris perintah.
  • Sekarang coba luncurkan ikon lagi dengan mengklik dua kali. Sekali lagi, dialog muncul, tetapi catatan: ini adalah dialog yang berbeda. Kali ini, pilih tombol "Luncurkan dan percaya", dan file desktop Anda sekarang akan berubah menjadi peluncur fungsional dengan ikon kanan.
10 Jared Aug 18 2018 at 23:16

setelah berjam-jam mencari, saya akhirnya menemukan apa yang menyebabkan masalah saya dengan file .desktop tidak pernah dipercaya dan tidak menampilkan ikon:

Ubah pemilik menjadi nama pengguna Anda (milik saya disetel ke root yang melanggar banyak hal):

sudo chown $USER:$USER ~/.local/share/gvfs-metadata/home*

kredit untuk @George Udosen yang membantu saya memperbaikinya: PERINGATAN GVFS **: tidak dapat memasukkan pohon metadata /home/user/.local/share/gvfs-metadata/home: terbuka: Izin ditolak

1 BradThompson Apr 02 2019 at 16:44

Tetapkan nama pengguna dan nama grup yang tepat untuk file desktop tertentu (chown). Sekarang coba luncurkan lagi, dialog muncul pilih tombol "Luncurkan dan percaya".

1 Greg Dec 23 2019 at 03:25

Dan hanya untuk menambah jawaban b_laoshi - setelah memperbarui dari 16,04 ke 18,04 saya memiliki desktop yang penuh dengan tautan uap, saya tidak ingin membuka setiap permainan dan kemudian berhenti untuk mempercayainya

for i in ~/Desktop/*.desktop; do    gio set "$i" "metadata::trusted" yes ;done

Anda tidak boleh mempercayai kode dari stackoverflow tanpa yakin apa fungsinya:

  • set "$i"pada gilirannya ke jalur lengkap setiap file di desktop Anda bernama desktop
  • lari

    gio set </home/path/to/your/whatever.desktop> "metadata::trusted" yes
    

    untuk setiap

  • done menandai akhir loop
1 UlfSamuelsson Nov 10 2020 at 18:15

Saya membuat .desktopfile, dan itu diblokir. Kemudian saya membuatnya dapat dieksekusi, dan kemudian saya mendapat pop-up yang memungkinkan saya untuk memulai aplikasi. Akhirnya, saya menyalin file desktop ke /usr/share/applications Sekarang dimulai tanpa pop-up.

PaulB Jul 11 2020 at 03:21

Tak satu pun dari ini berfungsi untuk saya kecuali untuk menghapus gvfs-metadata

sudo rm ~/.local/share/gvfs-metadata/home