La modifica degli spazi su un monitor influisce sulle applicazioni aperte su altri monitor; cercando di impedirlo

3

Tipo di difficile da descrivere. Utilizzo di Yosemite 10.10.3. Utilizzando un Mac con due monitor. Il monitor sinistro ha uno spazio desktop. Il monitor destro ha due spazi desktop.

Uso molte finestre del terminale al lavoro (4 sul mio monitor sinistro, spazio desktop primario (e solo) e 4 sul mio monitor destro ma sullo spazio desktop secondario ... il che significa che il mio monitor sinistro ne ha uno spazio desktop e il mio monitor destro ha due spazi desktop ) ma ho notato che NON sono separati dai monitor fisici. Nello specifico, se sul mio monitor destro, lo spazio secondario, vado a portare un'applicazione diversa "in primo piano" (e quindi, mostrando "in primo piano" qualsiasi altra finestra che potrei avere aperto, come il mio browser), porterà automaticamente un'altra finestra dall'applicazione "in primo piano" sul mio monitor SINISTRO. Dettagli del mio problema specifico di seguito:

Quello che mi piace fare è passare allo spazio desktop secondario sul mio monitor destro quando ho bisogno di usare quelle 4 finestre di terminale quando risolvo qualcosa, ma allo stesso tempo ho bisogno del mio monitor sinistro per non mostrare le sue finestre del terminale OWN 4 dal momento che ho bisogno di leggere la documentazione o qualcosa del genere e allo stesso tempo utilizzare il mio spazio desktop primario di controllo destro per la documentazione. In questa situazione ideale, direi due browser su entrambi i monitor (monitor sinistro, spazio desktop primario, monitor destro, spazio desktop primario) e 4 finestre terminali prontamente disponibili per quando ho bisogno di usarli (monitor destro, spazio desktop secondario ).

Quando faccio scorrere il mouse magico sul mio monitor destro per visualizzare lo spazio desktop secondario, che è dove tengo 4 finestre terminali aggiuntive sul mio monitor destro, porta automaticamente l'ultima finestra del terminale usata su sinistra monitor alla vista frontale, bloccando l'applicazione (browser, in questo esempio). Ho confermato che la finestra del terminale specifica sul monitor a sinistra che arriva "in cima" e copre il mio browser è l'ultima finestra del terminale su cui il mio mouse ha cliccato prima di fare clic sul mio browser sul monitor sinistro (per portare il mio browser "in primo piano" o "in alto" quindi posso leggere).

Mentre scorro avanti e indietro tra gli spazi sul mio monitor destro, devo spostare costantemente il mouse sul monitor sinistro e fare clic sul mio browser per portarlo in primo piano e nascondere la finestra del terminale. Devo continuare a farlo più e più e più volte ... molto fastidioso, e non riesco a capirlo.

So che questa non è la migliore spiegazione (è venerdì, e sono stanco), ma penso di essere stato abbastanza chiaro a chiunque utilizzi due monitor su Mac.

La mia domanda è:

  1. Perché sta succedendo questo? Se Terminale (come programma) è stato trattato come una singola "entità", allora mi aspetterei che tutte e 4 le finestre dei terminali sul monitor di sinistra "saltassero" in primo piano e coprano l'applicazione del browser, ma solo una lo fa ma non la altri.

  2. Ancora più importante, come posso risolvere questo problema in modo che ogni finestra di terminale sia "indipendente" e non venga influenzata da altre finestre di terminale.

Ho provato una moltitudine di combinazioni di disattivazione / attivazione delle quattro opzioni in Mission Control (riorganizzazione automatica degli spazi, passaggio a uno spazio con finestre aperte, finestre di gruppo per applicazione, display con spazi separati). Tutti e quattro questi non risolvono il mio problema.

L'auto riorganizzare gli spazi in base all'utilizzo più recente ha sicuramente qualcosa a che fare con questo. Quando digito uno dei 4 terminali a sinistra, riproduco il problema, l'ultima finestra del terminale che ho digitato è quella che si apre. Sono stato in grado di cambiare quelli visualizzati in primo piano sul monitor a sinistra digitando una finestra di terminale diversa a sinistra. Sfortunatamente, la decodifica degli spazi di riorganizzazione automatica basata sull'uso recente di msot non risolve questo problema.

Sembra che io stia cercando un "Non portare l'ultima finestra usata in primo piano quando alt-tabbing (sì, sto per usare un termine Microsoft) tra i programmi" opzione.

Istruzioni per riprodurre il mio problema:
Configura in modo da avere due monitor; uno spazio sul monitor sinistro, due spazi sul monitor destro. Apri 8 finestre del terminale nel monitor sinistro. Credo che Terminal aprirà automaticamente le finestre sul monitor a sinistra. Scorri il monitor destro sullo spazio desktop secondario. Spostare quattro delle 8 finestre del terminale per monitorare lo spazio secondario destro. Sposta il monitor a destra nello spazio primario. Aprire il browser nel monitor sinistro per coprire tutte le finestre del terminale. Scorri il monitor verso lo spazio secondario con 4 finestre del terminale. Fare clic su una di quelle finestre di terminale del monitor destro. Apparirà l'ultima finestra terminale usata sul monitor a sinistra (a.k.a "porta in primo piano") che copre il tuo browser

    
posta lobi 25.07.2015 - 00:35
fonte

1 risposta

5

Ho intenzione di postare questa risposta come risposta, anche se non è quella che probabilmente volevi ...

Il tuo problema è che hai un'app distribuita a due spazi.

Al momento non c'è nessuna correzione , a meno di duplicare l'app & ridefinirlo a livello di sistema operativo per essere riconosciuto dal sistema come app indipendente [che, come comprendo, deve essere fatto in fase di compilazione. Non sono un programmatore, ma mi è stato spiegato da uno che è, per un caso di utilizzo molto simile che uso io stesso.]

Una soluzione alternativa potrebbe essere quella di utilizzare due app completamente diverse come emulatori di terminale e amp; tiene uno in ogni spazio.

A proposito, la stranezza di una sola finestra che viene in primo piano è un insetto Yosemite, principalmente ma non interamente fissato in El Capitan. Puoi curarlo temporaneamente uccidendo il Dock & lasciandolo respawn. Questo funziona alcuni del tempo. In caso contrario, un riavvio dovrebbe, per un po '.

In realtà è innescato da - hai indovinato ... avere finestre per un'app distribuite su due spazi; -)

    
risposta data 14.05.2016 - 18:29
fonte

Leggi altre domande sui tag