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 .desktop
Datei zu ändern. Suchen Sie nach [Desktop Entry]
Ihrer Java-Datei und ändern Sie den Icon
Wert.
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.