Pantalla múltiple: ¿cómo restaurar la última pantalla de gVim?

Pantalla múltiple: ¿cómo restaurar la última pantalla de gVim?

Tengo 2 pantallas. Empiezo gVim. Su ventana siempre se abre en la pantalla 1. La muevo a la pantalla 2 y luego la cierro. Después de esto, inicio gVim nuevamente. Se abre nuevamente en la pantalla 1 pero quiero que se abra en la pantalla 2.

¿Cómo hacer que gVim abra su ventana en la pantalla anterior?

Lo intentéeste guiónpero no restaura la última visualización. Siempre abre la ventana en la pantalla 1.

Respuesta1

Supongo que siempre querrás que gvim se abra en la pantalla 2.

Una solución es utilizar la excelente utilidad wmctrl.

sudo apt-get install wmctrl

a través del cual puede realizar todo tipo de ajustes en la configuración de sus ventanas. Le permite acceder y cambiar las operaciones de su administrador de ventanas.

Bien, no sé la ubicación de la pantalla 2 en su configuración, pero suponiendo que la esquina superior izquierda de la pantalla 2 está en la ubicación x,y 999, 9 (o, más probablemente, 1025,0 o algo así), y el las dimensiones de su pantalla #2 son 1001 x 1002 el comando

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

ejecutará gvim y lo moverá a su pantalla n.° 2 y hará que la ventana tenga el tamaño completo en esa pantalla.

Entonces haría de esa la definición permanente de gvim. En mi ~/.bashrc o /etc/bash.bashrc o cualquier archivo de configuración que use, escribiría (la variante apropiada para el shell):

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

información relacionada