Domanda

Ho questo problema a volte con la mia configurazione dual-screen, soprattutto quando sono un sacco di giocoleria di cose intorno.

A volte mi sembra di essere in grado di spostare una finestra interamente off-screen (io non sono molto sicuro di come) e non posso tornare indietro. Se faccio un 'nascondere tutto' nel menu dell'applicazione (di solito di Mail.app, quindi cerchiamo di bastone a quella per l'esempio), tutto scompare e la posta sembra pensare è ottenuto una finestra di 'Posta in arrivo' nel menu di Windows, ma non c'è niente di visibile. Chiusura e riavvio l'applicazione non sembra aiuto (come l'applicazione è utilmente ricordare dove la mia finestra in precedenza era) e tutto quello che finisce per fare è spegnere il Mac, staccando il secondo monitor e riavviandolo, aprendo di nuovo l'applicazione e questo sembra convincere il Mac a ripensare la posizione della finestra principale, e tutto va bene. Posso quindi riavviare il secondo monitor, ecc.

C'è un modo migliore? C'è qualche modo di smistamento Windows Torna un monitor specifico, o di un programma di utilità per lo spostamento 'aperte' / Windows in esecuzione? Sto davvero facendo qualcosa di sbagliato ? : -)

Non sto usando gli spazi, tra l'altro - quindi sono abbastanza sicuro che questo non è un problema di ambienti, strano. : -)

È stato utile?

Soluzione

Chealion rispose a questa su SuperUser .

Non voglio copiare e incollare la sua risposta qui, come ha ottenuto il credito non io.

Ma in fondo, cosa si potrebbe fare è (citato dalla risposta di Chealion):

Un secondo metodo di organizzare le finestre in modo che si può vedere (se per qualche motivo che stanno rimanendo fuori dallo schermo) è quello di passare alla applicazione che possiede la finestra in questione, tenere premuto il tasto Opzione giù e scegliere "Disporre in Front" dal menu Finestra. Sarà quindi organizzare tutte le finestre di quella applicazione in una cascata dall'alto sinistra dello schermo.

Altri suggerimenti

Per completezza:

Dalla mia risposta in origine a server Fault Domanda 7237 :

Quando un monitor è scollegato (compreso l'adattatore e se del caso - lasciando le foglie adattatore OS X pensando che il monitor è ancora collegato) tutti i Windows dovrebbe passare lo schermo principale. Di tanto in tanto alcune finestre (ad es. Firefox) manterranno la loro posizione sul molto lontano a destra dello schermo lasciando spazio appena sufficiente per afferrare la barra del titolo e spostarlo dove si desidera.

Un metodo è prima di scollegare il monitor esterno (o prima di scollegare il dongle) è quello di aprire il pannello Monitor in Preferenze di Sistema e cliccare sul pulsante "Gather Windows". Questo dovrebbe portare ogni finestra sulla schermata principale e l'opzione non viene visualizzata se non si dispone di un secondo monitor collegato.

Un secondo metodo di organizzare le finestre in modo che si può vedere loro (se per qualche motivo hanno trovate fuori dallo schermo) è di cambiare l'applicazione che possiede la finestra in questione, tenere premuto il tasto Opzione verso il basso e scegliere "Disporre in fronte" dal menu finestra. Sarà poi organizzare tutte le finestre di quella applicazione in una cascata dalla parte superiore sinistra dello schermo.

Infine, ci sono diversi AppleScript disponibili (ad es. questa a Snipplr ) che sarà anche afferrare ogni finestra fuori dallo schermo e spostarlo sullo schermo per voi.

C'è anche un'applicazione shareware nifty chiamato Rimani quell'aiuto automatizzano un sacco di questo per voi, mentre v'è anche MarcoPolo che farà molto di più di un semplice preavviso se un monitor è scollegato e consente di eseguire gli script (nel caso in cui si vuole fare di più che riorganizzare le finestre).

ho pensato di fare una risposta a questa che descrive le soluzioni specificamente per XQuartz. Molte delle soluzioni qui non funzionano per XQuartz. Da questo biglietto: https://xquartz.macosforge.org/trac/ticket/796 , ho trovato due soluzioni che il lavoro e ritengo che sarebbe vantaggioso per affermare in questa sede.

  1. Se si riesce a staccare / plug-in del monitor con facilità, quindi scollegare il monitor in modo che le viene visualizzata la finestra in un posto che si può accedere. Poi, con il mouse, fare clic sulla finestra e tenere premuto il pulsante del mouse, come se si sta andando a trascinarlo. Senza lasciar andare il mouse o la finestra, collegare il monitor. La finestra XQuartz dovrebbe rimanere dove il mouse è.

  2. Il pacchetto ShiftIt funziona molto bene per ottenere le finestre che sono scomparsi fuori dallo schermo: https://github.com/ fikovnik / ShiftIt / download Ci possono essere altri pacchetti simili, ma questo è pulito ed efficace.

Spero che questo aiuti qualcuno!

Ho due schermi e il caricamento Inkscape solito mette da qualche parte inaccessibile. Posso vederlo utilizzando "mostra tutte le finestre", ma se seleziono da lì si va e scompare di nuovo. La soluzione che ho trovato è venuto da questa mailing list commento .

Quando si scollega il secondo schermo posso vedere Inkscape. Ma poi, anche dopo lo spostamento in giro un po ', se collego l'altra indietro schermo scompare dal bordo di nuovo. La soluzione è:

  1. Scollegare il secondo schermo
  2. Usa il mouse per prendere in mano la barra del titolo della finestra (cliccare e tenere premuto)
  3. Mentre ancora aggrappata alla barra del titolo, collegare la parte posteriore del monitor in

Ho trovato una soluzione molto semplice per questo.

E 'successo a me su Powerpoint. Sono andato al menu Powerpoint nella parte superiore dello schermo. Cliccato “Window” e poi cliccato “Zoom finestra”. Fatto

Una cosa che ho provato e ha funzionato per me è il passaggio della risoluzione per una inferiore e poi riportarlo su. E si mette solo magicamente l'applicazione al centro. Cin cin.

Ho trovato questa applicazione: WindowWrangler

E 'permette di utilizzare le scorciatoie da tastiera per spostare la finestra.

Purtroppo, non funziona per la sola necessità della finestra I:. Inkscape in un ambiente XQuartz

Per specifico problema X11 / XQuartz, ecco una soluzione che ho trovato.

Pre-requisito

In primo luogo, sarà necessario xdotool . Si può installarlo utilizzando brew install xdotool

Le basi

È possibile spostare una finestra a sinistra utilizzando il seguente script:

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

-44 è un valore che credo è la somma di altezza barra del titolo e l'altezza barra dei menu. Se no qui impostato, la finestra si scende invece di mantenere la posizione y.

Per mossa giusta:

xdotool getactivewindow windowmove --relative -- 100 -44

Per spostarsi verso l'alto:

xdotool getactivewindow windowmove --relative -- x -100

Per spostarsi verso il basso:

xdotool getactivewindow windowmove --relative -- x 100

Così ora, è possibile spostare la finestra attualmente selezionata (che si poteva accedere tramite Expose cliccando su di esso se è fuori dallo schermo).

Expose vista

Si può quindi aprire il terminale e ripetere i comandi fino a visualizzare delle finestre.

Accesso tramite scorciatoia

Per rendere la vostra finestra mossa tramite scorciatoia da tastiera, è possibile utilizzare il spiegazione data qui

In realtà ho aggiunto questi scorciatoia usando BetterTouchTool.

  1. BetterTouchPreferences> Tastiera
  2. Aggiungi nuovo collegamento
  3. Seleziona Tasti di scelta rapida campo di testo e premere (per esempio) spostamento + ^ + cmd + ?
  4. Seleziona trigger predefiniti Azione : Controllo Altre applicazioni> Esegui terminale di comando
  5. Inserisci il comando per (ad esempio) mossa giusta con il percorso completo per xdotool (è possibile ottenere utilizzando which xdotoolcommand)

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

  6. Fare clic sul pulsante Salva.

Ripetere lo stesso per altre direzioni e godere!

Inoltre, per completezza, mi sono imbattuto in questo: Rimani app per Mac anche se non ho provato o comprato ancora.

Dal loro sito web:

Rimani in grado di memorizzare una serie di finestre per ogni combinazione di display che si utilizza con il computer. Ad esempio, se si dispone di un computer portatile che a volte è collegato a un monitor esterno, è possibile memorizzare due set di finestre in soggiorno; uno con il monitor esterno collegato e uno senza. Fatto questo, sarete in grado di garantire che le finestre sono sempre dove si desidera che siano avendo Rimani ripristinare le finestre ogni volta che si collega o scollega il monitor esterno. Soggiorno può anche essere configurato per ripristinare automaticamente le finestre come schermi sono collegati e scollegati.

Ho una soluzione che ha funzionato per me e ho spulciato forum e provato tutto quello che potevo possibile.

Alla fine ho trovato un modo. Installare un'applicazione chiamata BetterTouchTool. Questo ti permette di fare una scorciatoia per fare varie cose a portata di mano con il vostro schermo ecc impostazione Poi un collegamento specifico app (molto più facile di quanto sembri), e fare le cose semplici. Ho impostato in modo che una "due dita swipe- up" portato ad un'azione "massimizzare la finestra". Questa bloccato l'applicazione mancante al mio schermo del computer portatile e lontano dallo schermo del monitor fantasma era stato bloccato su.

Problema risolto.

Ecco un immagine di ciò che BetterTouchTool sembrava come quando avevo impostato la scorciatoia up:

BetterTouchTool scelta rapida

Ho appena avuto questo stesso problema in Mavericks, sono riuscito a risolvere il problema seguendo questi passaggi:

  1. Prendere il puntatore su un bordo della finestra che si muoveva fuori dallo schermo, ad esempio per il bordo a destra.
  2. Quando si vede l'icona di ridimensionamento (nel mio caso l'icona di ridimensionamento orizzontale) cliccare e tenere premuto.
  3. Mentre "tenendo premuto il click" trascinare la finestra. Voila!

Un mio amico ha scritto uno strumento gratuito per riportare le finestre, se si desidera controllare fuori, andate qui: http://bring-em-back.com

In El Capitan le risposte semplici qui non ha funzionato per me o non erano disponibili come opzioni. Quello che ha fatto il lavoro è stato quello di fare clic destro l'applicazione nel Dock (Chrome nel mio caso) e selezionare Opzioni> Assegna al Desktop sul Display 1. Questo spostato tutte le finestre al mio desktop attuale.

Sembra che questo mi capita più spesso quando il display secondario è "al di sopra" (in Preferenze di Sistema -> Display -> Arrangement). Quando il problema si verifica se sposto il display esterno "a destra", quindi le finestre X11 riappaiono.

In Yosemite, se ha lavorato per me

  1. aprire Preferenze di Sistema
  2. open display
  3. selezionare 'in scala'
  4. modificare l'impostazione a qualsiasi altra cosa temporanea

Per me, questo è stato sufficiente a forzare la schiena applicazione sullo schermo.

Un strano però che una finestra (terminale nel mio caso) si è perso nella disposizione dei bit. Ho cercato di zoom, di portare tutto in primo piano, ma niente sembrava funzionare.

Infine la Finestra ? Unisci tutte le finestre ha fatto il trucco.

È possibile creare una semplice applicazione per farlo nel Editor AppleScript. Inserire il seguente testo e salvarlo come un app. Se lo metti nella cartella Applicazioni sarà di facile accesso tramite Spotlight. Ho chiamato il mio riuniscono finestre.

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

Un'altra soluzione per XQuartz:

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

Sostituire 'Inkscape' con quello che vuoi.

Ecco una risposta facile che richiede 15 secondi ed è una correzione permanente.

https://groups.google.com/forum/#!topic/ eggbotuser / 48RbZ2Pey5A

Questo problema si presenta se si dispone di più display. Il documento viene aperto, il suo solo modo verso sinistra, fuori schermo di tutti i display. Non si può risolvere questo problema con Applescript: XQuartz non implementa i verbi scriptability standard per ottenere e impostare la posizione delle finestre. Inoltre non attuare le X11 window manager equivalenti standard.

la causa del problema è un conflitto tra un ambiente preferenza in Inkscape e un ambiente preferenza Mavericks.

L'impostazione di out-of-the-box preferenza per Mavericks in Preferenze di Sistema> Mission Control è [X] Visualizza avere spazi separati

L'impostazione di preferenza out-of-the-box per Inkscape nella sua barra dei menu File> Preferenze di Inkscape> Windows è (•) Salvare e ripristinare la geometria finestra per ogni documento.

Se si cambia la preferenza OS X (richiede registrazione, e di nuovo in registrazione), o si cambia la preferenza Inkscape per (•) Non salvare finestra Geometria (che non si può fare a meno che non si può arrivare a Inkscape vi mostrerà una finestra) le esegue Inkscape come previsto.

Quindi, se si vuole un nuovo comportamento Mavericks con più schermi sul vostro Mac, poi ritornare temporaneamente al vecchio modo, modificare una preferenza Inkscape, quindi impostare Mavericks di nuovo a una barra di menu in ogni schermata.

Sotto la voce di menu dell'applicazione 'Finestra', selezionare "Disponi tutto". Questo ha lavorato per Microsoft PowerPoint per Mac, potrebbe non funzionare per tutti.

Ho un problema simile nel mio Mac quando si apre MS Powerpoint in quanto non apparirà sullo schermo. Il modo più semplice è quello di andare alla barra dei menu del Powerpoint sulla parte superiore dello schermo Mac e fare clic su "Finestra" poi sotto quel clic "Disponi tutto". Le finestre di PowerPoint mancanti / nascosti mostreranno

La soluzione più semplice che ho trovato per questo problema è quello di fare clic destro sulla relativa icona nella barra delle applicazioni e selezionare 'Nascondi'. È quindi possibile fare lo stesso e selezionare 'Show' e poi i tuoi riappare finestre mancanti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a apple.stackexchange
scroll top