Ao entrar no Ubuntu, gostaria que todas as janelas abertas na sessão anterior (principalmente no terminal e Firefox) fossem reabertas automaticamente no mesmo tamanho e posição.
Como proceder?
Ao entrar no Ubuntu, gostaria que todas as janelas abertas na sessão anterior (principalmente no terminal e Firefox) fossem reabertas automaticamente no mesmo tamanho e posição.
Como proceder?
Respostas:
Para 12.04 (e 11.10)
A resposta curta é: a hibernação é a melhor opção, porque a funcionalidade gnome-session-save foi removida após o 11.04, pois estava com erros, e o ajuste oficial para reativar manualmente essa funcionalidade não parece funcionar. A parte B desta resposta descreve como usar um método de hibernação alternativo, o TuxOnIce , que é mais compatível e confiável no momento do que a hibernação embutida.
A. Tentando ativar a funcionalidade antiga de salvar sessão do Gnome
Este bug do Launchpad discute a restauração da funcionalidade "salvar sessão". Atualmente, está marcado como "corrigido", porque um patch foi introduzido no
gnome-session
pacote em abril de 2012, permitindo aos usuários reativar manualmente essa funcionalidade. O patch se descreve como:Você pode habilitar isso definindo a
GNOME_SESSION_SAVE
variável como um valor não nulo. Aqui está como:Alt+F2
, digitegedit ~/.pam_environment
e pressione Enter.Adicione a linha
GNOME_SESSION_SAVE=1
no final do arquivo, como mostrado abaixo:Pressione
Ctrl+S
para salvar eCtrl+Q
sair do editor.GNOME_SESSION_SAVE
variável e, se definido (não nulo), deve permitir o salvamento da sessão como se a caixa Lembrar ... existisse e estivesse marcada. É por isso que o bug é rotulado como "corrigido"gnome-session
partir do código-fonte. Isso faz com que a caixa de seleção Opções seja exibida novamente, mas não faz nada.B. O que funciona no momento: Hibernação aprimorada com o TuxOnIce
O suporte à hibernação está disponível no Ubuntu / Linux, mas foi desativado no 12.04 porque não estava funcionando corretamente em vários sistemas. Veja esta pergunta e este relatório de erros, se você quiser mais informações.
Uma alternativa mais compatível: TuxOnIce
O TuxOnIce ( wiki | homepage ) é uma alternativa à tecnologia de hibernação incorporada ao kernel e deve ser mais compatível, mais confiável e mais flexível.
Requer a instalação do kernel personalizado do TuxOnIce , mas as instruções a seguir devem facilitar. Se você nunca abriu o terminal antes, pode querer agora :-)
0. Requisitos
O único requisito para o TuxOnIce é que sua partição de swap seja pelo menos tão grande quanto a quantidade de memória (RAM) que você possui. Você pode verificar isso:
Inicie o terminal com Ctrl+ Alt+T
Digite
free -m
e você verá algo assim:O número após
Swap:
(por exemplo, 1536) deve ser maior que o número apósMem:
(por exemplo, 1024)Se não for esse o caso, e sua troca for menor que sua memória, você deverá redimensionar e aumentar o tamanho da sua partição de troca ou configurar o TuxOnIce para usar um arquivo de troca especial. Isso está além do escopo desta resposta, mas se você fizer outra pergunta e mencionar nos comentários, eu responderei e explicarei como.
1. Instalando o kernel TuxOnIce
Inicie o terminal com Ctrl+ Alt+T
O Ubuntu agora deve iniciar com o kernel TuxOnIce . Se houver algum problema, mantenha Shiftpressionado na inicialização e você obterá o menu Grub. Use as teclas de seta para ir para
Previous Linux Versions
, pressione enter e pressione enter novamente para voltar ao kernel em funcionamento.2. Teste da funcionalidade de hibernação.
Abra alguns dos aplicativos que você normalmente usa, por exemplo, Firefox, Thunderbird, LibreOffice, etc.
sudo pm-hibernate
, pressione Enter, digite sua senha.Você deve ver a tela de bloqueio por um segundo e, em seguida, a tela de progresso da hibernação do TuxOnIce, como a abaixo:
Se tudo isso funcionou, vá para a Etapa 3, que permite ativar o Hibernate no painel.
3. Habilitando a hibernação no painel
Pressione Alt+ F2, digite o abaixo e pressione enter:
Cole o abaixo, pressione Ctrl+ Spara salvar e Ctrl+ Qpara sair do editor:
Reinicie e você deverá ver a opção Hibernate, como mostrado abaixo:
4. Removendo o TuxOnIce
Se o TuxOnIce não funcionar para você, ou você simplesmente deseja removê-lo, inicie o terminal e digite:
e lembre-se de desativar a opção Hibernar no menu com:
Então reinicie.
fonte
Not remember & start same session
... Ao iniciar uma nova sessão com os aplicativos (terminal
efirefox
), mesmo no mesmo loginRemember the last-used window size and position
,. Isso economizará muito tempo tentando reposicionar e redimensionar o aplicativo em todas as sessões ... toda vez que o aplicativo for executado.Para 11.04 e versões anteriores
Tente isto
Sistema> Iniciar aplicativos> Opções e marque Lembrar automaticamente os aplicativos em execução ao fazer logoff e clique em Lembrar dos aplicativos atuais.
fonte
Não parece possível que todos os aplicativos se lembrem da última posição e tamanho da janela. Esse comportamento parece ter sido removido há muito tempo. Meu entendimento é que é responsabilidade do aplicativo lembrar-se de sua própria posição e tamanho. E aqui está o problema.
Uma pesquisa no rastreador de erros gera muitos relatórios que, de alguma forma, são relevantes para esse problema.
Então, quais aplicativos lembram a posição e o tamanho e quais versões do Ubuntu os aplicativos têm essa funcionalidade?
Nota: Edite e preencha os aplicativos e versões do Ubuntu que você testou para esta funcionalidade. ou seja, o aplicativo lembra a posição e / ou tamanho da janela.
Sepecifique a versão do Ubuntu que você testou e se uma ou ambas as postagens e tamanho da janela são lembrados.
13.04
posição da janela | Tamanho
Exemplos de relatórios de erros
Aqui estão alguns relatórios aleatórios de erros de uma pesquisa simples no rastreador de erros, por exemplo, "lembre-se da posição da janela" .
2013Ao usar o Compiz; O Firefox sempre inicia no canto superior esquerdo 198328
O posicionamento da janela do gnome-do é às vezes irregular 204372
fonte
Place Windows
... detalhes em: askubuntu.com/a/708984/29012 .Como salvar uma sessão no Ubuntu 11.04 ou superior:
Baixe e instale o DConf-Editor.
Digite
dconf
o traço e execute-o.Abra os próximos rótulos em ordem:
org
->gnome
Então selecione
gnome-session
Agora você deve ver a
auto-save-session
opção como a imagem a seguir, ative-a .FEITO!
Agora, quando você desligar o computador, a sessão atual será salva automaticamente. A próxima vez que você ligar, será exatamente como você saiu.
fonte
terminal
ou o iníciofirefox
, ajustar o tamanho e a posição da janela e, quando você iniciar novamente, o tamanho e a posição serão os que você acabou de definir. Ele não está tentando se lembrar de uma sessão anterior. Ele só quer iniciar o aplicativoterminal
oufirefox
no último tamanho e posição. Uma nova sessão / o mesmo tamanho e posição do mesmo aplicativo.A crença atual é que o recurso adequado de salvar / restaurar sessões é usar a suspensão ou a hibernação. Concordo, porém, que hibernar e suspender pode ser uma dor para começar a trabalhar se eles não saírem da caixa ...
Mas dê uma olhada ...
CryoPID
Recursos
No entanto, ele não está muito bem documentado e o último DEB lançado foi para Heron, e o site foi atualizado pela última vez em 2005, portanto pode ser inútil. Aqui estão os tarballs:
E também dê uma olhada no Tuxonice
O PPA pré-compilou kernels do Ubuntu com o TuxOnIce já compilado, o binário do userui e o script de hibernação. Portanto, pode não ser para os fracos de coração.
Há uma solução alternativa que pode valer a pena procurar:
Crie um script que possua todos os programas que você costuma abrir. Ou crie 2,3,4,5,6 desses scripts e vincule uma chave a esse script. Gosto control + alt + 1|2|3|4|5|6ou se isso estiver em uso de outra coisa. Pressione a tecla e deixe o script abrir todos os programas desse script.
E você pode usar algo como isso como mudar aplicativos do espaço de trabalho 1 para 2 usando o comando para lançá-los em outros espaços de trabalho, se você quiser que eles sejam agrupados.
Não é o que você pediu, mas parece que procuramos soluções alternativas :)
fonte
12.04
Como solução alternativa, você pode reativar a hibernação no 12.04 e usá-lo, desligar o seu PC e depois ativá-lo com todo o seu aplicativo ainda em uso.
Digite o terminal:
e adicione essa sequência ao arquivo de texto:
Deste jeito :
A opção de hibernação será exibida novamente no menu de desligamento:
Espero que ajude.
fonte
Você pode ativar um recurso semelhante a este. Você pode fazer isso fazendo o Ubuntu lembrar os locais e os aplicativos em execução no logoff / desligamento. Para fazer isso, navegue para Sistema> Aplicativos de inicialização e, na guia Opções, marque "Lembrar automaticamente da execução de aplicativos ao fazer logoff" e pressione o botão "Lembrar aplicativos atuais".
fonte
Você precisa habilitar para ver todas as aplicações na aplicação de inicialização. Execute este comando bash em um terminal: sudo sed -i's / NoDisplay = true / NoDisplay = false / g '/etc/xdg/autostart/*.desktop Depois disso, você verá todas as aplicações nos Aplicativos de Inicialização.
Aproveito esta dica deste link http://www.webupd8.org/2012/04/things-to-tweak-after-installing-ubuntu.html , talvez seja do seu interesse.
Desculpe foy meu inglês!
Saludos!
fonte
No CCSM, use os plug-ins Place Windows e Resize Window.
fonte
1
Porém, o CryoPID não está muito bem documentado e o último DEB lançado foi para Heron, e o site foi atualizado pela última vez em 2005, por isso pode ser inútil.Recursos
Aqui estão os tarballs:
2)
Tuxonice provavelmente esta é sua melhor aposta e pode funcionar.O PPA pré-compilou kernels do Ubuntu com o TuxOnIce já compilado, o binário do userui e o script de hibernação. Portanto, pode não ser para os fracos de coração.
Há uma solução alternativa que pode valer a pena procurar:
Crie um script que possua todos os programas que você costuma abrir. Ou crie 2,3,4,5,6 desses scripts e vincule uma chave a esse script. Gosto control + alt + 1|2|3|4|5|6ou se isso estiver em uso de outra coisa. Pressione a tecla e deixe o script abrir todos os programas desse script.
E você pode usar algo como isso como mudar aplicativos do espaço de trabalho 1 para 2 usando o comando para lançá-los em outros espaços de trabalho, se você quiser que eles sejam agrupados.
Eu não tenho permissão para copiar a resposta de alguém, então fonte .
fonte