.desktop-Dateien, die in Ubuntu 20.04 LTS nicht vom Desktop gestartet werden
Ich habe gerade eine .desktop-Verknüpfung auf meinem Desktop erstellt, um einen Shell-Scrip zu starten. Das Skript selbst funktioniert einwandfrei, aber die Verknüpfung, bei der das Symbol nicht angezeigt wird und auf die Sie doppelklicken, zeigt nur den Inhalt in gedit an:
[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
Es darf in seinen Berechtigungen als Programm ausgeführt werden, das ist also kein Problem:
Hat jemand eine Idee, warum dies geschieht? Jede Hilfe wäre sehr dankbar!
Antworten
Verschieben Sie die .desktop-Datei in
~/.local/share/applications/
und machen Sie sie gegebenenfalls ausführbar.Verschieben Sie die Dateien .sh und .png in
~/Documents
und stellen Sie sicher, dass .sh ausführbar ist.Ändern Sie Ihre .desktop-Datei für die neuen Speicherorte für die .sh- und .png-Dateien.
Drücken Sie die SuperTaste und geben Sie den Namen Ihrer Verknüpfung ein.
Sie können Ihre .desktop-Datei als Favorit im Dock speichern, um schnell darauf zugreifen zu können.
Genießen!
Stellen Sie sicher, dass Sie das Starten zugelassen haben, und wählen Sie es möglicherweise als Software auf der Registerkarte Öffnen mit aus .
Konfigurieren Sie Ihre Verknüpfung wie folgt:
[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;
Ich habe die Verknüpfungseinstellungen von Firefox kopiert und geändert, damit Sie Ihr Skript starten können. Damit kann die Startkonfiguration geändert werden. Sie können nicht benötigte Optionen entfernen und prüfen, ob sie ohne sie funktionieren.
Ich hatte das gleiche Problem und hatte eine ganze Weile Probleme
Probleme, mit denen ich konfrontiert war:
- Symbole wurden nicht angezeigt
- Durch Doppelklicken auf eine Desktopverknüpfung wird ein Texteditor geöffnet, anstatt die Anwendung zu starten
Wie habe ich dieses Problem gelöst?
Klicken Sie mit der rechten Maustaste auf das Symbol> Eigenschaften> Berechtigungen
Stellen Sie den Gruppenzugriff auf Lesen und Schreiben und andere auf Nur Lesen und aktivieren Sie Ausführen.
und wählen Sie Start zulassen
Jetzt erscheint Ihr Symbol und Sie können doppelklicken, um das Programm auszuführen
Keines der oben genannten hat bei mir funktioniert.
Dies funktioniert immer noch (mehrere Ubuntu-Versionen):
- Kopieren Sie den Anwendungsstarter in Ihr Home-Verzeichnis (~ / application.desktop).
- Führen Sie in der Befehlszeile (in einem Terminal) "sudo desktop-file-install application.desktop" aus (ohne Anführungszeichen). Dadurch wird die Syntax des Starters überprüft und (falls keine Fehler vorliegen) in / usr / share / applications installiert
- Öffnen Sie nautilus in / usr / share / applications.
- Suchen Sie das Symbol für den Launcher (application.desktop) und ziehen Sie das Symbol an eine geeignete Stelle im Bindestrich. Dadurch wird der Launcher am Armaturenbrett befestigt.
Entschuldigung, wenn diese Methode bei Ihnen nicht funktioniert. Im Eigenschaftenfeld der Datei müssen Sie den Zugriff "Andere" auf " Schreibgeschützt" ändern , damit das Starten im Dropdown-Menü angezeigt wird. Möge es helfen.
Meine endgültige Lösung (nach dem Korrigieren von Berechtigungen, Besitzverhältnissen, Tippfehlern usw.) bestand darin, eine Kopie des Starters vom Desktop zurück auf den Desktop zu erstellen. Keine weiteren Änderungen. Die Kopie (mit identischem Besitz und identischen Berechtigungen) hatte den Kontextmenüpunkt "Start zulassen". das Original nicht.