Erstellen einer .desktop-Datei für eine neue Anwendung
Ich habe gerade die neueste Version von UGENE installiert . Ich arbeite gut, aber um es zu verwenden, muss ich Folgendes in das Terminal eingeben: cd ugene-1.11.5/
dann ausführen ./ugene -ui
, um die UGENE-GUI zu starten.
Das dauert zu lange. Ich möchte eine .desktop
Datei für UGENE erstellen, die in Ubuntu 12.04 verwendet werden soll, damit ich sie einfach über den Unity Launcher öffnen kann.
Ich bin mir nicht sicher, ob dies hilfreich ist, aber auf der Website heißt es: Standardmäßig startet ugene script die Befehlszeilenversion von UGENE.
Folgendes habe ich (nicht sicher, ob es richtig ist):
[Desktop Entry]
Version=1.0
Name=my Unipro UGENE
GenericName=Integrated Bioinformatics Suite
Comment=Unipro UGENE is a cross-platform visual environment for DNA and protein sequence analysis.
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=/home/samuel/ugene-1.11.5 ./ugene -ui -c %F
Icon=/usr/share/icons/hicolor/scalable/apps/ugene.svg
Type=Application
Terminal=true
Categories=Utility;Development;
StartupWMClass=UGENE
Ich habe den benannten Launcher my Unipro UGENE
zu meiner Unity-Leiste hinzugefügt und versucht, ihn zu öffnen, aber er wird nicht angezeigt. Mir muss etwas fehlen. Ich weiß nicht, wie das StartWMCClass
Feld aussehen soll, und ich weiß auch nicht, ob ich das richtige eingegeben habe MimeType
.
Antworten
Eine Referenz finden Sie in der Freedesktop Desktop Entry-Spezifikation . Dies sollte jedoch funktionieren:
[Desktop Entry]
Version=1.0
Name=Unipro UGENE
Comment=Unipro UGENE is a cross-platform visual environment for DNA and protein sequence analysis.
Exec=/home/samuel/ugene-1.11.5/ugene -ui
Path=/home/samuel/ugene-1.11.5/
Icon=/usr/share/icons/Humanity/apps/32/access.svg
Terminal=false
Type=Application
Categories=Utility;Development;
Einige Notizen:
Ausführung
- Sollte 1.0 sein, bezieht es sich auf die .desktop-Dateiversion, nicht auf die Programmversion.
Name
- Der Name, der im Menü angezeigt werden soll.
Exec
- Der vollständige Pfad zur ausführbaren Datei. Keine Notwendigkeit, '.' Zu verwenden, es bedeutet nur das aktuelle Verzeichnis
Pfad
- Das Verzeichnis, das beim Ausführen des Eintrags als aktuell festgelegt wird. Normalerweise müssen Sie es nicht einstellen, aber ich habe es für alle Fälle hinzugefügt. Dies entspricht der Verwendung von 'cd' in Ihrer Befehlszeile
Symbol
- Der Pfad zu der Symboldatei, die für die Datei verwendet wird, ist wahrscheinlich nicht vorhanden. Ich habe ihn für eine generische Datei geändert. Sie sollten dies in die Datei ändern, die das Symbol verwenden soll
Mime Typ
- Gibt die Art der Dateien an, die dieses Programm öffnen kann. Ich habe es leer gelassen.
StartupWMClass
- Wird nur für einige Programme benötigt. Es wird normalerweise von Java-Programmen benötigt, aber nur eingestellt, wenn Sie Probleme bemerken.
Um die Desktop-Datei aus dem Dash zu verwenden, müssen Sie sie kopieren, /usr/share/applications
damit jeder Benutzer sie verwenden kann (Sie benötigen Administratorrechte) oder nach ~/.local/share/applications
(wobei ~ Ihr Benutzerverzeichnis bedeutet), wenn Sie nur möchten, dass sie verfügbar ist ein Benutzer.
Anstatt .desktop
Dateien manuell hinzuzufügen , können Sie dies mit dem kleinen GUI-Tool alacarte
(Hauptmenü) für Sie tun.
Installation :
sudo apt install alacarte