Bir .desktop dosyasını Ubuntu 18.04'te nasıl güvenilir olarak işaretlerim?


17

Ubuntu 18.04'te, kullanıcı özel bir masaüstü dosyasını tıklattığında, program uygulamanın başlattığına güvenilmediğini ve başlatılmasının güvenli olmayabileceğini bildiren bir ileti görüntüler. Masaüstü ayrıca masaüstü dosyası için doğru simgeyi görüntülemez.

Uygulamanın masaüstü dosyasını güvenilir olarak işaretlemesi nasıl mümkün olur, böylece ileti görüntülenmez ve ICON da masaüstünde görüntülenir.

Kullanmayı denedim

chmod +x *.desktop

bazı sorgularda önerildiği gibi, ancak bu 18.04'te işe yaramıyor gibi görünüyor.



Ben de aynı sorunu yaşıyorum, .desktop dosyasını her tıklattığımda "güven ve başlat" istiyor ve açılıyor, ama her seferinde aynı şeyi soruyor (aynı dosyada) ve simge asla güncellenmez. Garip olan şey, sanırım X11'i (startX) yeniden başlatmam gerektiğinde başladı çünkü tam ekrandayken bir uygulama ucubim vardı. buna hiç bir çözüm bulabildin mi?
Jared

Yanıtlar:


13

Bu noktaya kadar verilen cevapların hiçbiri bunu etkileşimli olmayan bir şekilde nasıl yapabileceğiniz hakkında bilgi içermiyordu. Başlatıcı oluşturulmasını komut dosyası haline getirmek ve üzerine tıklamadan güvenilir hale getirmek istersem ne olur?

Bu kullanım vaka zaten ele almaktadır Bu sorunun ile bu cevap . Bu bilgiyi burada kopyalıyorum çünkü bu soruyu bulmak çok daha kolaydı ve bu sorunun kapsamı daha büyük olduğu için kesinlikle bir kopya değil.

Bir başlatıcıyı komut satırından güvenilir olarak ayarlamak için şunu çalıştırın:

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

Bunu yaptıktan sonra, görünümü yenilemek için masaüstündeki veya geçerli klasördeki F5 tuşuna basın. Başlatıcı şimdi güvenilir olmalıdır.

Karşılanması gereken belirli koşullar vardır (sahiplik, programları çalıştırma, gio'yu doğru kullanıcı olarak çalıştırma). Tam liste için Sander'in cevabına bakınız .


Bana 18.04'te çalışmadı. Hedef .desktopdosya Allow executing file as program, özellikler menüsünde onay kutusunun işaretsiz
kalması

Doğru simge yolu ve her şeyi ile masaüstünde başlatıcı olarak yeni bir .desktop dosyası vardı, çalıştırılabilir ve hepsini çalıştırdı (bu yüzden güvenilir oldu) - ve masaüstünde F5'e kadar simgesi göstermeyecekti; bu ipucu için teşekkürler!
sdaau

11
  • Öncelikle .desktop dosyasının yürütülebilir bitini zaten yaptığınız gibi ayarlayın. Bunu, komut satırından daha kolay bulursanız, dosya yöneticisinde dosyayı sağ tıklatıp "Özellikler" iletişim kutusunun "İzinler" sekmesinde yürütülebilir özelliği ayarlayarak da yapabilirsiniz.
  • Şimdi simgeyi çift tıklatarak tekrar başlatmayı deneyin. Yine, bir iletişim kutusu görünür, ancak not: bu farklı bir iletişim kutusudur. Bu kez, "Başlat ve güven" düğmesini seçin, masaüstü dosyanız artık doğru simgeyle işlevsel bir başlatıcıya dönüşecektir.

1
Yanıtınız için teşekkürler. Benim sorunum, simgeye tıkladığımda herhangi bir mesajın görünmesini istememem. Uygulamayı varsayılan olarak güvenilir olarak nasıl işaretlersiniz? Simgenin de görüntülenmesi gerekir.
arun nath

Lütfen yazdıklarımı dikkatlice tekrar okuyun ve önce deneyin. Bir başlatıcıyı "güvenilir" olarak işaretleme prosedürü budur. Bunu yaptıktan sonra, başlatıcı beklendiği gibi çalışacak ve hemen uygulamanızı başlatacaktır. "Uygulama, ileti görüntülenmemesini ve ICON'un masaüstünde de görüntülenmesi için masaüstü dosyasını güvenilir olarak nasıl işaretleyebilir?" ve bu "nasıl" sorusunun cevabıdır.
vanadium

Uygulamayı başlatabiliyorum. Her şey iyi çalışıyor. Ancak masaüstü dosyası ICON'a dönüşmez. Ayrıca uygulamayı kapatıp yeniden başlatmayı denediğimde mesaj tekrar açılır. Bu pop-up mesajı bir kez ve herkes için yapmanın bir yolu yok gibi görünüyor. Her zaman patlamaya devam eder. Umarım burada bir şey eksik değilim.
arun nath

Yani, diyalogları cevapladıktan sonra uygulamayı güvenilir olmayan başlatıcıdan başlatabilirsiniz, ancak başlatıcı "güvenilir" olmaz mı? Bu normal bir davranış değil. Sistemimde, bunu bir kez yapmam gerekiyor, sonra başlatıcı "güvenilir" ve bu hatırlanıyor.
vanadium

Doğru, artık hatırlamıyor gibi görünüyor. Eskiden önerdiğin gibi çalışırdı. Ubuntu 18.04 güncellemelerinin en son serisi kırılmış gibi görünüyor.
arun nath

10

saatlerce arama yaptıktan sonra, nihayet .desktop dosyalarıyla ilgili sorunumun asla güvenilir olmadığını ve simgeler göstermediğini buldum:

Sahibini kullanıcı adınızla değiştirin (benimki, işleri bozan kök olarak ayarlandı):

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

Düzeltmemde bana yardımcı olan @George Udosen'e teşekkür ederiz: GVFS-UYARI **: meta veri ağacını başlatamıyor /home/user/.local/share/gvfs-metadata/home: açık: İzin reddedildi


1
Benim için çalışmadı. Bu dosyalar zaten uygun sahibine ayarlanmıştı.
Andrew Lamarra

1

Belirli bir masaüstü dosyası (chown) için uygun kullanıcı adını ve grup adını ayarlayın. Şimdi yeniden başlatmayı deneyin, iletişim kutusu belirir "Başlat ve güven" düğmesini seçin.


Zaten doğru kullanıcı ve grup kümesi vardı sorun vardı. Ne yazık ki Ubuntu'yu tekrar yükledim ve aynı kullanıcı adı ile ana dizini yeniden monte ettim. Aynı ada sahip bir kullanıcının kendisinin aynı kullanıcı olmadığı ortaya çıktı. İle sudo chown -R myuser:myuser ~/her şey herhangi bir sorun ve yeniden başlatmaya gerek kalmadan çalıştı.
Sebastian Barth

Aynı problemim var. Buna ek olarak, Nautilus kullanırken /home/${users. mesajı yorumlamama yardımcı olmak için.
Jonathan

0

Ve sadece b_laoshi'nin cevabına eklemek için - 16.04'ten 18.04'e güncelledikten sonra, her oyunu açmak ve sonra güvenmek için çıkmak istemediğim buhar bağlantılarıyla dolu bir masaüstüm vardı

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

Ne yaptığından emin olmadan hiçbir zaman stackoverflow koduna güvenmemelisiniz:

  • "$i"sırayla masaüstünüzde masaüstü adlı her dosyanın tam yoluna ayarlayın
  • koşar

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

    her biri için

  • done döngünün sonunu işaretler

Ben de aynı sorun vardı ve ne gio ne de chown grubu veya sahibi değiştirmez.
Jonathan

giosahibi veya grubu değiştirmez - sadece cüceye güvenmesini söyler. sahibi / grubu kontrol edin stat filename, eğer chown çalışmıyorsa hata mesajlarını kontrol edin, sadece root (yani ile sudo) olarak çalıştırabilirsiniz ve bazı dosya sistemleri (örn. dosya paylaşımları, SD kartlar, windows diskleri) desteklemez
Greg
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.