Salvar sessão do Unity Desktop

Salvar sessão do Unity Desktop

Existe uma maneira de salvar a sessão atual (os aplicativos +a organização das janelasem desktops) no Unity e carregá-lo quando necessário?

Responder1

Eu fiz uma solução alternativa que é um script que ajuda a configurar sua sessão.

Baixeaqui.
Torne-o executável e execute a partir do terminal./session.config

Você pode visualizar o código do script (https://www.dropbox.com/s/w1btmead93q6hze/session.config?dl=0), há explicações em cada parte. Ele criará um script de inicialização que se moverá para cada janela de visualização e abrirá o aplicativo especificado.

Além disso, você pode executá-lo sempre que quiser, basta pressionar Alt+ F2e colar ~/.sessionconf.

Removendo

Para remover quaisquer alterações feitas pelo meu script, basta excluir estes arquivos:

  • ~/sessão.config
  • ~/sessãoconf
  • ~/sessionconf.bak
  • ~/.config/autostart/sessionconf.desktop

Ou execute isto no terminal:

rm ~/session.config ; rm ~/sessionconf ; rm ~/sessionconf.bak ; rm ~/.config/autostart/sessionconf.desktop  

Responder2

Você consegue fazer isso: killall gnome-session. Como sabemos, inserir o comando sudo gnome-session-save --logoutdesconectará o sistema. Isso salvará a sessão atual no Unity. Eu tentei isso.

Ou pode ser que você possa ler sobrecomo fazer um programa iniciar automaticamente sempre que você fizer login.

Ou você pode tentar issoeditor gconfchave:

/apps/gnome-session/options/auto_save_session = true

Responder3

Não - como você descreveu, atualmente não é possível nas versões 11.04 e superiores do Ubuntu.

Você pode ler este relatório de bug, comentário 24 em particular

https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/771896

ou aqui está uma explicação mais completa (muito longa para copiar aqui)?

https://lists.ubuntu.com/archives/ubuntu-desktop/2011-January/002734.html

Responder4

dconf write /org/gnome/gnome-session/auto-save-session true

Deve habilitar isso para você.

informação relacionada