¿Cómo puedo guardar / restaurar las posiciones de las ventanas cuando desacople / conecte mi computadora portátil?

9

Tengo una computadora portátil con una estación de acoplamiento que tiene un monitor grande conectado. Cuando la computadora portátil está acoplada, utilizo el monitor como pantalla principal y la pantalla de la computadora portátil como pantalla secundaria.

Cuando desacople, la pantalla del portátil se convierte en mi pantalla principal y todas las ventanas se mueven hacia ella. Cuando conecto la computadora portátil, el monitor vuelve a ser automáticamente la pantalla principal, pero todas las ventanas permanecen en la pantalla de la computadora portátil. Tengo que arrastrar cada uno al monitor y cambiar su tamaño.

¿Cómo puedo hacer que mis ventanas reanuden automáticamente las posiciones y tamaños que tenían justo antes de desacoplar (suponiendo que todavía estén abiertas)? Todo lo que he podido encontrar son respuestas que hablan sobre la restauración de programas cuando inicias sesión. Eso no es lo que estoy buscando.

Estoy usando Gnome 3 en Arch Linux.

cjm
fuente
Tengo un problema similar: cuando ejecuto un juego que exige el modo de pantalla completa pero no admite mi resolución nativa, todas las ventanas se mueven y cambian de tamaño. Sería genial tener una forma de guardarlos / restaurarlos.
Aaron Digulla

Respuestas:

1

He hecho una pregunta similar sobre ask ubuntu y la respuesta aceptada contiene scripts de shell (no específicos de ubuntu) para guardar / restaurar las posiciones de las ventanas.

El punto clave es usar wmctrl para enumerar las ventanas activas y xwininfo para consultar su geometría y luego wmctrl nuevamente para restaurar la geometría de cada ventana.

wmctrl tiene que instalarse por separado.

artm
fuente