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.
Respuestas:
Traté de crear un guión pero se me acabó el tiempo. Puede encontrar la discusión relacionada aquí:
https://groups.google.com/d/topic/xdotool-users/ns-pHfwQErc/discussion
fuente
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.
fuente