Lembrar a localização da última janela

8

Como posso configurar o meu Ubuntu para iniciar todas as janelas do programa na última janela?

No compiz, só posso configurar que todas as janelas iniciem em um canto, centralizadas, etc. Ou tenho que definir regras para cada programa em que é iniciado ... isso é muito trabalho.

Jorge Castro
fonte

Respostas:

2

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

No Ubuntu (e qualquer GNU / Linux em geral), lembrar a localização da última janela depende do aplicativo. (Tanto quanto me lembro do Firefox, faça isso, e por isso Gedit).

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

Consulte também estas idéias no Brainstorm:

e este bug (marcado como Wontfix):

https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/124315

OpenNingia
fonte
1

Realmente, não há como fazer isso no Compiz sem a criação de um plug-in personalizado, pois é o trabalho de um aplicativo acompanhar isso. É possível escrever um plugin que faça isso, provavelmente baseando-o no plugin Window Placement. No entanto, não existe uma solução existente para isso.

RolandiXor
fonte
1

Você pode, mas a janela precisa ter uma classe / nome / título / ID exclusivos ou algo do tipo ao qual você possa se referir.

Inicie as configurações do Compiz:

% ccsm

Selecione o plugin "Place Windows"

Verifique se está ativado

Selecione a guia "Posicionamento fixo da janela"

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

Agora você precisa especificar quais janelas têm quais posições fixas. Clique no sinal de "+" para abrir uma caixa de 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 agarrar a janela para ver qual é o seu valor. se for algo único, você pode usar para veiculaçã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-a e feche o gerenciador de configurações. Na próxima vez que você colocar uma janela que se encaixe na definição especificada, ela deve ser colocada no local apropriado (talvez seja necessário 'compiz --place', embora eu duvide).

David Ljung Madison Stellar
fonte
(Eu sei que é tarde, mas espero que ajude as pessoas a procurar por essas informações) #
9137 David Ljung Madison Stellar