<?xml version="1.0" encoding="utf-8"?>
<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="sv">

  <info>
    <link type="next" xref="dev-launching-icons"/>
    <revision version="0.1" date="2014-01-28" status="draft"/>

    <credit type="author">
      <name>David King</name>
      <email its:translate="no">davidk@gnome.org</email>
      <years>2014</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>

  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Daniel Nylander</mal:name>
      <mal:email>po@danielnylander.se</mal:email>
      <mal:years>2007</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Anders Jonsson</mal:name>
      <mal:email>anders.jonsson@norsjovallen.se</mal:email>
      <mal:years>2017, 2018</mal:years>
    </mal:credit>
  </info>

  <title>Installera en desktop-fil</title>

  <links type="series" style="floatend">
    <title>Kör ditt program</title>
  </links>

  <p>Skriv och installera en desktop-fil så att användare kan upptäcka och köra ditt program.</p>
  
  <p>GNOME använder freedesktop.orgs specifikationer <link href="http://standards.freedesktop.org/desktop-entry-spec/latest/index.html">Desktop Entry</link> och <link href="http://standards.freedesktop.org/menu-spec/latest/">Desktop Menu</link> för att beskriva programstartare. Att installera en desktop-fil är standardsättet att registrera ditt program med GNOME och andra skrivbord.</p>
  
  <p>En desktop-fil listar din programs binärfil, namn och typ, och kan även lista en ikon, beskrivning och diverse annan information om att köra ditt program.</p>

  <p>För ett tänkt program <app>Mitt program</app>, skulle en desktop-fil se ut som följer:</p>
  <example>
    <listing>
      <title><file>mittprogram.desktop</file></title>
<code>[Desktop Entry]
Name=Mitt program
Exec=mittprogram
Type=Application
Icon=mittprogram
Comment=Gör saken som programmet gör
Categories=GTK;GNOME;Utility;</code>
    </listing>
  </example>

  <p>Raden <code>[Desktop Entry]</code> indikerar att detta är en desktop-fil. Den följs av nycklar som beskriver programstartaren. Nyckeln <code>Name</code> är programmets namn för mänsklig konsumtion, vilket kommer att visas i användargränssnittet. Programmets binärfil listas i nyckeln <code>Exec</code>, antingen den fullständiga sökvägen eller en binärfil som slås upp i <code>PATH</code>. Den sista obligatoriska nyckeln är <code>Type</code>, vilken alltid är <code>Application</code> för program. Alternativa typer finns listade i desktop entry-specifikationen.</p>

  <p>Andra fält i desktop-filen är valfria, men rekommenderas. Program bör installera en ikon, och lista namnet på ikonen (utan filändelsen) i nyckeln <code>Icon</code>. <code>Comment</code> är en kort beskrivning av programmet. För att hjälpa användare då de bläddrar bland program bör nyckeln <code>Categories</code> fyllas i med en lista över kategorier, avskilda med semikolon, från Desktop Menu-specifikationen.</p>

  <p>Det finns flera andra nycklar som kan läggas till i desktop-filer. Dessa finns listade och beskrivna i Desktop Entry-specifikationen.</p>
 
</page>
