Μητρώα εφαρμογών και τύπων αρχείων

Για να είναι χρήσιμη μια εφαρμογή, ο χρήστης θα πρέπει να μπορεί να την εντοπίσει και να την εκτελέσει. Οι χρήστες της επιφάνειας GNOME μπορούν να εκτελούν εφαρμογές είτε από το μενού εφαρμογών, είτε ανοίγοντας αρχεία στο διαχειριστή αρχείων. Η επιφάνεια εργασίας GNOME σας επιτρέπει να προσθέτετε εφαρμογές και τύπους αρχείων κατά την εγκατάσταση της εφαρμογής σας. Ο σχετικός μηχανισμός ακολουθεί τις προδιαγραφές του freedesktop.org, άρα τα ίδια δεδομένα επιτρέπουν στην εφαρμογή σας να λειτουργεί και σε άλλα περιβάλλοντα επιφάνειας εργασίας.

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

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

Αν η εφαρμογή σας χειρίζεται προσαρμοσμένους τύπους αρχείων που δεν είναι γνωστοί στο σύστημα, θα πρέπει να προσθέσετε αυτούς τους τύπους στο μητρώο τύπων αρχείων. Η πρόσβαση σε όλους τους τύπους αρχείων γίνεται μέσω τύπων MIME. Για παράδειγμα, ο τύπος MIME των αρχείων ήχου Ogg Vorbis είναι application/ogg. Για να προσθέσετε έναν τύπο MIME, πρέπει να περιγράψετε τον τύπο σε ένα αρχείο XML. Τα αρχεία αυτά περιέχουν μεταφρασμένα ονόματα για τον τύπο αρχείου, καθώς και πληροφορίες για το πώς διαπιστώνεται αν ένα αρχείο ανήκει σε αυτόν τον τύπο, κάτι που συμπεραίνεται είτε από το όνομα του αρχείου, είτε με εξέταση των περιεχομένων του αρχείου.

Για περισσότερες πληροφορίες σχετικά με τις εφαρμογές, δείτε τα Desktop Entry Specification και Desktop Menu Specification. Για περισσότερες πληροφορίες σχετικά με τους τύπους αρχείων, ανατρέξτε στο Shared MIME Info Specification.