Onde a sessão de convidado armazena seus arquivos de configuração?

1

No meu computador, tenho minha conta (cyrex) e a sessão de convidado. Se meu usuário cyrex armazena seus arquivos em /home/cyrex , onde a sessão de convidado armazena seus arquivos ?. Por exemplo, se eu quisesse definir o convidado de forma que, quando carregado, ele tivesse um tamanho de ícone específico do Papel de parede, do Iniciador e qualquer outra personalização que eu desejasse fazer com ele.

    
por Luis Alvarado 12.06.2013 / 03:44

2 respostas

2

Acabei de reescrever o tutorial Personalizar sessão de convidado . A abordagem principal do novo tutorial - usando uma conta de usuário para fins especiais - é uma maneira mais conveniente de personalizar o recurso de sessão do convidado.

    
por Gunnar Hjalmarsson 02.02.2014 / 05:09
5

Em /tmp/guest-[xxxxxx] , em que x é uma string de letras e números. Essa pasta contém todas as pastas iniciais normais de um usuário.

A conta de convidado é gerenciada por lightdm a /usr/sbin/guest-account , que é um script de shell. Depois de configurar a conta de convidado, o script executará um script de preferências, se existir: /etc/guest-session/prefs.sh

Um conjunto conveniente de scripts para facilitar esse processo, juntamente com algumas explicações sobre como usá-los, pode ser encontrado em CustomizeGuestSession .

As configurações básicas que você pode alterar são:

Firefox preference settings
Disabling the login-sound
gettexted strings
Set a Folder for storing files permanently
Show an Info dialog at startup
Set an Icon on the desktop
Set the guest account language and keyboard

Eu não testei tudo, mas depois de usá-lo algumas vezes as coisas parecem funcionar bem e parecem fáceis de modificar. Eu percebi que mudar a linguagem tinha o maior potencial para erros, mas eu defini o idioma do convidado para chinês e funcionou muito bem.

Algumas coisas precisam ser adicionadas, como alterar o plano de fundo.

Existem dois arquivos principais prefs.sh , que é executado como root e, em seguida, chama auto.sh , que é executado como o usuário convidado, quando é concluído.

Recursos podem ser adicionados a qualquer arquivo, conforme apropriado. Para mudar o papel de parede, adicionei a seguinte linha a auto.sh .

gsettings set org.gnome.desktop.background picture-uri "file:///usr/share/backgrounds/Leftover_by_Sagar_jain.jpg"

O tamanho do ícone do iniciador foi um pouco mais complicado, pois é um esquema relocável e o DConf Editor diz que tem Nenhum esquema , mas o comando é:

gesettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ icon-size 32

Obrigado a @dobey por uma explicação de usar esquemas relocáveis .

Os scripts originais foram postados nos fóruns do Ubuntu por Gunnar Hjalmarsson.

    
por chaskes 12.06.2013 / 04:11