Pliki .desktop nie uruchamiają się z pulpitu w Ubuntu 20.04 LTS
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
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ę!
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.
Miałem ten sam problem i przez dłuższy czas walczyłem
Problemy, z którymi się mierzyłem:
- Ikony nie były wyświetlane
 - 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
                Żadne z powyższych nie działało dla mnie.
To nadal działa (cofając kilka wersji Ubuntu):
- Skopiuj program uruchamiający aplikację do katalogu domowego (~ / application.desktop)
 - 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
 - Otwórz nautilus w / usr / share / applications.
 - 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.
 
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.
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.