Cambiar espacios en un monitor afecta las aplicaciones abiertas en otro monitor; buscando prevenir esto

Un poco difícil de describir. Usando Yosemite 10.10.3. Usando una mac con dos monitores. El monitor izquierdo tiene un espacio de escritorio. El monitor derecho tiene dos espacios de escritorio.

Uso muchas ventanas de terminal en el trabajo (4 en mi monitor izquierdo, espacio de escritorio principal (y único), y 4 en mi monitor derecho pero en el espacio de escritorio secundario... eso significa que mi monitor izquierdo tiene un espacio de escritorio y mi monitor derecho tiene dos espacios de escritorio ) pero noté que NO están separados por los monitores físicos. Específicamente, si en mi monitor derecho, espacio secundario, voy y traigo una aplicación diferente "al frente" (y por lo tanto, mostrándose "en la parte superior" de cualquier otra ventana que pueda tener abierta, como mi navegador) traerá automáticamente otra ventana de esa aplicación "al frente" en mi monitor IZQUIERDO. Detalles de mi problema específico a continuación:

Lo que me gusta hacer es cambiar al espacio de escritorio secundario en mi monitor derecho cuando necesito usar esas 4 ventanas de terminal cuando soluciono un problema, pero al mismo tiempo necesito que mi monitor izquierdo no muestre sus PROPIAS 4 ventanas de terminal ya que necesito para estar leyendo documentación o algo así y al mismo tiempo usar el espacio de escritorio principal de mi monitor derecho para la documentación también. En esta situación ideal, tendría, digamos, dos navegadores en ambos monitores (monitor izquierdo, espacio de escritorio principal; monitor derecho, espacio de escritorio principal) y 4 ventanas de terminal disponibles para cuando necesite usarlas (monitor derecho, espacio de escritorio secundario ).

Cuando deslizo mi mouse mágico en mi monitor derecho para ver el espacio de escritorio secundario, que es donde guardo 4 ventanas de terminal adicionales en mi monitor derecho, trae automáticamente la última ventana de terminal utilizada en el monitor izquierdo a la vista frontal , bloqueando la aplicación (navegador, en este ejemplo). He confirmado que la ventana de terminal específica en el monitor izquierdo que viene "en la parte superior" y cubre mi navegador es la última ventana de terminal en la que mi mouse ha hecho clic antes de hacer clic en mi navegador en el monitor izquierdo (para traer mi navegador "al frente" o "encima" para que pueda leer).

Mientras me deslizo de un lado a otro entre los espacios en mi monitor derecho, tengo que mover constantemente el mouse hacia el monitor izquierdo y hacer clic en mi navegador para traerlo al frente y ocultar la ventana de la terminal. Tengo que seguir haciendo esto una y otra y otra y otra vez... muy molesto, y no puedo resolverlo.

Sé que esta no es la mejor explicación (es viernes y estoy cansado), pero creo que me he dejado lo suficientemente claro para cualquiera que use monitores duales en Mac.

Mi pregunta es:

  1. ¿Por qué está pasando esto? Si Terminal (como un programa) fuera tratado como una "entidad" individual, entonces esperaría que las 4 ventanas de terminal en el monitor izquierdo "aparecieran" al frente y cubrieran la aplicación de mi navegador, pero en cambio solo una lo hace pero no la otros.

  2. Más importante aún, ¿cómo puedo solucionar esto para que cada ventana de terminal sea "independiente" y no se vea influenciada por otras ventanas de terminal?

Probé una multitud de combinaciones apagando/encendiendo las cuatro opciones en Mission Control (reorganizar espacios automáticamente; cambiar a un espacio con ventanas abiertas; agrupar ventanas por aplicación; las pantallas tienen espacios separados). Los cuatro de estos no aclaran mi problema.

Sin embargo, el "Reorganizar automáticamente los espacios según el uso más reciente" definitivamente tiene algo que ver con esto. Cuando escribo en uno de los 4 terminales de la izquierda, reproduzco el problema, la última ventana de terminal en la que escribí es la que aparece. Pude cambiar cuáles aparecen al frente en el monitor izquierdo escribiendo en una ventana de terminal diferente a la izquierda. Desafortunadamente, desmarcar Reorganizar automáticamente los espacios en función del uso reciente de msot no soluciona este problema.

Parece que estoy buscando una opción de "No traer las últimas ventanas usadas al frente cuando alt-tab (sí, voy a usar un término de Microsoft) entre programas" .

Instrucciones para reproducir mi problema:
Configure para tener dos monitores; un espacio en el monitor izquierdo, dos espacios en el monitor derecho. Abra 8 ventanas de terminal en su monitor izquierdo. Creo que Terminal abrirá automáticamente las ventanas en el monitor izquierdo. Deslice su monitor derecho al espacio del escritorio secundario. Mueva cuatro de las 8 ventanas de terminal al espacio secundario del monitor derecho. Mueva el monitor derecho de vuelta al espacio principal. Abra el navegador en el monitor izquierdo para cubrir todas las ventanas de la terminal. Deslice el monitor derecho al espacio secundario que tiene 4 ventanas de terminal. Haga clic en una de esas ventanas de terminal del monitor derecho. Aparecerá la última ventana de terminal utilizada en el monitor izquierdo (también conocida como "traer al frente") cubriendo su navegador

Apple llama espacios de escritorios virtuales. Por lo que pude analizar, tienes dos monitores, con tres espacios. La mayoría de las veces, usa los espacios 1 y 2 en los monitores 1 y 2, respectivamente. Ocasionalmente, necesita ver el Espacio 3. Le gustaría cambiar al Espacio 3 en el monitor 2, mientras mantiene el Espacio 1 en el monitor 1. ¿Es correcto?
Todo lo anterior es correcto excepto uno: quiero cambiar a Space 3 en el monitor 2, mientras mantengo las aplicaciones existentes ("ventanas") iguales en el monitor 1. Si cambio a Space 3 en el monitor 2, entonces intento trabajar en una aplicación (Terminal, por ejemplo), aparecerá automáticamente la última ventana de terminal utilizada que ya existe en el monitor izquierdo (Espacio 1). Deseo que la ventana de Terminal que ya existe en el monitor izquierdo NO salte al frente y obstruya lo que estaba leyendo en el monitor izquierdo.
Odio asumirlo, pero ¿estás trabajando en 10.9.x o 10.10.x? (¿Mavericks o Yosemite?) No vi ninguna referencia a su sistema operativo actual en su pregunta o en las etiquetas.
Yosemite 10.10.3. Lo siento, lo pondré.
¿Añadir un segundo espacio en tu otro monitor para el navegador no te funciona? Cmd+Tab lo llevará a la última ventana utilizada de la aplicación. Parece que no puedo reproducir tu problema. Lo siento.
Para reproducir el problema: Abra 8 ventanas de terminal. Creo que Terminal abrirá automáticamente las ventanas en el monitor izquierdo. Deslice su monitor derecho al espacio del escritorio secundario. Mueva cuatro de las 8 ventanas de terminal al espacio secundario del monitor derecho. Mueva el monitor derecho de vuelta al espacio principal. Abra el navegador en el monitor izquierdo para cubrir todas las ventanas de la terminal. Deslice el monitor derecho al espacio secundario que tiene 4 ventanas de terminal. Haga clic en una de esas ventanas de terminal del monitor derecho. Aparecerá la última ventana de terminal utilizada en el monitor izquierdo (también conocida como "traer al frente") cubriendo su navegador.
El uso de Cmd+Tab, de hecho, cambia mi monitor izquierdo de nuevo al navegador. Esto es definitivamente más fácil que mover el mouse y hacer clic en el navegador para traerlo al frente (y cubrir la ventana de la terminal que apareció), sin embargo, dudo (y espero que no) que esta sea la mejor solución.
¿Tuviste suerte trabajando en esto un poco más?
Todavía me encantaría si hubiera una solución para esto. Esto me está volviendo loco.
@lobi, mismo problema... ¡¡me está volviendo loco!! No estás solo.
Es más fácil de entender con un video corto sobre su problema cuando lo reproduce. A partir de ahí, la gente tendrá una mirada mucho más clara para solucionar lo que está mal :)

Respuestas (1)

Voy a publicar esto como respuesta, aunque no es la que probablemente querías...

Su problema es que tiene una aplicación distribuida en dos espacios.

No hay una solución para esto en este momento, salvo duplicar la aplicación y redefinirla a nivel del sistema operativo para que el sistema la reconozca como una aplicación independiente [que, según tengo entendido, debe hacerse en la compilación. No soy un codificador, pero alguien que lo es me lo explicó, para un caso de uso muy similar que yo mismo empleo.]

Una solución podría ser utilizar dos aplicaciones diferentes como emuladores de terminal y mantener una en cada espacio.

Por cierto, la peculiaridad de que solo una ventana viene al frente es un error de Yosemite, principalmente pero no del todo solucionado en El Capitán. Puedes curarlo temporalmente matando el Muelle y dejándolo reaparecer. Esto funciona algunas veces. Si no es así, un reinicio debería, por un tiempo.

En realidad, se activa por, lo adivinaste... tener ventanas para una aplicación distribuidas en dos espacios ;-)