[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[RiminiLUG-LTSP] Menu GNOME per tutti gli utenti



Rispolverando un po' di documentazione e di appunti sul wiki del LUG, e
per venire incontro a possibili esigenze nella scuola di Riccione,
volevo ri-segnalare un sistema piuttosto pratico per aggiungere una voce
del menu gnome per tutti gli utenti:

Basta creare un file per la nuova voce di menu, con estensione .desktop
nella directory /usr/share/applications/
o /usr/local/share/applications/ (meglio quest'ultima, per mantenere le
nostre modifiche separate dai menu di sistema)

ecco ad esempio il classico pippo.desktop :)

------------------------------------
[Desktop Entry]
Name=PippoProva
Comment=per testare un menu a livello globale
Exec=/usr/bin/pippo
Icon=/usr/share/icons/gnome/22x22/emblems/emblem-new.png
Terminal=false
Type=Application
Categories=AudioVideo;Audio;X-Sound;X-Jack;
------------------------------------

Salvando il file, la nuova voce di menu è subito disponibile. Il menu in
cui apparirà dipende dal campo Categories

Non è proprio praticissimo ma è l'unico che finora ho trovato. Se
qualcuno ne conosce altri, avanti!

Purtroppo usando alacarte (Sistema/preferenze/menu principale) non
sembra possibile definire menu a livello globale, ma solo per l'utente
che lo esegue.

La visibilità di tale menu è stabilita dai permessi di lettura del file.
Quindi se si vuole ad esempio abilitarlo solo per il gruppo "adm" è
sufficiente cambiare il gruppo del file con chgrp ed assegnare i
permessi di lettura solo a quel gruppo (chmod 640)

Ovviamente nulla di tutto questo è farina del mio sacco ma è tutto
ampiamente documentato :)

http://library.gnome.org/admin/system-admin-guide/stable/menustructure-0.html.en
http://www.riminilug.it/tiki-index.php?page=GnomeCustomMenus


Concludo con un esempio pratico, emerso ieri da Giuseppe: se installo
geogebra (http://www.geogebra.org) scaricando il file tar.gz, questo
deve essere decompresso in una posizione condivisa (es /opt).
Occorre poi però creare a mano il menu per lanciare lo script che avvia
il programma (geogebra.sh). Il sistema sopra descritto permette di non
doverlo fare per ogni studente. Occhio che lo script contenuto nel
tar.gz di geogebra utilizza un path relativo e quindi si aspetta di
essere eseguito all'interno della directory, quindi occorre modificarlo
con path assoluto per renderlo avviabile anche da menu

Buona sperimentazione, e se qualcosa in quanto scritto non risulta
corretto vi chiedo di segnalarlo in ML

Ivan

PS per Stefano:
provando geogebra ieri usando il portatile di giuseppe come thinclient
non abbiamo verificato alcun tipo di rallentamento... quindi direi che
il problema non sembra essere relativo a java+LTSP