Bagaimana cara menandai file .desktop sebagai tepercaya di Ubuntu 18.04?
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
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.
- 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.
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
Tetapkan nama pengguna dan nama grup yang tepat untuk file desktop tertentu (chown). Sekarang coba luncurkan lagi, dialog muncul pilih tombol "Luncurkan dan percaya".
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
Saya membuat .desktop
file, 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.
Tak satu pun dari ini berfungsi untuk saya kecuali untuk menghapus gvfs-metadata
sudo rm ~/.local/share/gvfs-metadata/home