Wie kann ich in Ubuntu 20.04 eine .sh-Datei mit einem Icon.desktop ausführen?

Wie kann ich in Ubuntu 20.04 eine .sh-Datei mit einem Icon.desktop ausführen?

Ich habe ein Skript, das ich mit einem Symbol vom Desktop aus ausführen muss … Vorschläge? Ideen?

Antwort1

Nur den Dateimanager verwenden:

  • Erstellen Sie zunächst einen Link zu Ihrem Skript auf Ihrem Desktop (kopieren, dann Strg/Rechtsklick + Link hier)
  • Klicken Sie dann mit der rechten Maustaste auf das Skript auf dem Desktop und wählen Sie „Eigenschaften“: Auf der Registerkarte „Allgemein“ ist das Symbol anklickbar. Klicken Sie darauf. Es öffnet sich ein Fenster, in dem Sie Ihr Symbol auswählen können (weitere Symbole finden Sie unter usr/share/icons).
  • Aktivieren Sie auf der Registerkarte „Berechtigungen“ das Kontrollkästchen „Ausführung“, um den Start des Programms zuzulassen.

Antwort2

Erstellen Sie zunächst eine .desktopDatei. Sie können sie ~/.local/share/applicationsfür den persönlichen Gebrauch oder /usr/share/applicationsfür alle Benutzer erstellen. Wenn Sie sie beispielsweise für den persönlichen Gebrauch erstellen möchten, können Sie ein Terminal öffnen und Folgendes eingeben:

vim ~/.local/share/applications/myapp.desktop

Bearbeiten Sie anschließend die .desktopDatei. Fügen Sie den folgenden Text in die Datei ein:

[Desktop Entry]
Type=Application
Terminal=true
Name=<Your Application Name>
Exec=<Path to your .sh file>
Icon=<Path to your icon>

Ersetzen Sie <Your Application Name>, <Path to your .sh file>, und <Path to your icon>durch den Namen Ihrer Anwendung, den Pfad zu Ihrer .shDatei und den Pfad zu Ihrem Symbol.

Speichern und schließen Sie die Datei abschließend. Jetzt sollte Ihre Anwendung mit Ihrem benutzerdefinierten Symbol im Anwendungsmenü angezeigt werden.

Beachten Sie, dass die Terminal=true/falseZeile bestimmt, ob das Terminal ein Fenster öffnet und eine Ausgabe anzeigt oder im Hintergrund ausgeführt wird1. Wenn Sie möchten, dass das Skript im Hintergrund ausgeführt wird, können Sie Folgendes festlegen Terminal=false.

Denken Sie daran, Ihrer Datei Ausführungsberechtigungen zu erteilen, .shfalls Sie dies noch nicht getan haben. Sie können dies tun, indem Sie es chmod +x /path/to/your/script.shim Terminal ausführen.

verwandte Informationen