.desktop

Linux.fista
Versio hetkellä 9. tammikuuta 2017 kello 17.11 – tehnyt Apdeit (keskustelu | muokkaukset) (Encoding on poistettu määrittelystä, Categories tuplana, https)
Siirry navigaatioon Siirry hakuun

.desktop on tiedostomuoto, jota käytetään Unix-tyyppisissä käyttöjärjestelmissä kuvaamaan graafisessa ympäristössä esiintyviä linkkejä ohjelmistoihin, tavallisiin tiedostoihin tai verkkosijainteihin. Esimerkiksi työpöytäympäristön valikossa tai työpöydällä olevat kuvakkeet ohjelmistoihin ovat tavallisesti .desktop-muodossa.

Symbolisista linkeistä poiketen .desktop-tiedostot voivat sisältää runsaasti linkin kohteeseen liittyvää metatietoa, kuten tiedon sen kuvakkeena käytettävästi kuvatiedostosta, nimiä ja kommentteja eri kielillä, tietoa linkin luokittelusta esimerkiksi valikon sisällä ym. .desktop-tiedostoja ei toisaalta voi käyttää yleispätevinä linkkeinä sijainteihin, koska niitä ymmärtävät lähinnä työpöytäympäristöt ja muut korkeamman tason ohjelmistot.

Teknisesti .desktop-tiedostot ovat UTF-8-koodattuja tekstitiedostoja, joita voidaan muokata millä tahansa tekstieditorilla. Tiedostopäätteena käytetään joko .desktopia tai käyttöliittymän (esimerkiksi valikon) hakemistoja kuvaavien tiedostojen osalta .directorya.

Työpöytäympäristöjen (pää)valikoissa olevien ohjelmalinkkien .desktop-tiedostot löytyvät hakemistosta /usr/share/applications ja näiden valikoiden sisältämiä hakemistoja (esim. Toimisto-ohjelmat) kuvaavat tiedostot hakemistosta /usr/share/desktop-directories.

Windows-maailman vastine .desktop-tiedostoille ovat yleisesti pikakuvakkeiksi kutsutut .lnk-tiedostot.

Rakenne

.desktop-tiedoston sisällä voidaan määritellä eri kappaleita kirjoittamalla niiden nimi hakasulkeiden sisään. Tiedoston alussa on aina oltava jokin kappalemäärittely, yleensä [Desktop Entry].

Muut tiedot määritellään muodossa Nimi=arvo. Niitä voivat olla esimerkiksi:

  • Type - linkin tyyppi, kuten Application, Link, Directory tai Service.
  • Name - nimi, kuten Konqueror tai Musiikki.
  • GenericName - yleinen nimi, kuten www-selain tai kuvankäsittelyohjelma.
  • NoDisplay - näytetäänkö linkki esimerkiksi valikossa vai ei, arvona voi olla true tai false.
  • Comment - kommentti.
  • Icon - kuvakkeena käytettävä kuvatiedosto.
  • Hidden - kertoo, onko käyttäjä poistanut linkin omassa käyttöliittymässään, true tai false.
  • OnlyShowIn, NotShowIn - määrittelee, missä yhteyksissä linkki näytetään.
  • TryExec - ohjelmatiedoston nimi tai polku sen varmistamiseksi, onko se ylipäänsä ajettavissa.
  • Exec - ajettava komento mahdollisine valitsimineen ym.
  • Path - ohjelman ajossa käytettävä työhakemisto.
  • Terminal - onko ohjelma tarkoitettu ajettavaksi terminaaliemulaattorissa vai ei, arvona true tai false.
  • MimeType - ohjelman tukemat MIME-tyypit.
  • Categories - linkin luokittelu esimerkiksi valikoissa.
  • StartupNotify - näytetäänkö ilmoitus ohjelman käynnistymisestä (esimerkiksi pomppiva kursori).
  • StartupWMClass - käynnistettävän ikkunan luokka ikkunointiohjelmassa.
  • URL - URL-osoite, mikäli linkki viittaa etäsijaintiin.

Esimerkki Tux Paintiin viittaavan .desktop-tiedoston sisällöstä (käännöksiä sisältäviä osuuksia on lyhennetty tilan säästämiseksi):

[Desktop Entry]
Name=Tux Paint
Name[fi]=Tux Taiteilija
Type=Application
Exec=tuxpaint
Icon=tuxpaint
Terminal=false
Categories=Education;Art;
GenericName=Drawing program
GenericName[fi]=Maalausohjelma
Comment=A drawing program for children
Comment[fi]=Maalausohjelma lapsille

Muita käyttötarkoituksia

.desktop-tiedostoja käytetään linkkien määrittelyn ohella myös puhtaina metatietovarastoina. Esimerkiksi hakemiston /usr/share/locale/l10n alta löytyy .desktop-tiedostoja, joita käytetään kotoistukseen liittyvien tietojen tallentamiseen.

Katso myös

Aiheesta muualla