Gestire manualmente le icone in Gnome Shell

Ho dato solo una veloce occhiata a questo argomento, e a prima vista ho l’ impressione che ci sia una commistione tra il vecchio menu di Gnome e la nuova Shell: infatti nel pannello di destra compare una voce vuota Altro che ritrovo solo nell’ editor “Menu Principale”, piena di elementi disattivati, quindi invisibili. Devo approfondire l’ argomento.

In ogni caso, le icone di Gnome Shell possono risiedere in due posizioni: una globale ed una locale, per un solo utente, e sono rispettivamente

~/.local/share/applications/
/usr/share/applications

quindi se si vuole creare un’ icona disponibile per tutti gli utenti del sistema, la metteremo nel secondo percorso, altrimenti nel primo.

Ecco come si “crea” un’ icona: usando il comando /usr/bin/gnome-desktop-item-edit con l’ opzione –create-new

gnome-desktop-item-edit /path/che/ci/serve --create-new

riempiendo i campi e impostando il file dell’ icona, verrà creato un file “nomeapplicazione.desktop” con alcune opzioni di base. Come visto sopra, basta spostarlo in uno dei due percorsi “applications” e riavviare la sessione di gnome.

Dopo un esperimento involontario ho scoperto che (la documentazione non ne fa alcun cenno) se non si specifica l’ opzione –create-new si crea un lanciatore per la directory specificata: sarà il file .directory che sarà creato proprio nella directory in questione.

Per approfondire:

  1. http://developer.gnome.org/integration-guide/stable/desktop-files.html.en
  2. http://standards.freedesktop.org/desktop-entry-spec/latest/index.html

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...