Aquí hay algo que apesta:
- Conecte el monitor externo a la computadora portátil (Mac OS X Leopard en mi caso).
- Organice sus ventanas para tener el IDE en una pantalla y el navegador en otra. (Etc, etc. Cambiar el tamaño, reorganizar, alboroto, alboroto, alboroto).
- Desenchufe el monitor para correr a una reunión, o lo que sea.
- Ir a 1.
Me gustaría reemplazar el paso 2 con "la computadora recuerda exactamente cómo lo tuve y simplemente lo vuelve a poner de esa manera".
(Personalmente solo necesito una solución para Mac, pero recopilar soluciones para otros sistemas aquí podría ser útil para otros. Estoy seguro de que es un problema común).
macos
windows
display
window-manager
productivity
dreeves
fuente
fuente
Slate es unaaplicación Mac gratuita muy poderosaque hace exactamente lo que quieres. Cuando conecta su monitor secundario, detecta automáticamente el nuevo monitor , y todas sus ventanas se moverán y cambiarán de tamaño de la manera que desee. Puede definir posiciones y tamaños personalizados para todas sus aplicaciones, incluyendo pantalla completa, media pantalla y basada en cuadrícula.
Una de las mejores cosas de Slate es que puedes definir diferentes diseños según la cantidad de monitores que hayas conectado . Por ejemplo, si está utilizando su computadora portátil por sí sola, es posible que desee que todas sus aplicaciones llenen toda la pantalla. Pero cuando tiene un monitor secundario más grande, es posible que desee dividir su pantalla entre su navegador, correo y música. Pizarra hace esto fácilmente.
También puede definir métodos abreviados de teclado para diseños y acciones específicos, como empujar y cambiar el tamaño de las ventanas en un cierto porcentaje.
A continuación se muestra mi archivo de configuración. Mantengo todas mis aplicaciones en pantalla completa en todos mis monitores, pero puedes cambiarlas para que tengan la mitad o algún otro tamaño:
Aquí está la lista de características de la página GitHub de Slate:
Aquí hay un gran tutorial sobre cómo aprovechar al máximo Slate.
fuente
default
directiva . No sé si puede automatizar la parte "Tomar instantánea".He resuelto esto con un pequeño AppleScript y la pequeña utilidad gratuita Quicksilver.
Guarde este pequeño AppleScript en una ubicación que no cambiará en su computadora:
Tendrá que personalizar qué aplicaciones desea en su monitor y la ventana limita la forma en que le gustan. Soy programador y la configuración anterior es cómo ejecuto mi segundo monitor.
Instalar Quicksilver .
Elegí hacer que no sea visible en el Dock, y simplemente ejecutarlo como un pequeño demonio de la barra de tareas
Configure un comando de teclado en Quicksilver y arrastre y suelte su AppleScript desde el paso 1 en la ventana como la acción a realizar. Lo até a CommandShiftA. ¡Funciona genial!
fuente
Antes de desconectar el monitor, cierre todo lo que no esté completamente en el monitor principal. Las aplicaciones generalmente guardan su estado (incluida la colocación de ventanas) cuando se cierran y lo leen cuando se abren, por lo que si el segundo monitor está presente en ambos momentos, debería estar bien.
Puede aprovechar las aplicaciones que permiten abrir más de una instancia a la vez, pero solo guardan el estado al cerrar. Cierre la instancia de varios monitores (lo que hace que se guarde el estado). Desenchufe el segundo monitor. Si tiene una segunda instancia en ejecución, debe reposicionarse en el monitor principal, o puede iniciar otra instancia. No cierre esta instancia antes de volver a enchufar el segundo monitor e iniciar otra instancia (que luego leería la configuración de varios monitores al inicio). Luego puede salir de la instancia de monitor único (guardar ese estado), y luego la instancia de monitor múltiple (sobrescribir el estado de monitor único).
Una opción más compleja podría incluir averiguar dónde se guarda el estado, hacer una copia de seguridad y escribir un archivo / script por lotes para restaurarlo antes de abrir la aplicación, lo que le permitiría hacer un enlace para hacerlo automáticamente cuando inicie la aplicación .
Finalmente, puede haber una utilidad para su plataforma, o escribir una puede no ser demasiado complejo. Para Windows, hay un programa llamado ShiftWindow que puede reposicionar ventanas en el inicio de la aplicación o en una determinada tecla de acceso rápido . Me temo que no conozco MacOS lo suficientemente bien como para decir si existe una utilidad similar. Esta es probablemente la solución ideal, solo superada por el hecho de que el sistema operativo soporte tal cosa directamente.
fuente
Acabo de seguir http://cordlessdog.com/stay/ , funciona muy bien para mí, aunque con un pequeño retraso
Una vez que haya permanecido instalado en su Mac, puede iniciarlo y almacenar las ventanas como lo desee. Entonces, cada vez que desconecte sus pantallas y vuelva a conectarse, tendrá todas las ventanas restauradas.
Es posible que deba agregar Stay como su aplicación de inicio, ya que deberá iniciarla cada vez que reinicie su Mac.
fuente
Lo arreglé sin ninguna aplicación externa.
Todo lo que tiene que hacer es asegurarse de que su computadora portátil sea "Desktop 1" y su monitor externo "Desktop 2"
puede hacerlo moviendo la barra de menú blanca a la pantalla del portátil en las preferencias del sistema> Pantallas> Disposición
fuente
Al menos en Windows, muchas aplicaciones se restaurarán si las maximizas antes de cambiar de monitor. Déjelos en paz mientras esté en la reunión, luego restaure después de volver a conectarse.
Todavía es una solución incompleta (y una molestia), pero es lo único que sé hacer si quiero alguna posibilidad de resucitar mis ventanas cuidadosamente colocadas. ShiftWindow suena intrigante aunque ...
Y si pasa de dos monitores a uno, Alt + Barra espaciadora + M, entonces las teclas de flecha son un salvavidas (Windows nuevamente, lo siento) si "pierde" sus ventanas.
fuente
http://www.irradiatedsoftware.com/twoup/index.html
Encontré esto a través de Lifehacker, y funciona muy bien para mí. Estoy usando la versión pro SizeUp en lugar de la gratuita TwoUp, y es perfecta.
fuente
Soy un usuario de Windows y estaba buscando cómo desactivar la nueva función de Windows 7 para alejar todas las ventanas del monitor externo desconectado. Encontré el recibo (para tarjetas de video ATI) para establecer todos los valores de DMMEnableDDCPolling en el registro a 0. Desactiva la verificación automática si el monitor está apagado. Ahora, si el monitor se desconecta y se vuelve a enchufar, todas las ventanas se mantienen en la misma posición.
Aquí está la respuesta que me ayudó: https://superuser.com/questions/120983/how-to-disable-monitor-auto-detection-in-windows-7 (respuesta de Alex)
fuente