Acabei de instalar o Ubuntu 14.04 junto com o Windows e estou achando uma coisa muito irritante. Ou seja, quando abro qualquer aplicativo, ele é aberto na parte superior esquerda da tela.
A primeira coisa que preciso fazer para cada aplicativo aberto é movê-lo para o centro da tela (ou para onde eu quiser). Mais tarde, fecharei o aplicativo. Mas da próxima vez, ele estará novamente no canto superior esquerdo da tela!
Eu li perguntas relacionadas no AskUbuntu e na Web. No entanto, eu queria saber, uma vez que essas perguntas foram feitas em relação ao Ubuntu 12 .04, se havia uma solução melhor para este problema para os usuários 14.04? Algo assim não deveria estar em Configurações? Quero dizer, isso é apenas senso comum, realmente. Não é? Eu realmente não sei mais.
sudo apt-get compizconfig-settings-manager
(se ainda não estiver instalado)Respostas:
( Minha outra resposta descreve por que restaurar uma posição da janela não é possível para o caso geral.)
Para casos especiais em que é possível salvar e restaurar uma posição da janela, é possível usar scripts de shell para salvar e restaurar a posição ou geometria (geometria é posição mais tamanho) para casos que não podem ser tratados pela configuração do gerenciador de janelas (veja abaixo).
Existem várias ferramentas de linha de comando para ler e definir propriedades das janelas - por exemplo,
wmiface
ewmctrl
.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 áreas de trabalho / viewports virtuais compiz):
Mova a janela para outro lugar (observe o formato diferente da geometria):
Outra abordagem é definir posições fixas para determinadas janelas em vez de restaurar sua posição. Isso geralmente pode ser configurado nos detalhes da configuração de manipulação de janelas, como
ccsm
.fonte
wmiface
que é um pouco datada e não é empacotada para o ubuntu, pode ser substituída porxdotool getwindowgeometry
ouwmctrl -lGi | grep
(precisa de conversão hexadecimal). Para mim, os dois desconsideram um painel na parte inferior da tela, mas,wmctrl -lGi
como também retorna seu tamanho, a posição / tamanho da janela pode ser copiada e restaurada após algum tempo. Qualquer que seja o caso de uso.wmctrl -lGi
e a restauração da mesma maneira que a descrita na resposta.Instale o ccsm (CompizConfigSettingsManager).
Após iniciar o ccsm (lançado a partir do botão Unity Search), faça o seguinte:
(Clique em) Gerenciador do Windows
(Clique em) Coloque o Windows
Use estas configurações:
Soluções alternativas
Unticked
Modo de saída múltipla
Place across all outputs
O modo de posicionamento
Smart
é a chave para lembrar a posição desejada.Lembre-se de que alguns aplicativos estão programados para substituir as configurações preferidas do seu sistema.
fonte
As posições das janelas não são tão simples de manusear, como o "senso comum" pode sugerir.
Uma posição é relativa a alguma referência - como "a tela". Mas existem tantas variantes do que "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 algum ambiente - mas se trata de "apenas salvar uma posição e restaurar mais tarde" - isso não é possível porque o sistema de coordenadas para restaurar a posição não é claro.
Então, o que é difícil mostrar uma janela em alguma posição da 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, a posição de salvamento precisa lidar com isso.
Por exemplo, a forma pode mudar; De um retângulo a dois retângulos lado a lado, a três retângulos com espaço inacessível no meio. A "área de trabalho virtual" pode mudar. A janela de visualização pode mudar. Cada um afetando as coordenadas que seriam restauradas.
Um problema especial é garantir que nada seja movido para fora 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 manipulação de janelas (por exemplo, pol
ccsm
). Por exemplo, você pode abri-los onde está o ponteiro atual do mouse.fonte
Caso alguém chegue aqui e realmente queira que as janelas estejam onde você as coloca, instale a área de trabalho do Enlightenment. Você pode clicar com o botão direito do mouse no ícone no canto superior esquerdo de qualquer página, selecionar janela, lembrar e selecionar tamanho e posição. Adoro essa opção e é uma das razões pelas quais fico com o e17.
fonte