Blame platform-overview/de/dev-launching-desktop.page

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>