Lembrando Posições da Janela (e tamanhos preferivelmente também) no Ubuntu 14.04

10

Acabei de instalar o Ubuntu 14.04 junto com o Windows e estou achando uma coisa muito irritante. Ou seja, quando eu abro qualquer aplicativo, ele é aberto no canto superior esquerdo da tela.

A primeira coisa que tenho que fazer para cada aplicativo aberto é movê-lo para o centro da tela (ou onde quer que ele esteja). Então mais tarde eu vou fechar o aplicativo. Mas da próxima vez, está de volta no canto superior esquerdo da tela novamente!

Li questões relacionadas no AskUbuntu e em toda a web. No entanto, eu estava me perguntando, uma vez que essas perguntas foram feitas com relação ao Ubuntu 12 .04, se houvesse uma solução melhor para esse problema para 14.04 usuários? Não deveria algo assim estar em Configurações? Quero dizer, isso é apenas senso comum. Não é? Eu realmente não sei mais.

    
por jay_t55 09.07.2014 / 23:58

4 respostas

3

Instale o ccsm (CompizConfigSettingsManager).

Depois de iniciar o ccsm (iniciado a partir do botão Unity Search), faça o seguinte:

(Clique em) Windows Manager
(Clique em) Place Windows -

Use estas configurações:

Soluções alternativas Unticked
Modo de veiculação Place across all outputs

O Modo de Posicionamento Smart é a chave para lembrar sua posição desejada.

Por favor, tenha em mente que alguns aplicativos estão programados para sobrescrever as configurações perferidas do seu sistema.

    
por L. D. James 13.12.2015 / 04:23
2

As posições das janelas não são tão simples de manusear como o "senso comum" pode sugerir.
Uma posição é ralativa para alguma referência - como "a tela". Mas há tantas variantes do que "a tela" poderia significar aqui (veja abaixo), que não é possível salvar posições de uma maneira geral.

É claro que isso pode ser feito de várias maneiras que são adaptadas a alguns ambientes - mas se for sobre "apenas salvar uma posição e restaurar depois" - isso não é possível porque o sistema de coordenadas para restaurar a posição não é claro. / p>

Então, o que é difícil de mostrar uma janela em alguma posição na tela?

No Ubuntu - como em qualquer sistema moderno baseado em X11 - a "tela" pode mudar de várias maneiras - durante o tempo de execução, portanto, salvar a posição precisa lidar com isso.

Por exemplo, a forma pode mudar; De um retângulo a dois retângulos lado a lado, até três retângulos com espaço inacessível no meio. O "desktop virtual" pode mudar. A viewport pode mudar. Cada um afetando as coordenadas que seriam restauradas.

Um problema especial é garantir que nada seja removido da parte atualmente acessível da "tela".

Na questão lateral de abrir janelas no canto superior esquerdo: Você pode escolher um dos vários algoritmos para decidir onde colocar uma nova janela nas configurações de manuseio da janela (por exemplo, em ccsm ). Por exemplo, você poderia tê-los aberto onde o ponteiro do mouse atual é.

    
por Volker Siegel 10.07.2014 / 00:48
2

Minha outra resposta descreve por que restaurar a posição da janela não é possível para o caso geral.

Para casos especiais em que salvar e restaurar uma posição de janela é viável, é possível usar scripts de shell para salvar e restaurar a posição ou a geometria (geometria é posição mais tamanho) para casos que não podem ser manipulados pela configuração do gerenciador de janelas (veja abaixo).

Existem várias ferramentas de linha de comando para ler e definir propriedades de janelas - por exemplo wmiface e wmctrl .
Um exemplo mínimo:

Obtenha a geometria de uma janela no formato de geometria X (geralmente WxH + X + Y) (observe a coordenada y - estou usando 16 desktops / viewports virtuais compiz):

$ wmiface windowGeometry 46137711
1256x814+1186+5005

Mova a janela para outro lugar (observe o formato diferente da geometria):

wmctrl -i  -r 46137711 -e "0,1186,4005,1256,814"

Outra abordagem é definir posições fixas para determinadas janelas em vez de restaurar sua posição. Geralmente, isso pode ser configurado nos detalhes da configuração de manipulação de janelas, como ccsm .     
por Volker Siegel 10.07.2014 / 04:00
1

Para o caso de alguém chegar aqui e realmente desejar que o Windows esteja onde você o instalou, instale a área de trabalho do Enlightenment. Você pode clicar com o botão direito do mouse no ícone na parte superior esquerda de qualquer página, selecionar janela, lembrar e selecionar tamanho e posição. Eu amo essa opção e é uma das razões pelas quais eu fico com a e17.

    
por Ikura Prime 24.01.2018 / 04:36