Pliki .desktop nie uruchamiają się z pulpitu w Ubuntu 20.04 LTS

May 08 2020

Właśnie utworzyłem skrót .desktop na moim pulpicie, aby uruchomić skrypt powłoki. Sam skrypt działa dobrze, ale jego skrót, który nie wyświetla ikony, a dwukrotne kliknięcie po prostu wyświetla jego zawartość w gedit:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/alvaro/Desktop/Laptop_screen_config.sh
Name=Screen_config
Icon=/home/alvaro/Desktop/Ubuntu/screen.png

Może działać jako program w swoich uprawnieniach, więc nie stanowi to problemu:

Czy ktoś ma jakieś pomysły, dlaczego tak się dzieje? Każda pomoc byłaby bardzo mile widziana!

Odpowiedzi

4 heynnema May 08 2020 at 15:38
  • Przenieś plik .desktop do ~/.local/share/applications/i w razie potrzeby zrób plik wykonywalny.

  • Przenieś pliki .sh i .png do ~/Documentsi upewnij się, że plik .sh jest wykonywalny.

  • Zmodyfikuj plik .desktop, aby uzyskać nowe lokalizacje plików .sh i .png.

  • Naciśnij Superklawisz i wpisz nazwę swojego skrótu.

  • Możesz zapisać swój plik .desktop jako ulubiony w Docku, aby mieć do niego szybki dostęp.

Cieszyć się!

10 Gryu May 08 2020 at 13:42

Upewnij się, że zezwoliłeś na uruchomienie i być może wybrałeś go jako Uruchom oprogramowanie na karcie Otwórz za pomocą .

Skonfiguruj swój skrót w następny sposób:

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=/home/alvaro/Desktop/Laptop_screen_config.sh
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/alvaro/Desktop/Ubuntu/screen.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=new-window;new-private-window;

Skopiowałem ustawienia skrótów Firefoksa i zmodyfikowałem je, aby umożliwić uruchomienie skryptu. Dzięki temu umożliwia zmianę konfiguracji uruchamiania. Możesz usunąć niepotrzebne opcje i sprawdzić, czy działa bez nich.

3 Ashish Jul 04 2020 at 14:23

Miałem ten sam problem i przez dłuższy czas walczyłem

Problemy, z którymi się mierzyłem:

  1. Ikony nie były wyświetlane
  2. Dwukrotne kliknięcie skrótu na pulpicie spowoduje otwarcie edytora tekstu zamiast uruchamiania aplikacji

Jak rozwiązałem ten problem?

Kliknij prawym przyciskiem myszy ikonę> Właściwości> Uprawnienia

Ustaw dostęp grupowy na Odczyt i zapis oraz dostęp innych na Tylko do odczytu i zaznacz Wykonaj.

i wybierz Zezwalaj na uruchamianie

Teraz pojawi się ikona You i możesz dwukrotnie kliknąć, aby uruchomić program

1 Mr_Display_Name Oct 12 2020 at 11:27

Żadne z powyższych nie działało dla mnie.

To nadal działa (cofając kilka wersji Ubuntu):

  1. Skopiuj program uruchamiający aplikację do katalogu domowego (~ / application.desktop)
  2. W wierszu poleceń (w terminalu) uruchom polecenie „sudo desktop-file-install application.desktop” (bez cudzysłowów). Sprawdza składnię programu uruchamiającego i (jeśli nie ma błędów) instaluje go w / usr / share / applications
  3. Otwórz nautilus w / usr / share / applications.
  4. Znajdź ikonę programu uruchamiającego (application.desktop) i przeciągnij ją w dogodne miejsce na myślniku. Spowoduje to zablokowanie programu uruchamiającego na desce rozdzielczej.
thong Oct 16 2020 at 12:03

Przepraszamy, jeśli ta metoda nie działa dla Ciebie. W polu właściwości pliku należy zmienić dostęp Inni na Tylko do odczytu, aby w rozwijanym menu wyświetlić opcję Zezwalaj na uruchamianie. Niech to pomoże.

ChrisNadovich Dec 02 2020 at 17:06

Moim ostatecznym rozwiązaniem (po ustaleniu uprawnień, własności, literówek itp.) Było skopiowanie programu uruchamiającego z pulpitu z powrotem na pulpit. Żadnych innych zmian. Kopia (która miała identyczne prawa własności i uprawnienia) miała element menu kontekstowego „Zezwalaj na uruchamianie”; oryginał nie.