|
Packit |
1470ea |
|
|
Packit |
1470ea |
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" style="task" id="dev-launching-desktop" xml:lang="de">
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<info>
|
|
Packit |
1470ea |
<link type="next" xref="dev-launching-icons"/>
|
|
Packit |
1470ea |
<revision version="0.1" date="2014-01-28" status="draft"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<credit type="author">
|
|
Packit |
1470ea |
<name>David King</name>
|
|
Packit |
1470ea |
<email its:translate="no">davidk@gnome.org</email>
|
|
Packit |
1470ea |
<years>2014</years>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
|
|
Packit |
1470ea |
<mal:name>Mario Blättermann</mal:name>
|
|
Packit |
1470ea |
<mal:email>mario.blaettermann@gmail.com</mal:email>
|
|
Packit |
1470ea |
<mal:years>2009-2012, 2016</mal:years>
|
|
Packit |
1470ea |
</mal:credit>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
|
|
Packit |
1470ea |
<mal:name>Christian Kirbach</mal:name>
|
|
Packit |
1470ea |
<mal:email>christian.kirbach@gmail.com</mal:email>
|
|
Packit |
1470ea |
<mal:years>2011, 2012, 2015, 2017, 2018</mal:years>
|
|
Packit |
1470ea |
</mal:credit>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
|
|
Packit |
1470ea |
<mal:name>Aljosha Papsch</mal:name>
|
|
Packit |
1470ea |
<mal:email>al@rpapsch.de</mal:email>
|
|
Packit |
1470ea |
<mal:years>2012</mal:years>
|
|
Packit |
1470ea |
</mal:credit>
|
|
Packit |
1470ea |
</info>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<title>Installation einer Desktop-Datei</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<links type="series" style="floatend">
|
|
Packit |
1470ea |
<title>Start Ihrer Anwendung</title>
|
|
Packit |
1470ea |
</links>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Schreiben und Installieren Sie eine *.desktop-Datei, über die Benutzer Ihre Anwendung finden und starten können.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
GNOME verwendet die <link href="http://standards.freedesktop.org/desktop-entry-spec/latest/index.html">DesktopEinträge von freedesktop.org</link> und die <link href="http://standards.freedesktop.org/menu-spec/latest/">Desktop-Menü-Spezifikation</link> für die Beschreibung von Anwendungsstartern. Die Installation einer *.desktop-Datei ist der Standardweg, Ihre Anwendung unter GNOME und anderen Arbeitsumgebungen zu registrieren.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Eine *.desktop-Datei enthält den Namen und den Typ der Binärdatei Ihrer Anwendung und kann außerdem ein Symbol, eine Beschreibung und diverse andere Informationen zum Starten der Anwendung enthalten.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Für eine hypothetische Anwendung namens <app>My Application</app> würde eine *.desktop-Datei folgendermaßen aussehen:
|
|
Packit |
1470ea |
<example>
|
|
Packit |
1470ea |
<listing>
|
|
Packit |
1470ea |
<title><file>myapplication.desktop</file></title>
|
|
Packit |
1470ea |
[Desktop Entry]
|
|
Packit |
1470ea |
Name=My Application
|
|
Packit |
1470ea |
Exec=myapplication
|
|
Packit |
1470ea |
Type=Application
|
|
Packit |
1470ea |
Icon=myapplication
|
|
Packit |
1470ea |
Comment=Do the thing that the application does
|
|
Packit |
1470ea |
Categories=GTK;GNOME;Utility;
|
|
Packit |
1470ea |
</listing>
|
|
Packit |
1470ea |
</example>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Die Zeile [Desktop Entry] gibt an, dass es sich um eine *.desktop-Datei handelt. Darauf folgen Schlüssel, die den Anwendungsstarter beschreiben. Der Schlüssel Name ist der menschenlesbare Name der Anwendung, der in der Benutzeroberfläche angezeigt wird. Das ausführbare Binary gibt der Schlüssel Exec , entweder als vollständigen Pfad oder als Datei, die in einerm der Pfade der Variable PATH zu finden ist. Der letzte obligatorische Schlüssel ist Type , der für Anwendungen immer Application ist. Alternative Typen finden Sie in der »Desktop Entry Specification«.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Weitere Felder in der *.desktop-Datei sind optional, aber zu empfehlen. Anwendungen sollten ein Symbol installieren und dessen Namen (ohne Erweiterung) im Schlüssel Icon anzeigen. Der Comment (Kommentar) ist eine Kurzbeschreibung der Anwendung. Um den Benutzern beim Suchen nach passenden Anwendungen zu helfen, sollte der Schlüssel Categories eine durch Semikola getrennte Kategorienliste enthalten, die der »Desktop Menu Specification« entsprechen.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
In der »Desktop Entry Specification« sind weitere Schlüssel beschrieben, die zu *.desktop-Dateien hinzugefügt werden können.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</page>
|