Comenzi rapide la programe (desktop-files)
Desktop-fișier pentru aplicarea, în conformitate cu numele lor trebuie să aibă extensia „.desktop“. De asemenea, există de tip „directorul“ fișiere - acestea trebuie să aibă extensia „.directory“. Desktop-fișiere trebuie să fie stocate în UTF-8. Fișierul este format din linii, fiecare dintre acestea fiind separate de alte linii de transport de caractere. Simbolurile care sunt în diferite registre, au o valoare diferită în orice parte a fișierului.
titluri de grup. Toate informațiile din desktop-fișierul este împărțit în grupuri. antet de grup este scris într-o linie separată a grupului în paranteze:
[Nume_grup]
antet de grup poate include orice caractere ASCII, cu excepția deschidere și închidere paranteze. Grup Titlul trebuie să fie unic în cadrul fișierului - nu este permis prezența mai multor grupuri cu același nume.
Înregistrarea. Toate informațiile din desktop-fișierul este scris ca un șir de caractere în formatul „valoarea cheie =“. Înainte și după „egale“, puteți adăuga spații - acestea vor fi ignorate. Cheia și valoare sunt separate doar de „=“. numai caracterele alfabetului latin pot fi folosite pentru chei, numere, iar diferența (A-Za-z0-9-). După cum sa menționat mai sus, un registru este setat, astfel încât „Name“ și cheile „NAME“ sunt diferite. Numele cheii trebuie să fie unic în cadrul grupului - grupul nu conține două intrări cu aceeași cheie. Diferitele grupuri pot fi cheile au același nume.
Tipuri de date pentru înregistrări. Valorile din înregistrările pot fi folosite la anumite tipuri:
- șir de caractere - șirul. Poate conține orice caractere ASCII, cu excepția caractere de control.
- localestring - siruri de caractere traductibile, și anume line, care pot fi traduse în diferite limbi. În mod normal, aceste linii vizibile pentru utilizator. Simbolurile în aceste linii sunt codificate în UTF-8.
- boolean - valoare boolean. Valorile din acest tip de date poate fi doar două - șirul „adevărat“ și „fals“.
- numeric - tip numeric. Ar trebui să fie un număr în virgulă flotantă, reprezentat ca un șir de acest tip, astfel încât să poată fi recunoscută ca specifier „% f“ funcția „scanf“ limbajul C.
Unele taste pot avea valori multiple. În acest caz, în tabelul de mai jos, care enumeră valorile cheie, tipul de date pentru cheia specificată în forma de plural - de exemplu, „string (e)“. Mai multe valori sunt separate prin punct și virgulă, iar valoarea cheii trebuie să se termine cu punct și virgulă (adică, după ultimele valori ar trebui să urmeze, de asemenea, un punct și virgulă). Dacă unele dintre multiplele valori ar trebui să includă și virgulă, este necesar să se sorteze - scris ca „\;“.
Chei, recunoscute de sistem. Mai jos sunt diferitele chei, care sunt recunoscute și utilizate de către sistemul de mediu desktop.
Tastele sunt împărțite în necesare (OBLIGATORIU) și opțional (opțional). Tastele opționale pot fi specificate, dar în cazul în care nu - acest lucru nu este considerat o eroare, iar .desktop dosarul încă trebuie în mod normal, gestionate de către sistem. Tastele obligatorii după cum sugerează și numele lor, trebuie să fie în orice .desktop-fișier. Cu toate acestea, există situații când chiar și unele dintre cheile necesare nu pot fi. Unele indicii indică faptul că are sens se întâmplă numai în cazul în care este stabilită pentru o anumită valoare pentru cealaltă cheie. De exemplu, tasta „Terminal“ este un sistem pentru a determina dacă este sau nu pentru a rula aplicația în terminalul sau nu. Desigur, acesta este utilizat numai în cazul în care .desktop-fișier se referă la orice aplicație (de exemplu, în cazul în care cheia în cazul în care „Type“ este setat la „Application“). Prin urmare, în ciuda faptului că cheia este „Terminal“ este o necesitate pentru .desktop-fișierul nu este destinat pentru a rula aplicații ca, de exemplu, pentru a lega la un site web, nu este necesar.
O listă de cuvinte cheie care descriu aplicația care rulează date .desktop-fișier. Acesta poate fi folosit, de exemplu, pentru a facilita căutarea de .desktop-fișier printre alte fișiere similare din meniu. Valorile nu sunt destinate pentru a fi afișate pentru utilizator. Ele nu ar trebui să repete pur și simplu valorile de înregistrare cu tastele „Name“ și „GenericName“.