Como salvar e restaurar o grupo de janelas (não necessariamente na reinicialização)

8

Estou procurando uma maneira de salvar e restaurar grupos de janelas (estou usando o Cinnamon DE). Eu já pesquisei no Google, mas tudo o que pude encontrar foi salvar e restaurar janelas na reinicialização. Agora, é isso que eu quero, mas seletivo e sem reinicialização.

Digamos que estou trabalhando em um projeto universitário, por isso preciso do TeXStudio, Nautilus, Okular, Octave, Geany e talvez mais alguns aplicativos abertos (todos com pastas / arquivos específicos). De repente, preciso de mais algumas informações, o que exige que eu vá à biblioteca outro dia.

Então eu fecho todas as minhas janelas (economizando RAM → bateria) e decido trabalhar no meu CV e colocá-lo em um novo estilo. Para isso, precisarei do meu currículo antigo, do documento de trabalho (novo currículo) e talvez de um exemplo de currículo (todos os documentos no LibreOffice).

À noite, canse e queira ler um romance, enquanto minha namorada quer usar o computador para seu jogo favorito. Portanto, fecho todas as janelas novamente, embora ainda não tenha terminado o currículo.

No dia seguinte, vou à biblioteca, encontro as informações que estava procurando e quero continuar trabalhando no meu projeto da Universidade. Agora tenho que abrir todos esses aplicativos novamente (TeXStudio, Nautilus, Okular, Octave, Geany) e encontrar os arquivos nos quais eu estava trabalhando antes. Quando tenho muita literatura e esqueço de escrever o que estava lendo, posso até ter dificuldade em encontrar o PDF certo para abrir. Semelhante é a situação em que quero trabalhar no meu currículo novamente: abra todos esses documentos novamente.

Agora, esta é apenas uma situação de exemplo para explicar minha necessidade. Eu poderia pensar em muitas outras situações em que quero salvar as janelas atuais com seus respectivos arquivos e restaurá-las mais tarde.

Se não houver um aplicativo como esse, provavelmente já me ajudaria a ter uma maneira conveniente de criar lançadores para vários arquivos de uma só vez (pois todos serão abertos com o aplicativo padrão). Seria incrível, no entanto, se houvesse um aplicativo que detectasse automaticamente todos os arquivos / aplicativos abertos e me permitisse escolher aqueles para os quais eu quero criar um iniciador para restaurá-los quando necessário.

Cumprimentos,

Hemanti

Hemanti
fonte
1
Use workspaces. Crie um espaço de trabalho com todos os aplicativos para um projeto. Crie outro espaço de trabalho para jogos, etc. Basta alternar entre os espaços de trabalho para ver apenas as janelas que você deseja.
heynnema
Sim, eu já faço isso, mas há momentos em que preciso reiniciar o computador quando a hibernação não é uma opção (parece haver soluções para esse problema, no entanto) ou apenas preciso salvar a RAM (memória de trabalho) fechando alguns aplicativos. Além disso, algumas vezes, alguns aplicativos falham. Minha bateria também descarrega muito rápido com tantos aplicativos abertos.
Hemanti
Você não indica a versão do Ubuntu que está usando, mas alguém neste fórum escreveu um script para fazer o que é semelhante ao que você está considerando. Detalhes estão disponíveis neste link . Há também uma ferramenta github que também pode ser útil para suas necessidades. Observe que X é necessário (pelo menos) no último caso.
richbl
Ubuntu 16.04 seria para mim. Obrigado pela contribuição, mas temo que as opções interessantes que você possui não "lembrem" os arquivos abertos nessas janelas. Corrija-me se eu estiver enganado!
ed0

Respostas:

1

É exatamente assim que eu executo em uma máquina de 16 GB usando uma combinação de:

  1. Áreas de trabalho
  2. O plug-in Place do CompizConfig Settings Manager, que permitirá que um aplicativo que não esteja sendo executado seja aberto em seu espaço de trabalho específico, na coordenada XY predefinida,
  3. aplicativos individuais de inicialização automática
  4. Para aplicativos individuais que abrem arquivos individuais, depende do próprio aplicativo:

    1. Exemplo para gedit
    2. Exemplo para FireFox
    3. etc ...
  5. Crie vários usuários em sua máquina para que cada um tenha suas próprias sessões
  6. Hibernação

Quanto mais usuários e aplicativos, mais uso de RAM, no entanto ...

Fabby
fonte
Obrigado pela sua contribuição. No entanto, nós estamos olhando para uma solução que não envolve manter as janelas abertas na RAM (áreas de trabalho) ou salvar a sessão através de hibernação
ed0
@ ed0 Isso seria apenas o número 1 e o número 2: veja a resposta aceita existente para o número 2 do Thunderbird. Você também pode usar o mesmo módulo para colocar a janela em um espaço de trabalho específico. A hibernação é a cereja no topo do bolo e como eu executo minha máquina, mas tenho 16 GB de RAM: os aplicativos abertos ocupam muita RAM
Fabby
O que você está procurando é apenas o número 1 e o número 2 = quanto mais aplicativos você precisar ajustar, mais tempo levará para a configuração.
Fabby
Desculpe @fabby, eu não me expressei direito. O que estou procurando é uma solução que permita que você tenha os mesmos arquivos abertos nessas janelas; portanto, além da posição, preciso do conteúdo (os mesmos arquivos / documentos sendo abertos novamente pelo respectivo software)
ed0
1
Esse é o número 3, a menos que você especifique cada aplicativo exato e esse aplicativo permita salvar programaticamente as sessões e abri-las automaticamente. Se for esse o caso, você deve fazer várias perguntas para cada aplicativo, pois seus comentários agora indicam que sua pergunta se torna ampla demais para ser respondida em uma única pergunta. (Eu já tinha para ligar 3 respostas separadas para responder o original.)
Fabby