Existe uma maneira de salvar a sessão atual (os aplicativos + a organização das janelas nos desktops) no Unity e carregá-la quando necessário?
fonte
Existe uma maneira de salvar a sessão atual (os aplicativos + a organização das janelas nos desktops) no Unity e carregá-la quando necessário?
Não - como você descreveu, atualmente não é possível nas versões 11.04 e posteriores do Ubuntu.
Você pode ler este relatório de bug, comentar 24 em particular
https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/771896
ou aqui está uma explicação mais completa (muito tempo para copiar aqui)?
https://lists.ubuntu.com/archives/ubuntu-desktop/2011-January/002734.html
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 visualizar o código do script ( https://www.dropbox.com/s/w1btmead93q6hze/session.config?dl=0 ); existem explicações em cada parte. Ele criará um script de inicialização que será movido 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 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 que a inserção do comandosudo gnome-session-save --logout
efetuará logout do sistema. Isso salvará a sessão atual no Unity. Eu tentei isso.Ou então, você pode ler sobre como fazer um programa iniciar automaticamente sempre que você fizer login .
Ou você pode tentar esta chave do gconf-editor :
fonte
gnome-session-save
? Eu recebo "comando não encontrado". E não consigo encontrá-lo no repositório. "Incapaz de localizar o pacote gnome-session-save".Este script funciona muito bem para mim no Xubuntu. É mais ou menos independente de área de trabalho e, em teoria, também deve suportar o Unity. Da postagem original do blog de Arnon Weinberg :
Instalação no Ubuntu
As instruções de instalação fornecidas na postagem do blog são válidas para o Fedora. No Ubuntu, você terá que instalar as seguintes dependências:
Verifique a seção 'Detalhes' da postagem original do blog para descobrir mais sobre os diferentes níveis de restauração da sessão.
Atualização: outro usuário relatou que o script funcionava apenas com a primeira linha em
#!/usr/bin/perl
vez de#!/bin/perl
.fonte
Deve habilitar isso para você.
fonte
Escrevi uma pequena ferramenta de biblioteca / linha de comando que permite salvar e restaurar sessões e oferece suporte a diferentes configurações de monitores e áreas de trabalho virtuais.
Instalação
Uso
Salve a sessão atual em ~ / .lwsm / sessionData / DEFAULT.json
Salve a sessão atual em ~ / .lwsm / sessionData / my-session.json
Restaure a sessão de ~ / .lwsm / sessionData / DEFAULT.json
Restaure a sessão a partir de ~ / .lwsm / sessionData / my-session.json
Feche graciosamente todos os aplicativos em execução antes de iniciar a sessão
Confira: https://github.com/johannesjo/linux-window-session-manager
fonte