Não - como você descreveu, atualmente não é possível nas versões 11.04 do Ubuntu.
Você pode ler este relatório de bug, comentário 24 em particular
ou aqui está uma explicação mais completa (muito longa para copiar aqui)?
Existe uma maneira de salvar a sessão atual (os aplicativos + a organização do windows nos desktops) no Unity e carregá-la quando necessário?
Eu fiz uma solução alternativa que é um script que ajuda a configurar sua sessão.
Faça o download aqui .
Torne-o executável e execute a partir do terminal ./session.config
Você pode ver o código de script ( link ), há explicações em cada parte. Ele criará um script de inicialização que será movido para cada viewport e abrirá o aplicativo especificado.
Além disso, você pode executá-lo sempre que desejar, basta pressionar Alt + F2 e colar ~/.sessionconf
.
Removendo
Para remover todas as alterações feitas pelo meu script, basta excluir esses arquivos:
Ou execute isso no terminal:
rm ~/session.config ; rm ~/sessionconf ; rm ~/sessionconf.bak ; rm ~/.config/autostart/sessionconf.desktop
Você pode fazer isso: killall gnome-session
. Como sabemos, digitar o comando sudo gnome-session-save --logout
desconectará o sistema. Isso salvará a sessão atual no Unity. Eu tentei isso.
Ou pode ser que você possa ler sobre como fazer um programa iniciar automaticamente toda vez que você logar .
Ou você pode tentar esta chave gconf-editor :
/apps/gnome-session/options/auto_save_session = true
Este script funciona muito bem para mim no Xubuntu. É mais ou menos agnóstico em desktops e, em teoria, deve também suportar o Unity. Do post original do blog por Arnon Weinberg :
Salvar e restaurar a sessão do GNOME
Este script é usado para salvar e restaurar uma sessão da área de trabalho.
Por que esse script?
Alguns gerentes de desktop oferecem alguns recursos de gerenciamento de sessão. No GNOME, pode ser possível executar manualmente as propriedades do gnome-session e ativar “Lembrar automaticamente os aplicativos em execução ao efetuar logout”. No entanto, algumas implementações do GNOME (especialmente as do Ubuntu) parecem estar desatualizando ou depreciando este recurso em favor do recurso de Suspender ou Hibernar.
No entanto, o recurso de salvamento e suspensão de sessão automatizada está limitado a salvar / restaurar sessões apenas no logout / logout limpo.
Eu uso este script porque às vezes eu só preciso reiniciar, e às vezes eu gosto de restaurar minha sessão para um estado anterior.
Como usar:
Faça o download do script , coloque-o no seu PATH e certifique-se de conceder permissões executáveis.
Para salvar a sessão atual:
session save
Para restaurar a sessão salva:
session restore
Instalação no Ubuntu
As instruções de instalação fornecidas no post do blog são válidas para o Fedora. No Ubuntu você terá que instalar as seguintes dependências:
sudo apt-get install perl wmctrl xdotool x11-utils
Certifique-se de que consulta a secção "Detalhes" da publicação do blogue original para saber mais sobre os diferentes níveis de restauração de sessão.
Atualização: outro usuário informou que o script só funcionava com a primeira linha sendo #!/usr/bin/perl
em vez de #!/bin/perl
.
dconf write /org/gnome/gnome-session/auto-save-session true
Deve permitir isso para você.
Eu escrevi uma pequena biblioteca / ferramenta de linha de comando que permite salvar e restaurar sessões e tem suporte para diferentes configurações de monitores, bem como para desktops virtuais.
npm install -g linux-window-session-manager
Salve a sessão atual em ~ / .lwsm / sessionData / DEFAULT.json
lwsm save
Salve a sessão atual em ~ / .lwsm / sessionData / my-session.json
lwsm save my-session
Restaure a sessão em ~ / .lwsm / sessionData / DEFAULT.json
lwsm restore
Restaure a sessão em ~ / .lwsm / sessionData / my-session.json
lwsm restore my-session
Feche todas as aplicações em execução antes de iniciar a sessão
lwsm restore --closeAllOpenWindows
Confira: link