
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'