Come posso modificare le impostazioni predefinite della sessione ospite


12

Ho un desktop gnome abbastanza sintonizzato e vorrei che la sessione ospite condividesse la maggior parte delle impostazioni dell'utente, questo include:

  • Temi GTK e Metacity.
  • Numero di pannelli, posizionamento e applet.
  • Applicazioni eseguite al login.

Sto facendo fatica a trovare dove sono collocati questi file di configurazione nel filesystem.

Risposte:


11

Questo è diventato molto più facile in 11.10.

In primo luogo è necessario creare una cartella: sudo mkdir -p /etc/guest-session/skel/. L'opzione -p crea / etc / guest-session in modo da poter inserire / skel in esso in una volta sola. Ora aggiungi semplicemente i file che vuoi in / etc / guest-session / skel e verranno copiati sull'account guest ogni volta che viene creato.

Il programma che lo imposta è / usr / sbin / guest-account nel caso tu voglia saperne di più su ciò che sta succedendo.

Il tutorial CustomizeGuestSession approfondisce questo argomento. In particolare, descrive come creare un "utente con scopi speciali" per un modo conveniente di personalizzare l'aspetto e il comportamento della sessione ospite, senza dover sapere quali file modificare.


5

La sessione ospite viene ricreata ogni volta come "nuovo utente predefinito" con lo /usr/share/gdm/guest-session/guest-session-setup.shscript, che fa parte del gdm-guest-sessionpacchetto. Non vedo alcun modo pulito per includere le tue impostazioni nella sessione ospite.

Ovviamente potresti cambiare il modo in cui ogni $ HOME di un nuovo utente viene creato, ma non sono sicuro che sia davvero quello che vuoi (non lo considero una soluzione "pulita" per farlo in quel modo).


Darò un'occhiata alla sceneggiatura. Deve prendere le preferenze da qualche parte. Grazie per il puntatore
tutuca,

No, non deve prendere le preferenze da nessuna parte, poiché le applicazioni usano le impostazioni predefinite a livello di sistema quando non sono impostate preferenze dell'utente.
JanC

1
> /usr/share/gdm/guest-session/guest-session-setup.sh Questo script sembra non esistere più in Ubuntu 11.10. Qualcuno sa come trovarlo? Lo stavo usando per cambiare il layout di tastiera predefinito della sessione ospite.
zorkerz,

Vedi la mia risposta per il modo corretto di farlo.
Jo-Erlend Schinstad,

1

Non sono sicuro .. ma ho sempre seguito i passaggi di questo post nelle sezioni in login as guestcui è possibile personalizzare l'account. Quindi sezione in freeze itcui hai effettivamente impostato rsyncper ripristinare l'account all'avvio del PC. È possibile modificarlo facilmente per ripristinare il logout o l'arresto. Sta funzionando alla grande per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.