Wie verknüpfe ich ein Symbol mit einem Shell-Skript?

Wie verknüpfe ich ein Symbol mit einem Shell-Skript?

Mögliches Duplikat:
Symbole auf Bash-Skripte anwenden

Umgebung: Ubuntu 11.10

Ich habe eine Java-Anwendung als JAR-Datei. Ich habe eine Batchdatei erstellt, die die folgende Zeile enthält:

java -jar ~/MyApp.jar

Wenn ich diese Batchdatei ausführe, funktioniert die Java-Anwendung wie erwartet.

Um eine Desktopverknüpfung zu erstellen, habe ich diese Batchdatei in meinen Ordner „Desktop“ kopiert. Dadurch erscheint ein Symbol auf dem Desktop. Allerdings ist auf dem Symbol „Java“ zu sehen. Ich möchte dieser Desktopverknüpfung ein anderes Symbol zuordnen. Wäre dankbar, wenn mir jemand einen Hinweis geben könnte.

Antwort1

Versuchen Sie, Ihre .desktopDatei zu ändern. Suchen Sie nach [Desktop Entry]Ihrer Java-Datei und ändern Sie den IconWert.

Dies können Sie tun, indem Sie einen „Launcher“ erstellen, der Ihr Skript ausführt. Erstellen Sie eine Datei namensMeineApp.desktopBearbeiten Sie es dann mit einem Texteditor wie gedit.

Fügen Sie anschließend diesen Code in die Datei ein und ändern Sie die Werte für Ihr Programm.

[Desktop Entry]
Type=Application
Name=MyApp
Terminal=true
Exec=/usr/bin/MyApp.sh
Icon=/usr/share/icons/icon.icon

Geben Sie für Exec=den Pfad und den Namen Ihrer Skriptdatei ein, für das Symbol den Speicherort und den Namen des gewünschten Symbols. Terminal=Geben Sie für „true“ oder „false“ ein, um anzugeben, ob das Terminal angezeigt werden soll oder nicht.

Dadurch erhalten Sie eine Datei, die Sie überall ablegen können, z. B. im Unity Launcher oder auf dem Desktop. Dort können Sie das Skript ausführen und es wird das gewünschte Symbol angezeigt.

Bei den neueren Versionen von Ubuntu müssen Sie mit der rechten Maustaste auf die Datei klicken und „Start zulassen“ auswählen.

verwandte Informationen