Ik heb dit probleem soms met mijn opstelling met twee schermen, vooral wanneer ik “met veel dingen aan het jongleren ben.

Af en toe lijkt het alsof ik een venster volledig buiten het scherm kan verplaatsen (ik” m weet niet precies hoe) en ik kan het niet terugkrijgen. Als ik een “alles verbergen” doe in het menu van de toepassing (meestal is het Mail.app, dus laten we bij dat voorbeeld blijven), alles verdwijnt en Mail lijkt te denken dat het een “inbox” -venster heeft in het Windows-menu, maar er is niets zichtbaar. Het sluiten en herstarten van de app lijkt niet te helpen (aangezien de app zich behulpzaam herinnert waar mijn venster voorheen was) en het enige wat ik uiteindelijk doe is de Mac afsluiten, de tweede monitor loskoppelen en opnieuw opstarten, de applicatie opnieuw openen en dit lijkt de Mac te overtuigen om de positie van het hoofdvenster te heroverwegen, en alles is in orde. Ik kan dan de tweede monitor opnieuw opstarten, enz.

Is er een betere manier? Is er een manier om vensters terug te leiden naar een specifieke monitor, of een hulpprogramma voor het verplaatsen van “open” / draaiende vensters? Doe ik eigenlijk iets verkeerd ? 🙂

Ik gebruik Spaces trouwens niet – dus ik ben er vrij zeker van dat dit geen rare Spaces-kwestie is. 🙂

Antwoord

Chealion beantwoordde dit op SuperUser .

Ik zal zijn antwoord hier niet kopiëren en plakken, omdat hij de eer kreeg niet ik.

Maar wat je eigenlijk zou kunnen doen is (geciteerd uit Chealions antwoord ):

Een tweede methode om de Windows zo te rangschikken dat u ze kunt zien (als ze om de een of andere reden buiten het scherm blijven) is om over te schakelen naar de de toepassing die eigenaar is van het betreffende venster, houdt u de Option-toets ingedrukt en kiest u “Vooraan schikken” in het menu Venster. Het zal dan alle vensters van die toepassing in een cascade rangschikken vanaf de linkerbovenhoek van het scherm.

Reacties

  • Oh, briljant – bedankt! I ‘ Ik heb zijn antwoord daar opgewaardeerd en je hier wat krediet gegeven omdat je me naar de juiste plek hebt gewezen. Er zijn daar een aantal goede suggesties, en ik kan bijna ‘ niet wachten tot het probleem is verdwenen ccur nu weer. 🙂
  • Deze oplossing ‘ werkt niet in Yosemite, je hebt alleen toegang tot het menu Venster vanaf het scherm waarop het venster in Yosemite staat.
  • De menu-optie ‘ verschijnt niet voor XQuartz
  • Apple lijkt deze functie te hebben verwijderd vanaf MacOS 10.13.5. Het ‘ s bijna alsof het krijgen van vensters die buiten het scherm zijn verplaatst als een bug wordt beschouwd, in plaats van dat ze buiten het scherm kunnen worden verplaatst.
  • Geen dergelijk menu-item in macOS Catalina

Antwoord

Voor de volledigheid:

Van mijn antwoord oorspronkelijk op Serverfoutvraag 7237 :

Wanneer een monitor is losgekoppeld (inclusief de adapter ook indien van toepassing – laat de adapter laat OS X denken dat de monitor nog steeds is aangesloten) alle Windows naar uw hoofdscherm moeten gaan. Af en toe behouden sommige vensters (bijv. Firefox) hun positie helemaal rechts op het scherm, waardoor u net genoeg ruimte heeft om de titelbalk te pakken en deze te verplaatsen waar u maar wilt.

Een methode is voordat u de externe monitor loskoppelt (of voordat u de dongle loskoppelt), opent u het weergavevoorkeurenpaneel in Systeemvoorkeuren en klikt u op de knop “Windows verzamelen”. Dit zou elk venster op het hoofdscherm moeten brengen en de optie doet wordt niet weergegeven als u geen tweede monitor hebt aangesloten.

Een tweede methode om de vensters zo te rangschikken dat u ze kunt zien (als ze om de een of andere reden buiten het scherm blijven) is om over te schakelen naar de de toepassing die eigenaar is van het betreffende venster, houdt u de Option-toets ingedrukt en kiest u “Vooraan schikken” in het menu Venster. Het zal dan alle vensters van die toepassing in een cascade rangschikken vanaf de linkerbovenhoek van het scherm.

Ten slotte zijn er verschillende AppleScripts beschikbaar (bijv. deze op Snipplr ) die t zal ook elk venster van het scherm halen en voor u op het scherm verplaatsen.

Er is ook een handige shareware-app genaamd Stay die zal helpen bij het automatiseren van veel hiervan voor u, terwijl er ook MarcoPolo is die veel meer doet dan alleen opmerken of een monitor wordt losgekoppeld en waarmee u scripts kunt uitvoeren ( voor het geval je meer wilt doen dan alleen de vensters opnieuw indelen).

Opmerkingen

  • I ‘ Sorry, maar ik heb geen idee waar je het ‘ over hebt.change to the application that owns the window in question, hold the Option key down and choose "Arrange in Front" from the Window menu Ik zie ‘ dat nergens

Antwoord

Ik dacht dat ik hier een antwoord op moest geven dat specifiek voor XQuartz oplossingen beschrijft. Veel van de oplossingen hier werken niet voor XQuartz. Op basis van dit ticket: https://xquartz.macosforge.org/trac/ticket/796 , heb ik twee oplossingen gevonden die werken en ik denk dat het nuttig zou zijn om te vermelden ze hier.

  1. Als u uw monitor gemakkelijk kunt loskoppelen / aansluiten, koppel dan uw monitor los zodat uw venster verschijnt op een plek waartoe u toegang hebt. Vervolgens kunt u met uw muis , klik op het venster en houd de muisknop ingedrukt alsof u het gaat slepen. Sluit uw monitor aan zonder de muis of het venster los te laten. Het XQuartz-venster moet blijven waar uw muis is.

  2. Dit ShiftIt-pakket werkt erg goed om vensters te krijgen die buiten het scherm zijn verdwenen: https://github.com/fikovnik/ShiftIt/downloads Er kunnen andere soortgelijke pakketten zijn, maar deze is schoon en effectief.

Ik hoop dat dit iemand helpt!

Opmerkingen

  • Shiftlt werkt bijna met XQuartz. Het centreert eigenlijk het hoofdvenster van (bijv.) Inkscape maar niet het secundaire venster (prop ery dialoogvenster). Een leuke tool om te weten. +1

Antwoord

Ik heb twee schermen en als Inkscape wordt geladen, wordt het meestal ergens ontoegankelijk geplaatst. Ik kan het zien door “alle vensters weergeven” te gebruiken, maar als ik het van daaruit selecteer, verdwijnt het weer. De oplossing die ik vond kwam van deze mailinglijstcommentaar .

Wanneer ik het tweede scherm loskoppel, kan ik Inkscape zien. Maar zelfs nadat ik het een beetje heb verplaatst, verdwijnt het weer van de rand als ik het andere scherm weer aansluit. De oplossing is:

  1. Koppel het tweede scherm los
  2. Gebruik de muis om de titelbalk van het venster vast te pakken (klikken en vasthouden)
  3. Sluit de monitor weer aan terwijl u de titelbalk vasthoudt.

Opmerkingen

  • I ‘ Ik zal eraan toevoegen dat ik tijdens het uitvoeren van deze taak veel blikken krijg van andere mensen op kantoor.

Antwoord

Ik heb hier een heel gemakkelijke oplossing voor gevonden.

Het is mij overkomen op Powerpoint. Ik ging naar het Powerpoint-menu bovenaan het scherm. Klik op “Venster” en vervolgens op “Zoom in venster”. Klaar

Reacties

  • Dit is het enige antwoord dat werkte voor 10.11.5 (codenaam El Capitan).
  • Alternatief , Window > Zoom werkte net voor mij (Zoom in Window was niet ‘ t een optie).
  • Window > Zoom werkt in Mojave

Antwoord

Iets wat ik heb geprobeerd en het werkte voor mij is om de resolutie naar een lagere resolutie te schakelen en vervolgens weer omhoog te brengen. En het plaatst de applicatie op magische wijze in het midden. Proost.

Antwoord

Ik heb deze applicatie gevonden: WindowWrangler

Het stelt iemand in staat sneltoetsen te gebruiken om het venster te verplaatsen.

Helaas werkt het niet voor het enige venster dat ik nodig heb: Inkscape in een XQuartz-omgeving.

Opmerkingen

  • Heb je een oplossing voor xquartz gevonden?
  • De oplossing die ik vond was om een externe monitor aan te sluiten: in dat geval is de venster veranderd is positie op een manier dat ik het kon verplaatsen. Ik verplaats het zodat, na het loskoppelen van het scherm, de bovenste balk van het venster ” toegankelijk is “.
  • @ gebirgsb ä rbel Zie het antwoord dat ik zojuist heb gepost hieronder. Ik denk dat je het misschien nuttig vindt.
  • @gebirgsb ä rbel Zie het [nieuwe antwoord] ( apple .stackexchange.com / a / 238975/31154 ) Ik postte hieronder, met behulp van het xdotool hulpprogramma, dat eindelijk al mijn problemen oploste

Answer

Voor een specifiek X11 / XQuartz-probleem is hier een oplossing die ik heb gevonden.

Voorwaarde

Ten eerste heeft u xdotool nodig. Men kan het installeren met brew install xdotool

De basis

U kunt een venster naar links verplaatsen met behulp van het volgende script:

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

-44 is een waarde die naar mijn mening de som is van de hoogte van de titelbalk en de hoogte van de menubalk. Indien niet hier ingesteld, zal het venster naar beneden gaan in plaats van de y-positie te behouden.

Voor een verplaatsing naar rechts:

xdotool getactivewindow windowmove --relative -- 100 -44 

Om omhoog te gaan:

xdotool getactivewindow windowmove --relative -- x -100 

Om naar beneden te gaan:

xdotool getactivewindow windowmove --relative -- x 100 

Dus nu kunt u de huidige geselecteerd venster (dat u kunt openen met Expose door erop te klikken als het zich buiten het scherm bevindt).

Weergave tonen

U kunt vervolgens de terminal openen en herhaal de opdrachten totdat het venster verschijnt.

Open het via een snelkoppeling

Om je venster te laten bewegen met een sneltoets, kun je de uitleg hier

Ik heb deze snelkoppeling daadwerkelijk toegevoegd met BetterTouchTool.

  1. BetterTouchPreferences > Toetsenbord

  2. Nieuwe sneltoets toevoegen

  3. Selecteer Sneltoets tekstveld en druk op (bijv.) shift + ^ + cmd +

  4. Selecteer Vooraf gedefinieerde actie activeren : Andere applicaties bedienen > Terminalopdracht uitvoeren

  5. Voer de opdracht in voor (bijv.) verplaatsing naar rechts met het volledige pad naar xdotool (je kunt het verkrijgen met het which xdotool commando)

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

  6. Klik op opslaan knop.

Herhaal hetzelfde voor andere richtingen en geniet ervan!

Reacties

  • fink heeft geen ‘ t hebben xdotool

Antwoord

Ook voor volledigheid, ik kwam dit tegen: Blijf app voor Mac hoewel ik het nog niet heb geprobeerd of gekocht.

Van hun website:

Stay kan een reeks vensters opslaan voor elke combinatie van beeldschermen die u met uw computer gebruikt. Als u bijvoorbeeld een laptop heeft die soms is aangesloten op een externe monitor, kunt u twee sets vensters opslaan in Stay; één met de externe monitor aangesloten en één zonder. Als u dit hebt gedaan, kunt u ervoor zorgen dat uw vensters altijd zijn waar u ze wilt hebben door Stay-vensters te herstellen wanneer u de externe monitor aansluit of loskoppelt. Stay kan zelfs worden geconfigureerd om automatisch vensters te herstellen wanneer beeldschermen zijn aangesloten en losgekoppeld.

Answer

Ik heb een oplossing die voor mij werkte en ik heb forums doorzocht en alles geprobeerd wat ik kon.

Uiteindelijk vond ik een manier. Installeer een app met de naam BetterTouchTool. Hiermee kun je een snelkoppeling maken om verschillende handige dingen met je scherm enz. Te doen. Stel vervolgens een app-specifieke snelkoppeling in (veel gemakkelijker dan het klinkt), en maak het simpel. Ik heb het zo ingesteld dat een “veegbeweging met twee vingers” leidde tot een actie “Venster maximaliseren”. Hierdoor werd de ontbrekende applicatie op mijn laptopscherm geplakt en weg van het fantoommonitorscherm waarop het was geplakt.

Probleem opgelost.

Hier is een afbeelding van hoe BetterTouchTool eruit zag wanneer ik “de snelkoppeling had ingesteld:

BetterTouchTool-snelkoppeling

Reacties

  • Ik los het probleem ook op met BetterTouchTool.

Answer

Ik had net hetzelfde probleem in Mavericks , Heb ik het probleem kunnen oplossen door de volgende stappen te volgen:

  1. Breng de aanwijzer naar een rand van het venster dat van het scherm af bewoog, bijvoorbeeld naar de rand aan de rechterkant.
  2. Als je het pictogram voor het wijzigen van de grootte ziet (in mijn geval het pictogram voor horizontale grootte), klik en houd ingedrukt.
  3. Terwijl je “ingedrukt houdt”, sleep je het venster. Voila!

Reacties

  • Dit werkt alleen als het raam tegen de rand van het andere raam staat

Answer

Een vriend van mij schreef een gratis tool om de vensters terug te brengen, als je het wilt bekijken, ga dan hier: http://bring-em-back.com

Antwoord

Het lijkt erop dat dit mij het vaakst overkomt als het secundaire beeldscherm “boven” is (in Systeemvoorkeuren -> Beeldscherm -> Regeling). Als het probleem zich voordoet als ik het externe beeldscherm “naar rechts” verplaats, verschijnen de X11-vensters opnieuw.

Answer

In El Capitan de simpele antwoorden hier werkten niet voor mij of waren niet beschikbaar als opties. Wat wel werkte, was door met de rechtermuisknop op de app in het Dock te klikken (in mijn geval Chrome) en Opties> Toewijzen aan bureaublad op display 1 te selecteren. Hierdoor werden alle vensters naar mijn huidige bureaublad verplaatst.

Answer

In Yosemite, indien voor mij gewerkt om

  1. Systeemvoorkeuren te openen
  2. Open Display < Resolutie
  3. selecteer “Geschaald”
  4. verander de instelling tijdelijk naar iets anders

Voor mij, dit was genoeg om de applicatie weer op het scherm te dwingen.

Answer

Een beetje raar hoewel dat een venster (in mijn geval Terminal ) verdwaald in het arrangement. Ik probeerde te zoomen, alles naar voren te brengen, maar niets leek te werken.

Eindelijk deed het Venster → Alle vensters samenvoegen het.

Antwoord

U kunt een eenvoudige app maken om dit te doen in de AppleScript Editor.Voer de volgende tekst in en sla deze op als app. Als u het in uw map Toepassingen plaatst, is het gemakkelijk toegankelijk via SpotLight. Ik noemde mijn verzamelvensters.

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 

Reacties

  • Voor de volledigheid ‘ Ik moet uitleggen hoe je ” Scripteditor heeft geen ondersteunende toegang toegestaan ” (Yosemite)

Answer

Een andere oplossing voor XQuartz:

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

Vervang “inkscape” door wat je maar wilt.

Antwoord

Hier is een eenvoudig antwoord dat 15 seconden duurt en is een permanente oplossing.

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

Dit probleem treedt op als u meerdere beeldschermen heeft. Het document wordt geopend, helemaal naar links, buiten het scherm van alle displays. Je kunt dit niet oplossen met Applescript: XQuartz implementeert niet de standaard scriptability-werkwoorden om de positie van vensters op te halen en in te stellen. Het implementeert ook niet de standaard X11 window manager-equivalenten.

De oorzaak van het probleem is een conflict tussen een voorkeursinstelling in Inkscape en een voorkeursinstelling in Mavericks.

The out-of -the-box voorkeursinstelling voor Mavericks in Systeemvoorkeuren> Mission Control is [x] Displays hebben aparte Spaces

De out-of-the-box voorkeursinstelling voor Inkscape in de menubalk File> Inkscape Preferences> Windows is (•) Bewaar en herstel venstergeometrie voor elk document.

Als u de OS X-voorkeur wijzigt (vereist uitloggen en opnieuw inloggen), of u wijzigt de Inkscape-voorkeur naar (•) Don t save window Geometry (wat je niet kunt doen tenzij je Inkscape zover krijgt om je een venster te laten zien), de Inkscape presteert zoals verwacht.

Dus als je het nieuwe gedrag van Mavericks wilt met meerdere displays op je Mac, keer dan tijdelijk terug naar de oude manier, verander een Inkscape-voorkeur en stel Mavericks vervolgens terug in een menubalk op elk scherm.

Antwoord

Selecteer “Arrange All” onder het menu-item “Window” van de applicatie. Dit werkte voor Microsoft PowerPoint voor Mac, het werkt mogelijk niet voor iedereen.

Answer

Ik heb een soortgelijk probleem met mijn Mac bij het openen van MS Powerpoint zoals het niet op het scherm wordt weergegeven. De eenvoudigste manier is om naar de menubalk van Powerpoint bovenaan uw Mac-scherm te gaan en op “Venster” te klikken en daaronder op “Alles schikken”. De ontbrekende / verborgen PowerPoint-vensters worden weergegeven

Answer

De eenvoudigste oplossing die ik voor dit probleem heb gevonden, is door met de rechtermuisknop op het relevante pictogram in de taakbalk en selecteer vervolgens “Verbergen”. U kunt dan hetzelfde doen en “Weergeven” selecteren, waarna uw ontbrekende venster opnieuw verschijnt.

Reacties

  • Dit werkte niet voor mij.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *