Am uneori această problemă cu configurarea mea cu ecran dublu, mai ales când fac o mulțime de lucruri în jur.

Ocazional, par să pot muta o fereastră complet în afara ecranului (eu „m nu prea sigur cum) și nu pot să-l recuperez. Dacă fac un „ascundeți totul” în meniul aplicației (de obicei este Mail.app, așa că lăsați-l să rămânem la acesta pentru exemplu), totul dispare și Mail pare să creadă că are o fereastră „inbox” în meniul Windows, dar nu este nimic vizibil. Închiderea și repornirea aplicației nu pare să ajute (deoarece aplicația își amintește cu ușurință unde era fereastra mea anterior) și tot ceea ce fac este să închid Mac-ul, să deconectați al doilea monitor și să îl reporniți, să deschideți din nou aplicația și acest lucru pare să-l convingă pe Mac să regândească poziția ferestrei principale și totul este în regulă. Pot apoi să repornesc al doilea monitor etc.

Există o modalitate mai bună? Există o modalitate de reglare a ferestrelor înapoi la monitor specific sau un utilitar pentru mutarea ferestrelor „deschise” / care rulează? De fapt, fac ceva greșit ? 🙂

De altfel, nu folosesc spații – așa că sunt destul de sigur că nu este o problemă ciudată a Spațiilor. 🙂

Răspuns

Chealion a răspuns la acest lucru pe SuperUser .

Nu am copiat și lipit răspunsul lui aici, deoarece el a primit creditul nu eu.

Dar practic, ceea ce ați putea face este (citat din răspunsul lui Chealion ):

O a doua metodă de aranjare a Windows-ului, astfel încât să le puteți vedea (dacă, dintr-un anumit motiv, „rămân în afara ecranului) este să treceți la aplicația care deține fereastra în cauză, țineți apăsată tasta Opțiune și alegeți „Aranjați în față” din meniul Window. Apoi va aranja toate ferestrele acelei aplicații într-o cascadă din partea stângă sus a ecranului.

Comentarii

  • Oh, genial – mulțumesc! I ‘ I-am votat răspunsul acolo și ți-am acordat ceva credit aici pentru că m-ai îndreptat spre locul potrivit. Există câteva sugestii bune acolo și aproape că nu pot ‘ să aștept problema ccur din nou acum. 🙂
  • Această soluție nu funcționează ‘ în Yosemite, puteți accesa meniul Window doar de pe afișajul pe care se află fereastra în Yosemite.
  • Opțiunea de meniu ‘ nu apare pentru XQuartz
  • Apple pare să fi eliminat această caracteristică începând cu MacOS 10.13.5. Este ‘ aproape ca și cum ați putea obține ferestre care s-au mutat în afara ecranului este considerat un bug, în loc de faptul că pot fi mutate în afara ecranului.
  • Nu există un astfel de element de meniu în macOS Catalina

Răspuns

Pentru completitudine:

Din răspunsul meu inițial la Întrebarea de eroare a serverului 7237 :

Când un monitor este deconectat (inclusiv adaptorul, de asemenea, dacă este cazul – părăsirea adaptorului lasă OS X gândindu-se că monitorul este încă conectat) toate Windows ar trebui să se deplaseze pe ecranul principal. Ocazional, unele ferestre (de exemplu, Firefox) își vor păstra poziția pe extremitatea dreaptă a ecranului, lăsându-vă suficient spațiu pentru a apuca bara de titlu și a o muta acolo unde doriți.

O metodă este înainte de a deconecta monitorul extern (sau înainte de a deconecta dongle-ul) este să deschideți panoul de preferințe al afișajelor în Preferințe de sistem și să faceți clic pe butonul „Adună Windows”. Aceasta ar trebui să aducă fiecare fereastră pe ecranul principal și opțiunea să nu apară dacă nu aveți un al doilea monitor conectat.

O a doua metodă de aranjare a Windows-ului, astfel încât să le puteți vedea (dacă, dintr-un motiv sau altul, rămân în afara ecranului) este să schimbați aplicația care deține fereastra în cauză, țineți apăsată tasta Opțiune și alegeți „Aranjați în față” din meniul Window. Apoi va aranja toate ferestrele acelei aplicații într-o cascadă din partea stângă sus a ecranului.

În cele din urmă, există mai multe AppleScript-uri disponibile (de exemplu, acesta la Snipplr ) De asemenea, veți prelua fiecare fereastră de pe ecran și o veți muta pe ecran pentru dvs.

Există, de asemenea, o aplicație shareware inteligentă numită Stay care va ajută la automatizarea multor lucruri pentru dvs., în timp ce există și MarcoPolo care va face mult mai mult decât să observați dacă un monitor este deconectat și vă permite să rulați scripturi ( în cazul în care doriți să faceți mai mult decât să rearanjați ferestrele).

Comentarii

  • I ‘ Îmi pare rău, dar habar n-am despre ce vorbești ‘.change to the application that owns the window in question, hold the Option key down and choose "Arrange in Front" from the Window menu Nu ‘ nu văd că oriunde

Răspunde

M-am gândit că ar trebui să răspund la acest lucru care descrie soluții special pentru XQuartz. Multe dintre soluțiile de aici nu funcționează pentru XQuartz. Din acest bilet: https://xquartz.macosforge.org/trac/ticket/796 , am găsit două soluții care funcționează și consider că ar fi benefic să afirm le puteți face aici.

  1. Dacă puteți deconecta / conecta cu ușurință monitorul, deconectați-l astfel încât fereastra să apară într-un loc accesibil. Apoi, cu mouse-ul , faceți clic pe fereastră și țineți apăsat butonul mouse-ului ca și cum ar fi să-l glisați. Fără a lăsa mouse-ul sau fereastra, conectați-vă monitorul. Fereastra XQuartz ar trebui să rămână unde este mouse-ul dvs. / li>

  2. Acest pachet ShiftIt funcționează foarte bine pentru a obține ferestre care au dispărut în afara ecranului: https://github.com/fikovnik/ShiftIt/downloads Pot exista și alte pachete similare, dar acesta este curat și eficient.

Sper că acest lucru va ajuta pe cineva!

Comentarii

  • Shiftlt funcționează aproape cu XQuartz. De fapt, recentrează fereastra principală a (de exemplu) Inkscape, dar nu și fereastra secundară (prop erty dialog). Un instrument frumos de știut totuși. +1

Răspuns

Am două ecrane și încărcarea Inkscape îl pune de obicei undeva inaccesibil. Îl pot vedea folosind „Arată toate ferestrele”, dar dacă îl selectez de acolo, merge și dispare din nou. Soluția pe care am găsit-o a venit de la acest comentariu al listei de e-mail .

Când deconectez al doilea ecran, pot vedea Inkscape. Dar chiar și după ce l-am mutat puțin, dacă conectez celălalt ecran înapoi, acesta dispare din nou de pe margine. Soluția este:

  1. Deconectați al doilea ecran
  2. Utilizați mouse-ul pentru a apuca bara de titlu a ferestrei (faceți clic și țineți apăsat)
  3. Ținând în continuare bara de titlu, conectați din nou monitorul la

Comentarii

  • I ‘ Voi adăuga că primesc o mulțime de priviri de la alte persoane din jurul biroului în timp ce îndeplinesc această sarcină.

Răspuns

Am găsit o soluție foarte ușoară pentru acest lucru.

Mi s-a întâmplat pe Powerpoint. Am mers la meniul Powerpoint din partea de sus a ecranului. Ați făcut clic pe „Window” și apoi ați făcut clic pe „Zoom in Window”. Gata

Comentarii

  • Acesta este singurul răspuns care a funcționat pentru 10.11.5 (nume de cod El Capitan).
  • Alternativ , Window > Zoom tocmai a funcționat pentru mine (Zoom in Window nu era o opțiune ‘).
  • Window > Zoom funcționează în Mojave

Răspuns

Ceva pe care l-am încercat și a funcționat pentru mine este să schimb rezoluția la una mai mică și apoi să o readuc înapoi. Și pune în mod magic aplicația la centru. Salutări.

Răspuns

Am găsit această aplicație: WindowWrangler

Permite folosirea comenzilor rapide de la tastatură pentru a muta fereastra.

Din păcate, nu funcționează pentru singura fereastră de care am nevoie: Inkscape într-un mediu XQuartz.

Comentarii

  • Ați găsit vreo soluție pentru xquartz?
  • Soluția pe care am găsit-o a fost conectarea unui monitor extern: în acest caz, fereastra schimbată este poziția într-un mod în care aș putea să o mut. Îl mut astfel încât, după deconectarea ecranului, bara de sus a ferestrei să fie ” accesibilă „.
  • @ gebirgsb ä rbel Vezi răspunsul pe care tocmai l-am postat mai jos. Cred că s-ar putea să vă fie de folos.
  • @gebirgsb ä rbel Vedeți [răspunsul nou] ( apple .stackexchange.com / a / 238975/31154 ) Am postat mai jos, folosind utilitarul xdotool, care a rezolvat în cele din urmă toate problemele mele

Răspuns

Pentru o problemă specifică X11 / XQuartz, iată o soluție pe care am găsit-o.

Cerință preliminară

Mai întâi, veți avea nevoie de xdotool . O puteți instala folosind brew install xdotool

Noțiunile de bază

Puteți muta o fereastră la stânga utilizând următorul script:

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

-44 este o valoare care cred că este suma dintre înălțimea barei de titlu și înălțimea barei de meniu. Dacă nu este setată aici, fereastra va coborî în loc să păstreze poziția y.

Pentru deplasarea dreaptă:

xdotool getactivewindow windowmove --relative -- 100 -44 

Pentru a vă deplasa în sus:

xdotool getactivewindow windowmove --relative -- x -100 

Pentru a vă deplasa în jos:

xdotool getactivewindow windowmove --relative -- x 100 

Deci, acum, puteți muta fereastra selectată (pe care o puteți accesa folosind Expose dând clic pe ea dacă este în afara ecranului).

Expunere vizualizare

Apoi puteți deschide terminalul și repetați comenzile până când apare fereastra.

Accesați-o prin comandă rapidă

Pentru a vă deplasa fereastra folosind comanda rapidă de la tastatură, puteți utiliza explicație dată aici

De fapt, am adăugat aceste comenzi rapide folosind BetterTouchTool.

  1. BetterTouchPreferences > Tastatură

  2. Adăugați o comandă rapidă nouă

  3. Selectați Comanda rapidă de la tastatură și apăsați (de ex.) shift + ^ + cmd +

  4. Selectați Trigger Predefined Action : Controlul altor aplicații > Executați comanda terminalului

  5. Introduceți comanda pentru (de exemplu) mișcare dreaptă cu calea completă către xdotool (o puteți obține folosind comanda which xdotool)

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

  6. Faceți clic pe salvare buton.

Repetați același lucru pentru alte indicații și bucurați-vă!

Comentarii

  • fink ‘ nu are xdotool

Răspuns

De asemenea, pentru complet, am dat peste acest lucru: Rămâneți aplicația pentru Mac , deși nu am încercat-o sau nu am cumpărat-o încă.

De pe site-ul lor:

Stay poate stoca un set de ferestre pentru fiecare combinație de afișaje pe care le utilizați cu computerul. De exemplu, dacă aveți un laptop care este uneori conectat la un monitor extern, puteți stoca două seturi de ferestre în Stay; unul cu monitorul extern conectat și unul fără. Acest lucru fiind făcut, veți putea să vă asigurați că ferestrele dvs. sunt întotdeauna acolo unde doriți să fie, având opțiunea Restabiliți ferestrele ori de câte ori vă conectați sau deconectați monitorul extern. Stay poate fi chiar configurat pentru a restabili automat ferestrele, deoarece afișajele sunt conectate și deconectate.

Răspuns

Am o soluție care a funcționat pentru mine și am căutat pe forumuri și am încercat tot ce am putut.

În cele din urmă am găsit o cale. Instalați o aplicație numită BetterTouchTool. Acest lucru vă permite să faceți o comandă rapidă pentru a face diverse lucruri la îndemână cu ecranul etc. Apoi configurați o comandă rapidă specifică aplicației (mult mai ușor decât pare) și simplificați-o. Am setat-o astfel încât o „glisare cu două degete” să ducă la o acțiune „Maximizare fereastră”. Aceasta a lipit aplicația lipsă de pe ecranul laptopului meu și departe de ecranul monitorului fantomă pe care fusese blocat.

Problema rezolvată.

Iată o imagine a aspectului BetterTouchTool când aș seta comanda rapidă:

Comanda rapidă BetterTouchTool

Comentarii

  • De asemenea, rezolv problema folosind BetterTouchTool.

Răspuns

Tocmai am avut aceeași problemă în Mavericks Am reușit să rezolv problema urmând acești pași:

  1. Luați indicatorul către o margine a ferestrei care sa mutat de pe ecran, de exemplu spre marginea din dreapta.
  2. Când vedeți pictograma de redimensionare (în cazul meu pictograma de redimensionare orizontală) faceți clic și țineți apăsat.
  3. În timp ce „țineți apăsat clicul” trageți fereastra. Voila!

Comentarii

  • Acest lucru funcționează numai dacă fereastra este opusă marginii celeilalte ferestre

Răspuns

Un prieten de-al meu a scris un instrument gratuit pentru readucerea ferestrelor, dacă doriți să o verificați, mergeți aici: http://bring-em-back.com

Răspuns

Se pare că acest lucru mi se întâmplă cel mai adesea când afișajul secundar este „deasupra” (în Preferințe sistem -> Afișare -> Aranjament). Când problema se întâmplă dacă mișc afișajul extern „la dreapta”, atunci ferestrele X11 reapar.

Răspunde

În El Capitan, răspunsurile simple de aici nu au funcționat pentru mine sau nu au fost disponibile ca opțiuni. Ceea ce a funcționat a fost să faceți clic dreapta pe aplicație în Dock (Chrome în cazul meu) și să selectați Opțiuni> Alocare desktop pe ecran 1. Aceasta a mutat toate ferestrele pe desktopul meu actual.

Răspuns

În Yosemite, dacă a funcționat pentru mine

  1. deschideți Preferințe sistem
  2. deschideți Afișaj < Rezoluție
  3. selectați „Scalat”
  4. schimbați temporar setarea la orice altceva

Pentru mine, acest lucru a fost suficient pentru a forța aplicația să revină pe ecran.

Răspuns

Un pic ciudat că o fereastră (Terminal în cazul meu ) s-a pierdut în aranjament. Am încercat să măresc, să aduc totul în față, dar nimic nu părea să funcționeze.

În cele din urmă, fereastra → Fuzionează toate ferestrele a reușit.

Răspunde

Puteți crea o aplicație simplă pentru a o face în Editorul AppleScript.Introduceți următorul text și salvați-l ca aplicație. Dacă îl introduceți în folderul Aplicații, va fi ușor de accesat prin SpotLight. Le-am numit ferestrele mele de colectare.

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 

Comentarii

  • Pentru completare, ‘ va trebui să explic cum să vă deplasați ” Editorul de scripturi nu are acces de asistență ” (Yosemite)

Răspuns

O altă soluție pentru XQuartz:

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

Înlocuiți „inkscape” cu orice doriți.

Răspuns

Iată un răspuns ușor care durează 15 secunde și este o soluție permanentă.

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

Această problemă apare dacă aveți mai multe afișaje. Documentul este deschis, chiar la stânga, în afara ecranului tuturor afișajelor. Nu puteți rezolva acest lucru cu Applescript: XQuartz nu implementează verbele standard de scriptabilitate pentru a obține și seta poziția ferestrelor. De asemenea, nu implementează echivalentele standard ale managerului de ferestre X11.

Cauza problemei este un conflict între o setare a preferințelor în Inkscape și o setare a preferințelor în Mavericks.

Out-of setarea de preferință a casetei pentru Mavericks în Preferințe sistem> Controlul misiunii este [x] Afișajele au spații separate

Setarea de preferință out-of-the-box pentru Inkscape în bara de meniu Fișier> Preferințe Inkscape> Windows este (•) Salvați și restaurați geometria ferestrei pentru fiecare document.

Dacă modificați preferința OS X (necesită Deconectare și conectare din nou) sau modificați preferința Inkscape la (•) Nu Nu salvați geometria ferestrei (ceea ce nu puteți face decât dacă puteți face ca Inkscape să vă afișeze o fereastră) Inkscape funcționează conform așteptărilor.

Deci, dacă doriți un nou comportament al lui Mavericks cu mai multe afișaje pe Mac, apoi reveniți temporar la vechiul mod, modificați o preferință Inkscape, apoi setați Mavericks înapoi la o bară de meniu pe fiecare ecran.

Răspuns

Sub elementul de meniu al aplicației „Window”, selectați „Aranjați toate”. Acest lucru a funcționat pentru Microsoft PowerPoint pentru Mac, este posibil să nu funcționeze pentru toți.

Răspuns

Am o problemă similară în Mac-ul meu când deschideți MS Powerpoint, deoarece nu va fi afișat pe ecran. Cel mai simplu mod este să mergeți la Bara de meniuri a Powerpoint din partea de sus a ecranului Mac și să faceți clic pe „Fereastră”, apoi sub acel clic, „Aranjați toate”. Ferestrele PowerPoint vor apărea

Răspuns

Cea mai simplă soluție pe care am găsit-o la această problemă este să fac clic dreapta pe pictograma relevantă din bara de activități și apoi selectați „Ascundeți”. Puteți face același lucru și puteți selecta „Afișare” și apoi fereastra lipsă reapare.

Comentarii

  • Acest lucru nu a funcționat pentru mine.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *