Αρχεία εγγραφών επιφάνειας εργασίας
Ένα αρχείο εγγραφής επιφάνειας εργασίας είναι ένα αρχείο δεδομένων που παρέχει πληροφορίες σχετικά με μία καταχώρηση ενός μενού. Το αρχείο εγγραφής επιφάνειας εργασίας καθορίζει λεπτομέρειες όπως το όνομα, η εντολή που πρέπει να εκτελεστεί, το εικονίδιο, κ.τ.λ.. Επίσης, περιέχει λέξεις κλειδιά που καθορίζουν ποια θα είναι η θέση της καταχώρησης στην ιεραρχία του μενού.
Τα αρχεία εγγραφών επιφάνειας εργασίας πρέπει να βρίσκονται στον κατάλογο $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.
Κλειδί | Περιγραφή |
---|---|
Categories |
Περιέχει τις λέξεις κλειδιά που περιγράφουν την καταχώρηση. Οι λέξεις κλειδιά χωρίζονται μεταξύ τους με ερωτηματικά (;). Για να δείτε τη λίστα με τις κυριότερες λέξεις κλειδιά που αφορούν κατηγορίες, ανατρέξτε στις προδιαγραφές των μενού της επιφάνειας εργασίας στο http://www.freedesktop.org/Standards/menu-spec Τα αρχεία ορισμού μενού συνδέουν τις εγγραφές της επιφάνειας εργασίας με τα κατάλληλα μενού, χρησιμοποιώντας κανόνες αντιστοίχισης του κλειδιού Categories. |
Comment | Περιέχει μία σύντομη περιγραφή της καταχώρησης. Το σχόλιο προβάλλεται ως συμβουλή οθόνης, όποτε τοποθετείτε τον δρομέα πάνω στη συγκεκριμένη καταχώρηση του μενού. |
Encoding | Καθορίζει την κωδικοποίηση του αρχείου εγγραφής επιφάνειας εργασίας. |
Exec | Καθορίζει την εντολή που εκτελείται, όταν επιλέγετε την καταχώρηση από το μενού. |
Icon | Περιέχει το όνομα αρχείου του εικονιδίου που αντιστοιχεί στην καταχώρηση. Δεν περιέχει τη διαδρομή προς το αρχείο, ούτε την επέκτασή του. |
MimeType | Καθορίζει τους τύπους MIME που μπορεί να χειριστεί η εφαρμογή. |
Name | Περιέχει το όνομα της καταχώρησης. Το όνομα αυτό είναι εκείνο που προβάλλεται στο μενού. |
NoDisplay | Σημαίνει το εξής: “Αυτή η εφαρμογή υπάρχει μεν, αλλά να μην εμφανίζεται στα μενού”. |
Terminal |
Καθορίζει το αν η εντολή του κλειδιού Exec θα τρέχει σε παράθυρο τερματικού. Αν η τιμή της είναι true, τότε η εντολή θα τρέχει σε παράθυρο τερματικού. Αν η εντολή δε δημιουργεί δικό της παράθυρο κατά την εκτέλεσή της, η τιμή του κλειδιού αυτού πρέπει να είναι true. |
Type |
Καθορίζει τον τύπο της καταχώρησης. Επιτρέπονται οι εξής τιμές:
|
Για περισσότερες πληροφορίες σχετικά με τα κλειδιά των αρχείων εγγραφών επιφάνειας εργασίας, δείτε τις προδιαγραφές των εγγραφών επιφάνειας εργασίας στο ακόλουθο URL:
Οι εκκινητές των πινάκων εφαρμογών και τα αντικείμενα της επιφάνειας εργασίας χρησιμοποιούν, επίσης, αρχεία εγγραφών επιφάνειας εργασίας.
Το $XDG_DATA_DIRS είναι η μεταβλητή του περιβάλλοντος που ορίζεται στις XDG base directory specification.