Multi display: como restaurar a última tela do gVim?

Multi display: como restaurar a última tela do gVim?

Eu tenho 2 monitores. Eu inicio o gVim. A janela sempre abre no display 1. Movo-a para dislpay 2 e fecho-a. Depois disso eu inicio o gVim novamente. Ele abre no display 1 novamente, mas quero que ele abra no display 2.

Como fazer o gVim abrir sua janela na tela anterior?

tenteieste roteiromas não restaura a última exibição. Sempre abre janela no display 1.

Responder1

Presumo que você sempre queira que o gvim abra no display 2.

Uma solução é usar o excelente utilitário wmctrl

sudo apt-get install wmctrl

através do qual você pode fazer todos os tipos de ajustes nas configurações da janela. Ele permite que você acesse e altere as operações do seu gerenciador de janelas.

OK, não sei a localização do monitor 2 em sua configuração, mas apenas presumindo que o canto superior esquerdo do monitor 2 esteja no local x, y 999, 9 (ou, mais provavelmente, 1025,0 ou algo assim), e o as dimensões do seu monitor nº 2 são 1001 x 1002 o comando

gvim; sleep 0.1; wmctrl -r gvim -e 0,999,9,1001,1002

irá executar o gvim e movê-lo para a tela nº 2 e aumentar a janela nessa tela.

Eu faria então disso a definição permanente de gvim. No meu ~/.bashrc ou /etc/bash.bashrc ou qualquer arquivo de configuração que você usar, eu escreveria (a variante apropriada para o shell):

alias gvim='gvim; sleep 0.1; wmctrl -r gvim -e 0,999,9,1001,1002' 

informação relacionada