Lembrar da localização da última janela

8

Como posso configurar o meu Ubuntu para iniciar todas as janelas do programa no último local da janela?

No compiz só posso configurar que todas as janelas iniciem em um canto, centralizado, etc. Ou eu tenho que definir regras para cada programa onde ele começa ... isso é muito laborioso.

    
por Jorge Castro 19.11.2010 / 09:45

3 respostas

2

Infelizmente, nem o gerenciador de janela (metacity ou compiz) nem o Xorg servem a esse propósito.

No Ubuntu (e qualquer GNU / Linux em geral), lembrando-se da última localização da janela, depende da aplicação. (Tanto quanto me lembro o Firefox faz isso, e assim Gedit).

Como você disse, o Compiz tem um bom controle sobre onde colocar a janela do aplicativo, mas não a simples opção de lembrar seu último status.

Por favor, consulte também estas ideias em Brainstorm:

e este bug (marcado como Wontfix):

link

    
por OpenNingia 19.11.2010 / 11:40
1

Não há realmente nenhuma maneira de fazer isso no Compiz sem criar um plugin personalizado, já que é o trabalho de um aplicativo para acompanhar isso. É possível escrever um plug-in que faça isso, provavelmente baseando-se no plug-in Placement de janela. No entanto, não existe solução para isso.

    
por RolandiXor 19.11.2010 / 13:19
1

Você pode, mas a janela precisa ter uma classe / nome / título / id exclusivo ou algo do tipo que você possa consultar.

Inicie as configurações do Compiz:

% ccsm

Selecione o plug-in "Place Windows"

Certifique-se de que esteja ativado

Selecione a guia "Colocação de janela fixa"

Em seguida, clique em "Novo" em "Janelas com posições fixas".

Agora você precisa especificar quais janelas têm quais posições fixas. Clique no sinal "+" para abrir um diálogo de seleção de janela, isso permitirá que você especifique a janela por classe / título / etc .. Você pode escolher um dos tipos e pegar a janela para ver o que é valor é ver se é algo único que você pode usar para colocação. Você pode adicionar várias condições e, assim, acabar com combinações interessantes, como:

(class=myterminal) & title=one

Em seguida, especifique suas posições X e Y, salve-o e feche o gerenciador de configurações. A próxima vez que você colocar uma janela que se encaixa na definição que você especificou, ela deve colocá-la no local apropriado (você pode precisar 'compiz -replace', embora eu duvide).

    
por David Ljung Madison 16.10.2014 / 00:56