Le applicazioni disponibili in Java Desktop System presentano diverse caratteristiche in comune poiché utilizzano le stesse librerie di programmazione. Le applicazioni che utilizzano le librerie di programmazione standard di GNOME vengono definite applicazioni GNOME. Ad esempio, il File manager Nautilus
e l'editor di testo gedit
sono applicazioni GNOME.
GNOME comprende alcune librerie aggiuntive oltre a quelle fornite dal sistema operativo. Questa librerie consentono a GNOME di eseguire le applicazioni esistenti oltre alle applicazioni GNOME. Ad esempio, se si utilizza un sistema operativo UNIX, è possibile eseguire le applicazioni X11 e Motif all'interno di Java Desktop System.
Alcune funzionalità delle applicazioni GNOME sono:
“Look and feel” omogeneo
Le applicazioni GNOME hanno un aspetto e un comportamento omogeneo. Tutte le applicazioni GNOME usano le impostazioni specificate nelle finestre di preferenze. I seguenti strumenti permettono di modificare il look-and-feel delle applicazioni GNOME:
Finestra di preferenze Menu e barre degli strumenti
Finestra di preferenze Tema
Barre dei menu, barre degli strumenti e barre di stato
La maggior parte delle applicazioni GNOME dispone di una barra dei menu, una barra degli strumenti e una barra di stato. La barra dei menu contiene sempre un menu File e un menu Guida. Il menu File include sempre una voce Esci mentre il menu Guida contiene sempre la voce Informazioni su.
La barra degli strumenti è una barra posizionata al di sotto della barra dei menu. La barra degli strumenti contiene una serie di pulsanti che permettono di eseguire i comandi più comuni. La barra di stato è una barra posta nella parte inferiore di una finestra che fornisce informazioni sullo stato corrente dei dati visualizzati. Le applicazioni GNOME possono contenere anche altre barre. Ad esempio, la finestra del Browser di file
contiene una barra di posizione.
Alcune delle barre nelle applicazioni GNOME possono diventare mobili. Infatti le barre contengono un'area che permette di agganciare la barra e spostarla in un'altra posizione. La barra può essere spostata in un diverso punto della finestra o in un'altra parte dello schermo. Ad esempio, è possibile staccare la barra dei menu, la barra degli strumenti e la barra di posizione del File manager.
Scelte rapide predefinite
Le applicazioni GNOME usano le stesse scelte rapide per eseguire le stesse azioni. Ad esempio, per uscire da un'applicazione GNOME, premere Ctrl + Q. Per annullare un'azione in un'applicazione GNOME, premere Ctrl + Z.
Trascinare e rilasciare
Le applicazioni GNOME usano lo stesso protocollo per le operazioni di trascinamento e rilascio. Questo garantisce un comportamento omogeneo in questo genere di operazioni.
L'uso dello stesso protocollo consente anche alle applicazioni GNOME di interoperare in modo molto sofisticato. Ad esempio, le applicazioni GNOME possono riconoscere il formato degli elementi che vengono trascinati. Quando si trascina un file HTML dalla finestra del File manager
in un browser Web, il file viene visualizzato nel browser in formato HTML. Tuttavia, quando lo stesso file HTML viene trascinato su un editor di testo, il file viene visualizzato in formato testo.