Αρχεία εγγραφών επιφάνειας εργασίας

Ένα αρχείο εγγραφής επιφάνειας εργασίας είναι ένα αρχείο δεδομένων που παρέχει πληροφορίες σχετικά με μία καταχώρηση ενός μενού. Το αρχείο εγγραφής επιφάνειας εργασίας καθορίζει λεπτομέρειες όπως το όνομα, η εντολή που πρέπει να εκτελεστεί, το εικονίδιο, κ.τ.λ.. Επίσης, περιέχει λέξεις κλειδιά που καθορίζουν ποια θα είναι η θέση της καταχώρησης στην ιεραρχία του μενού.

Τα αρχεία εγγραφών επιφάνειας εργασίας πρέπει να βρίσκονται στον κατάλογο $XDG_DATA_DIRS/applications και να διαθέτουν επέκταση .desktop. Αν δεν έχει οριστεί τιμή για το $XDG_DATA_DIRS1, χρησιμοποιείται η προεπιλεγμένη διαδρομή /usr/share. Παράλληλα, μπορούν να υπάρχουν προσωπικές εγγραφές του χρήστη στο $XDG_DATA_HOME/applications, που είναι η πρώτη διαδρομή που θα σαρωθεί. Αν δεν έχει οριστεί τιμή για το $XDG_DATA_HOME, χρησιμοποιείται η προεπιλεγμένη διαδρομή ~/.local/share. Όλοι οι κατάλογοι που περιέχουν εγγραφές επιφάνειας εργασίας καταγράφονται στη μεταβλητή περιβάλλοντος $XDG_DATA_DIRS. Όταν υπάρχουν περισσότερα από ένα αρχεία .desktop με το ίδιο όνομα, οι κατάλογοι που εμφανίζονται πρώτοι στο $XDG_DATA_DIRS έχουν προτεραιότητα.

Ακολουθεί ένα παράδειγμα αρχείου εγγραφής επιφάνειας εργασίας:

[Desktop Entry]
Encoding=UTF-8
Name=Calculator
Name[fr]=Calculatrice
...
Comment=Perform calculations
Comment[fr]=Effectue des calculs compliqués
...
Exec=gcalctool
Icon=accessories-calculator
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Calculator

Ο Πίνακας 2-2 καταγράφει τα σημαντικότερα κλειδιά των αρχείων εγγραφών επιφάνειας εργασίας. Για περισσότερες πληροφορίες σχετικά με τα αρχεία εγγραφών επιφάνειας εργασίας, δείτε τις XDG Desktop Entry Specification.

Table 2-2Κλειδιά εγγραφών επιφάνειας εργασίας
Κλειδί Περιγραφή
Categories

Περιέχει τις λέξεις κλειδιά που περιγράφουν την καταχώρηση. Οι λέξεις κλειδιά χωρίζονται μεταξύ τους με ερωτηματικά (;). Για να δείτε τη λίστα με τις κυριότερες λέξεις κλειδιά που αφορούν κατηγορίες, ανατρέξτε στις προδιαγραφές των μενού της επιφάνειας εργασίας στο http://www.freedesktop.org/Standards/menu-spec

Τα αρχεία ορισμού μενού συνδέουν τις εγγραφές της επιφάνειας εργασίας με τα κατάλληλα μενού, χρησιμοποιώντας κανόνες αντιστοίχισης του κλειδιού Categories.

Comment Περιέχει μία σύντομη περιγραφή της καταχώρησης. Το σχόλιο προβάλλεται ως συμβουλή οθόνης, όποτε τοποθετείτε τον δρομέα πάνω στη συγκεκριμένη καταχώρηση του μενού.
Encoding Καθορίζει την κωδικοποίηση του αρχείου εγγραφής επιφάνειας εργασίας.
Exec Καθορίζει την εντολή που εκτελείται, όταν επιλέγετε την καταχώρηση από το μενού.
Icon Περιέχει το όνομα αρχείου του εικονιδίου που αντιστοιχεί στην καταχώρηση. Δεν περιέχει τη διαδρομή προς το αρχείο, ούτε την επέκτασή του.
MimeType Καθορίζει τους τύπους MIME που μπορεί να χειριστεί η εφαρμογή.
Name Περιέχει το όνομα της καταχώρησης. Το όνομα αυτό είναι εκείνο που προβάλλεται στο μενού.
NoDisplay Σημαίνει το εξής: “Αυτή η εφαρμογή υπάρχει μεν, αλλά να μην εμφανίζεται στα μενού”.
Terminal

Καθορίζει το αν η εντολή του κλειδιού Exec θα τρέχει σε παράθυρο τερματικού. Αν η τιμή της είναι true, τότε η εντολή θα τρέχει σε παράθυρο τερματικού.

Αν η εντολή δε δημιουργεί δικό της παράθυρο κατά την εκτέλεσή της, η τιμή του κλειδιού αυτού πρέπει να είναι true.

Type

Καθορίζει τον τύπο της καταχώρησης. Επιτρέπονται οι εξής τιμές:

  • Application: Εκκινεί μια εφαρμογή.
  • Link: Σύνδεσμος προς ένα αρχείο, φάκελο, ή απομακρυσμένο πόρο (π.χ. τοποθεσία FTP, ιστοσελίδα, κοινόχρηστο Windows...).
  • FSDevice: Συσκευή συστήματος αρχείων.
  • Directory: Κατάλογος.

Για περισσότερες πληροφορίες σχετικά με τα κλειδιά των αρχείων εγγραφών επιφάνειας εργασίας, δείτε τις προδιαγραφές των εγγραφών επιφάνειας εργασίας στο ακόλουθο URL:

Οι εκκινητές των πινάκων εφαρμογών και τα αντικείμενα της επιφάνειας εργασίας χρησιμοποιούν, επίσης, αρχεία εγγραφών επιφάνειας εργασίας.

1

Το $XDG_DATA_DIRS είναι η μεταβλητή του περιβάλλοντος που ορίζεται στις XDG base directory specification.