Cómo recuperar ventanas que se han movido 'fuera de pantalla'

46

A veces tengo este problema con mi configuración de pantalla dual, especialmente cuando hago malabares con muchas cosas.

De vez en cuando parece que puedo mover una ventana completamente fuera de la pantalla (no estoy muy seguro de cómo hacerlo) y no puedo recuperarla. Si hago un 'ocultar todo' en el menú de la aplicación (generalmente es Mail.app, así que mantengámonos en ese ejemplo), todo desaparece y Mail parece pensar que tiene una ventana de 'bandeja de entrada' en el menú de Windows, pero no hay nada visible El cierre y el reinicio de la aplicación no parecen ayudar (ya que la aplicación está recordando de manera útil dónde estaba mi ventana anteriormente) y todo lo que hago es apagar la Mac, desconectar el segundo monitor y reiniciarlo, abrir la aplicación nuevamente y esto Parece persuadir a la Mac para que reconsidere la posición de la ventana principal, y todo está bien. Entonces puedo reiniciar el segundo monitor, etc.

¿Hay una mejor manera? ¿Hay alguna forma de hacer que las ventanas vuelvan a un monitor específico, o una utilidad para mover 'abrir' / ejecutar ventanas? ¿Estoy realmente haciendo algo mal ? :-)

Por cierto, no estoy usando Spaces, así que estoy bastante seguro de que esto no es un problema extraño de Spaces. :-)

    
pregunta robsoft 27.08.2010 - 11:55

21 respuesta

40

Chealion contestó esto en SuperUser .

No copiaré y pegaré su respuesta aquí, ya que él no me dio crédito.

Pero básicamente, lo que podría hacer es (citado de la respuesta de Chealion):

  

Un segundo método de organización de Windows para que pueda verlos (si por alguna razón se quedan fuera de la pantalla) es cambiar a   aplicación que posee la ventana en cuestión, mantenga presionada la tecla Opción presionada   y elija "Organizar en frente" en el menú Ventana. Entonces será   Organice todas las ventanas de esa aplicación en una cascada desde la parte superior.   a la izquierda de la pantalla.

    
respondido por el Studer 27.08.2010 - 12:03
13

Para completar:

De mi respuesta originalmente en Pregunta de falla del servidor 7237 :

Cuando se desenchufa un monitor (incluido el adaptador también, si corresponde, al dejar el adaptador deja OS X pensando que el monitor aún está enchufado), todo el Windows debería pasar a la pantalla principal. Ocasionalmente, algunas ventanas (p. Ej., Firefox) mantendrán su posición en el extremo derecho de la pantalla, lo que te deja espacio suficiente para tomar la barra de título y moverla a donde quieras.

Un método es antes de desenchufar el monitor externo (o antes de desenchufar la mochila) es abrir el Panel de Preferencias de Pantalla en Preferencias del Sistema y hacer clic en el botón "Reunir Windows". Se supone que esto trae todas las ventanas de la pantalla principal y la opción no aparece si no tiene un segundo monitor conectado.

Un segundo método de organización de Windows para que pueda verlos (si por alguna razón se quedan fuera de la pantalla) es cambiar a la aplicación que posee la ventana en cuestión, mantenga presionada la tecla Opción y seleccione "Organizar en Delantero "desde el menú de la ventana. A continuación, organizará todas las ventanas de esa aplicación en una cascada desde la parte superior izquierda de la pantalla.

Por último, hay varios AppleScripts disponibles (por ejemplo, este en Snipplr ) que también capturarán todos los ventana fuera de la pantalla y muévelo en la pantalla por ti.

También hay una aplicación shareware ingeniosa llamada Stay que ayudará a automatizar mucho de esto para ti, mientras que también hay MarcoPolo que hará mucho más que advertir si un monitor está desconectado y le permite ejecutar scripts (en caso de que quiera hacerlo) más que simplemente reorganizar las ventanas).

    
respondido por el Chealion 27.08.2010 - 19:35
10

Pensé que debería hacer una respuesta a esto que describa soluciones específicamente para XQuartz. Muchas de las soluciones aquí no funcionan para XQuartz. De este boleto: enlace , he encontrado dos soluciones que funcionan y creo que sería beneficioso declararlas aquí.

  1. Si puede desenchufar / enchufar su monitor fácilmente, desenchufe su monitor para que su ventana aparezca en un lugar al que pueda acceder. Luego, con el mouse, haga clic en la ventana y mantenga presionado el botón del mouse como si fuera a arrastrarlo. Sin soltar el mouse o la ventana, conecte su monitor. La ventana de XQuartz debe permanecer donde está su mouse.

  2. Este paquete ShiftIt funciona muy bien para obtener ventanas que han desaparecido de la pantalla: enlace Puede haber otros paquetes similares, pero este es limpio y efectivo.

Espero que esto ayude a alguien!

    
respondido por el nukeguy 09.04.2015 - 15:37
4

Tengo dos pantallas y la carga de Inkscape por lo general lo coloca en un lugar inaccesible. Puedo verlo usando "Mostrar todas las ventanas", pero si lo selecciono desde allí, desaparece nuevamente. La solución que encontré provino de este comentario de la lista de correo .

Al desconectar la segunda pantalla puedo ver Inkscape. Pero incluso después de moverlo un poco, si vuelvo a conectar la otra pantalla, desaparecerá del borde nuevamente. La solución es:

  1. Desconecta la segunda pantalla
  2. Use el mouse para sujetar la barra de título de la ventana (haga clic y mantenga)
  3. Mientras se mantiene presionado en la barra de título, vuelva a enchufar el monitor
respondido por el tremby 31.03.2015 - 06:00
2

Algo que probé y funcionó para mí es cambiar la resolución a una más baja y luego volver a activarla. Y simplemente pone mágicamente la aplicación al centro. Saludos.

    
respondido por el Art 24.11.2011 - 20:47
2

Encontré esta aplicación: WindowWrangler

Le permite a uno usar atajos de teclado para mover la ventana.

Lamentablemente, no funciona para la única ventana que necesito: Inkscape en un entorno XQuartz.

    
respondido por el lauhub 15.02.2014 - 16:37
2

Encontré una solución muy fácil para esto.

Me pasó en Powerpoint. Fui al menú de Powerpoint en la parte superior de la pantalla. Haga clic en "Ventana" y luego haga clic en "Zoom en la ventana". Hecho

    
respondido por el DBranx 02.06.2015 - 04:08
2

Para un problema específico de X11 / XQuartz, aquí hay una solución que encontré.

Requisito previo

En primer lugar, necesitará xdotool . Uno puede instalarlo usando brew install xdotool

Lo básico

Puedes mover una ventana a la izquierda usando el siguiente script:

xdotool getactivewindow windowmove --relative -- -100 -44

-44 es un valor que creo que es la suma de la altura de la barra de título y la altura de la barra de menú. Si no se establece aquí, la ventana bajará en lugar de mantener la posición y.

Para mover a la derecha:

xdotool getactivewindow windowmove --relative -- 100 -44

Para subir:

xdotool getactivewindow windowmove --relative -- x -100

Para bajar:

xdotool getactivewindow windowmove --relative -- x 100

Así que ahora, puedes mover la ventana seleccionada actualmente (a la que puedes acceder usando Expose haciendo clic en ella si está fuera de la pantalla).

Luegopuedesabrirelterminalyrepetirloscomandoshastaqueaparezcalaventana.

Accedaaélmedianteunaccesodirecto

Parahacerquesuventanasemuevaconelmétodoabreviadodelteclado,puedeusar explicación dada aquí

En realidad, agregué estos accesos directos utilizando BetterTouchTool.

  1. BetterTouchPreferences > Teclado
  2. Agregar nuevo acceso directo
  3. Seleccione Método abreviado del teclado y presione (por ejemplo) shift + ^ + cmd +
  4. Seleccione Activar acción predefinida : Controlar otras aplicaciones > Ejecutar comando de terminal
  5. Ingresa el comando para (por ejemplo) moverte a la derecha con la ruta completa a xdotool (puedes obtenerlo usando el comando which xdotool )

    /usr/local/bin/xdotool getactivewindow windowmove --relative -- 100 -44

  6. Haz clic en el botón Guardar.

¡Repita lo mismo para otras direcciones y disfrute!

    
respondido por el lauhub 20.05.2016 - 14:02
1

También, para completar, encontré esto: Mantén la aplicación para Mac aunque no la he probado ni la he comprado todavía.

Desde su sitio web:

  

Stay puede almacenar un conjunto de ventanas para cada combinación de pantallas que use con su computadora. Por ejemplo, si tiene una computadora portátil que a veces está conectada a un monitor externo, puede almacenar dos conjuntos de ventanas en Permanecer; Uno con el monitor externo conectado y otro sin. Una vez hecho esto, podrá asegurarse de que sus ventanas estén siempre en el lugar donde desea que estén al tener Restaurar ventanas siempre que conecte o desconecte el monitor externo. La estancia incluso puede configurarse para restaurar ventanas automáticamente cuando las pantallas están conectadas y desconectadas.

    
respondido por el robsoft 02.09.2010 - 12:04
1

Tengo una solución que funcionó para mí y rastreé foros y probé todo lo que pude.

Al final encontré un camino. Instale una aplicación llamada BetterTouchTool. Esto le permite crear un atajo para hacer varias cosas útiles con su pantalla, etc. Luego, configure un atajo específico de la aplicación (mucho más fácil de lo que parece), y hágalo simple. Lo configuré de modo que un "deslizamiento de dos dedos" condujera a una acción "Maximizar ventana". Esto pegó la aplicación que faltaba en la pantalla de mi computadora portátil y lejos de la pantalla del monitor fantasma en la que se había pegado.

Problema resuelto.

Aquí hay una imagen de cómo se veía BetterTouchTool cuando configuré el acceso directo:

    
respondido por el user58746 04.10.2013 - 14:14
1

Acabo de tener este mismo problema en Mavericks, logré resolverlo siguiendo estos pasos:

  1. Lleve el puntero a un borde de la ventana que se movió fuera de la pantalla, por ejemplo, al borde de la derecha.
  2. Cuando vea el icono de cambio de tamaño (en mi caso, el icono de cambio de tamaño horizontal), haga clic y mantenga presionado.
  3. Mientras "presionando el clic" arrastra la ventana. Voila!
respondido por el Adolfo Abegg 10.08.2014 - 22:15
1

Un amigo mío escribió una herramienta gratuita para volver a abrir las ventanas. Si quieres comprobarlo, haz clic aquí: enlace

    
respondido por el Gabiz Ra 29.03.2015 - 21:34
1

En El Capitán, las respuestas simples aquí no funcionaron para mí o no estaban disponibles como opciones. Lo que funcionó fue hacer clic con el botón derecho en la aplicación en el Dock (Chrome en mi caso) y seleccionar Opciones > Asignar a escritorio en pantalla 1. Esto movió todas las ventanas a mi escritorio actual.

    
respondido por el ggutenberg 24.12.2015 - 00:35
0

Puedes crear una aplicación simple para hacerlo en el Editor de AppleScript. Ingrese el siguiente texto y guárdelo como una aplicación. Si lo coloca en su carpeta de Aplicaciones, será fácil acceder a través de SpotLight. Nombré las ventanas de mi colección.

property processesToIgnore : {}
tell application "Finder"
    set _b to bounds of window of desktop
    set screen_width to item 3 of _b
    set screen_height to item 4 of _b
end tell
tell application "System Events"
    set allProcesses to application processes
    set _results to ""
    repeat with i from 1 to count allProcesses
        set doIt to 1
        repeat with z from 1 to count processesToIgnore
            if process i = process (item z of processesToIgnore) then
                set doIt to 0
            end if
        end repeat
        if doIt = 1 then
            tell process i
                repeat with x from 1 to (count windows)
                    set winPos to position of window x
                    set _x to item 1 of winPos
                    set _y to item 2 of winPos
                    if (_x < 0 or _y < 0 or _x > screen_width or _y > screen_height) then
                        set position of window x to {0, 22}
                    end if
                end repeat
            end tell
        end if
    end repeat
end tell
    
respondido por el jeremyjjbrown 29.05.2014 - 01:53
0

Parece que esto me ocurre con mayor frecuencia cuando la pantalla secundaria está "arriba" (en Preferencias del sistema - > Pantalla - > Disposición). Cuando ocurre el problema, si muevo la pantalla externa "a la derecha", vuelven a aparecer las ventanas X11.

    
respondido por el T Martin 14.10.2015 - 11:14
0

En Yosemite, si funcionó para mí

  1. abrir Preferencias del sistema
  2. abrir Display < Resolución
  3. seleccione 'Scaled'
  4. cambiar la configuración a cualquier otra cosa temporalmente

Para mí, esto fue suficiente para forzar la aplicación de nuevo en la pantalla.

    
respondido por el plfrick 28.06.2016 - 23:49
0

Otra solución para XQuartz:

brew install wmctrl
wmctrl -i -r $(wmctrl -G -l | grep -i inkscape | cut -d' ' -f1 ) -e 0,0,0,100,100

Reemplaza 'inkscape' con lo que quieras.

    
respondido por el Yatharth Agarwal 20.08.2016 - 10:00
0

Aquí hay una respuesta fácil que toma 15 segundos y es una solución permanente.

enlace

Este problema aparece si tienes varias pantallas. El documento se abre, está justo a la izquierda, fuera de la pantalla de todas las pantallas. No puedes arreglar esto con Applescript: XQuartz no implementa los verbos de escritura estándar para obtener y establecer la posición de las ventanas. Tampoco implementa los equivalentes estándar del administrador de ventanas X11.

La causa del problema es un conflicto entre una configuración de preferencias en Inkscape y una configuración de preferencias en Mavericks.

La configuración de preferencia de fábrica para Mavericks en Preferencias del sistema > El control de la misión es [x] Las pantallas tienen espacios separados

La configuración de preferencia de fábrica para Inkscape en su barra de menú Archivo > Preferencias de Inkscape > Windows es (•) Guarde y restaure la geometría de la ventana para cada documento.

Si cambia la preferencia de OS X (requiere cerrar sesión y volver a iniciar sesión), o cambia la preferencia de Inkscape a (•) No guardar Geometría de ventana (que no puede hacer a menos que pueda hacer que Inkscape mostrarle una ventana) el Inkscape funciona como se esperaba.

Entonces, si quieres un nuevo comportamiento de Mavericks con múltiples pantallas en tu Mac, luego vuelves temporalmente a la forma antigua, cambia una preferencia de Inkscape y luego vuelve a colocar a los Mavericks en la barra de menú de cada pantalla.

    
respondido por el Geoffrey Hyatt 20.09.2016 - 19:24
0

En el elemento de menú de la aplicación "Ventana", selecciona "Organizar todo". Esto funcionó para Microsoft PowerPoint para Mac, puede que no funcione para todos.

    
respondido por el user220250 16.01.2017 - 18:48
0

Tengo un problema similar en mi Mac al abrir MS Powerpoint, ya que no aparece en la pantalla. La forma más sencilla es ir a la barra de menú de Powerpoint en la parte superior de la pantalla de su Mac y hacer clic en "Ventana" y luego en ese clic en "Organizar todo". Las ventanas de PowerPoint que faltan / ocultas se mostrarán

    
respondido por el Miss G Dacuma 28.08.2017 - 12:29
0

La solución más sencilla que he encontrado para este problema es hacer clic derecho en el ícono correspondiente en la barra de tareas y luego seleccionar 'Ocultar'. Luego puede hacer lo mismo y seleccionar 'Mostrar' y luego volverá a aparecer la ventana que falta.

    
respondido por el Baylaw 05.12.2017 - 10:45

Lea otras preguntas en las etiquetas