Blame platform-overview/cs/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="cs">
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>Lucas Lommer</mal:name>
Packit 1470ea
      <mal:email>llommer@svn.gnome.org</mal:email>
Packit 1470ea
      <mal:years>2009.</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>Marek Černocký</mal:name>
Packit 1470ea
      <mal:email>marek@manet.cz</mal:email>
Packit 1470ea
      <mal:years>2015.</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
  <title>Instalace souboru .desktop</title>
Packit 1470ea
Packit 1470ea
  <links type="series" style="floatend">
Packit 1470ea
    <title>Spuštění vaší aplikace</title>
Packit 1470ea
  </links>
Packit 1470ea
Packit 1470ea
  

Napiště a nainstalujte soubor .desktop, aby uživatelé mohli vaši aplikaci najít a spustit.

Packit 1470ea
  
Packit 1470ea
  

GNOME používá k popisu spouštěčů aplilací <link href="http://standards.freedesktop.org/desktop-entry-spec/latest/index.html">položky pracovní plochy podle freedesktop.org</link> a <link href="http://standards.freedesktop.org/menu-spec/latest/">specifikací nabídky pracovní plochy</link>. Instalace souboru .desktop je standardní způsob, jak zaregistrovat svou aplikaci v GNOME a dalších pracovních prostředích.

Packit 1470ea
  
Packit 1470ea
  

Soubor .desktop specifikuje spustitelný soubor vaší aplikace, její název a typ. Navíc může uvádět její ikonu, popis a některé další doplňující informace ohledně spuštění aplikace.

Packit 1470ea
Packit 1470ea
  

Pro hypotetickou aplikaci <app>My Application</app> by mohl soubor .desktop vypadat nějak takto:

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
  

Řádek [Desktop Entry] říká, že se jedná o soubor .desktop. Následují jednotlivé klíče, které popisují, jak spustit aplikaci. Klíč Name je název aplikace přívětivý pro člověka a zobrazuje se v uživatelském rozhraní. Klíč se sepustitelným souborem je Exec a může být uveden včetně celé cesty nebo jen jako název souboru a pak se vyhledává v cestách podle PATH. Posledním povinným klíčem je Type, který má pro aplikaci vždy hodnodu Application. Ostatní typy jsou uvedeny ve specifikaci souborů .desktop.

Packit 1470ea
Packit 1470ea
  

Ostatní pole v souboru .desktop jsou volitelná, ale doporučená. Aplikace by měla mít nainstalovanou ikonu a název ikony (bez přípony) uvést v klíči Icon. Comment je stručný popis aplikace. Při hledání aplikace může uživateli pomoci klíč Categories šířený se seznamem kategorií oddělených středníkem podle specifikace nabídky pracovní plochy.

Packit 1470ea
Packit 1470ea
  

Ve specifikaci položky pracovní plochy je uvedeno a popsáno i několik dalších klíčů, které je možné do souboru .desktop přidat.

Packit 1470ea
 
Packit 1470ea
</page>