S tímto nastavením pro dvě obrazovky mám někdy tento problém, zvláště když „žongluji se spoustou věcí.“

Občas se mi zdá, že dokážu přesunout okno zcela mimo obrazovku („ nejsem si úplně jistý jak) a nemohu to získat zpět. Pokud v nabídce aplikace provedu „skrýt vše“ (obvykle je to Mail.app, tak se toho například držme), vše zmizí a zdá se, že si Mail myslí, že má v nabídce Windows okno „Doručená pošta“, ale nic tam není vidět. Ukončení a restartování aplikace zřejmě nepomůže (protože si aplikace pamatuje, kde bylo dříve moje okno) a nakonec skončím pouze vypnutím počítače Mac, odpojením druhého monitoru a jeho restartováním, opětovným otevřením aplikace a Zdá se, že přesvědčil Mac, aby přehodnotil polohu hlavního okna, a vše je v pořádku. Poté můžu restartovat druhý monitor atd.

Existuje lepší způsob? Existuje nějaký způsob, jak seřadit okna zpět na konkrétní monitor nebo nástroj pro přesun „otevřeného“ / spuštěného systému Windows? Dělám vlastně něco špatně ? 🙂

Mimochodem nepoužívám Spaces – takže jsem si docela jistý, že to není nějaký divný problém se Spaces. 🙂

Odpověď

Chealion na to odpověděl na SuperUser .

Nebudu kopírovat a vkládat jeho odpovědi sem, protože získal uznání, ne já.

Ale v podstatě to, co byste mohli udělat, je (citováno z odpovědi Chealiona ):

Druhým způsobem uspořádání systému Windows tak, abyste je mohli vidět (pokud z nějakého důvodu zůstávají mimo obrazovku), je změna na aplikace, která vlastní dané okno, podržte klávesu Option a v nabídce Okno vyberte možnost „Uspořádat vpředu“. Poté uspořádá všechna okna této aplikace do kaskády z levého horního rohu obrazovky.

Komentáře

  • Ach, brilantní – děkuji! I ‚ Hlasoval jsem tam pro jeho odpověď a dal vám tu nějakou zásluhu na tom, že jste mě nasměrovali na správné místo. Existuje několik dobrých návrhů a téměř nemůžu ‚ čekat, až se problém o nyní znovu. 🙂
  • Toto řešení nefunguje ‚ v Yosemite, do nabídky Okno se dostanete pouze z displeje, na kterém je okno v Yosemite.
  • Možnost nabídky se u XQuartz ‚ t neobjeví
  • Zdá se, že Apple tuto funkci od MacOS 10.13.5 odstranil. ‚ Je to skoro jako mít možnost získat okna, která se přesunula mimo obrazovku, je považována za chybu, místo toho, že je lze přesunout mimo obrazovku.
  • V macOS Catalina žádná taková položka nabídky

Odpověď

Pro úplnost:

Z mé odpovědi původně na Otázka chyby serveru 7237 :

Když je monitor odpojený (včetně adaptéru, je-li k dispozici) – ponechání adaptéru ponechává OS X v domnění, že je monitor stále připojen), všechna Windows by se měla přesunout na hlavní obrazovku. Občas si některá okna (např. Firefox) udrží svoji pozici zcela vpravo na obrazovce, takže vám zbude jen dostatek prostoru pro uchopení záhlaví a jeho přesunutí na požadované místo.

Jednou z metod je před odpojením externího monitoru (nebo před odpojením hardwarového klíče) otevřete panel Předvolby zobrazení v Předvolbách systému a klikněte na tlačítko „Shromáždit Windows“. To má přinést všechna okna na hlavní obrazovce a tato možnost se nezobrazí, pokud nemáte připojený druhý monitor.

Druhým způsobem uspořádání systému Windows, abyste je mohli vidět (pokud z nějakého důvodu zůstávají mimo obrazovku), je změna na aplikace, která vlastní dané okno, podržte klávesu Option a v nabídce Okno vyberte možnost „Uspořádat vpředu“. Poté uspořádá všechna okna této aplikace do kaskády z levého horního rohu obrazovky.

A konečně je k dispozici několik skriptů AppleScripts (např. tento na Snipplr ), které t také uchopí každé okno mimo obrazovku a přesune jej na obrazovce za vás.

K dispozici je také šikovná sharewarová aplikace s názvem Zůstaňte , která pomůže vám to mnoho zautomatizovat, zatímco existuje i MarcoPolo , které vám udělá mnohem víc, než si jen všimnete, pokud je monitor odpojen a umožňuje vám spouštět skripty ( v případě, že chcete udělat víc než jen změnit uspořádání oken).

Komentáře

  • I ‚ Omlouvám se, ale nemám ponětí, o čem ‚ mluvíte.change to the application that owns the window in question, hold the Option key down and choose "Arrange in Front" from the Window menu Nevidím to ‚ kdekoli

Odpovědět

Myslel jsem si, že na to bych měl odpovědět, který popisuje řešení konkrétně pro XQuartz. Mnoho řešení zde nefunguje pro XQuartz. Z tohoto lístku: https://xquartz.macosforge.org/trac/ticket/796 jsem našel dvě řešení, která fungují, a domnívám se, že by bylo užitečné uvést zde je.

  1. Pokud můžete monitor snadno odpojit / připojit, odpojte monitor, aby se vaše okno zobrazilo na místě, kam máte přístup. Poté pomocí myši , klikněte na okno a podržte tlačítko myši, jako kdybyste jej přetahovali. Aniž byste pustili myš nebo okno, připojte monitor. Okno XQuartz by mělo zůstat tam, kde je vaše myš.

  2. Tento balíček ShiftIt funguje velmi dobře pro získání oken, která zmizela mimo obrazovku: https://github.com/fikovnik/ShiftIt/downloads Mohou existovat i jiné podobné balíčky, ale tento je čistý a efektivní.

Doufám, že to někomu pomůže!

Komentáře

  • Shiftlt funguje téměř s XQuartz. Ve skutečnosti znovu vycentruje hlavní okno (např.) Inkscape, ale ne sekundární okno (prop erty dialog). Pěkný nástroj, který je třeba znát. +1

Odpověď

Mám dvě obrazovky a načítání Inkscape je obvykle někde nepřístupné. Vidím to pomocí „zobrazit všechna okna“, ale pokud to odtud vyberu, zmizí a znovu zmizí. Řešení, které jsem našel, pochází z tohoto komentáře ze seznamu adresátů .

Po odpojení druhé obrazovky vidím Inkscape. Ale i po malém přesunutí, pokud připojím druhou obrazovku zpět, zmizí z okraje znovu. Řešení je:

  1. Odpojte druhou obrazovku
  2. Pomocí myši uchopte záhlaví okna (klikněte a podržte)
  3. Zatímco stále držíte záhlaví, připojte monitor zpět

Komentáře

  • I ‚ Dodám, že při provádění tohoto úkolu získávám mnoho pohledů od ostatních lidí v kanceláři.

Odpovědět

Našel jsem pro to opravdu snadnou opravu.

Stalo se mi to na Powerpointu. Přešel jsem do nabídky Powerpoint v horní části obrazovky. Klikněte na „Okno“ a poté na „Přiblížit okno“. Hotovo

Komentáře

  • Toto je jediná odpověď, která fungovala ve verzi 10.11.5 (kódové označení El Capitan).
  • Alternativně , Window > Zoom pro mě právě fungoval (Zoom v okně ‚ nebyl k dispozici).
  • Window > Zoom funguje v Mojave

Odpověď

Něco, co jsem zkoušel a fungovalo to, že jsem přepnul rozlišení na nižší a poté jej vrátil zpět. A to jen magicky staví aplikaci do centra. Na zdraví.

Odpověď

Našel jsem tuto aplikaci: WindowWrangler

Umožňuje uživateli přesunout okno pomocí klávesových zkratek.

Bohužel to nefunguje pro jediné okno, které potřebuji: Inkscape v prostředí XQuartz.

Komentáře

  • Našli jste nějaké řešení pro xquartz?
  • Řešení, které jsem našel, bylo připojení externího monitoru: v takovém případě změněné okno je poloha tak, abych ji mohl přesunout. Přesouvám to tak, aby po odpojení obrazovky byla horní lišta okna “ přístupná „.
  • @ gebirgsb ä rbel Podívejte se na odpověď, kterou jsem právě zveřejnil níže. Myslím, že vám to může připadat užitečné.
  • @gebirgsb ä rbel Viz [nová odpověď] ( jablko .stackexchange.com / a / 238975/31154 ) Přidal jsem níže pomocí nástroje xdotool, který nakonec vyřešil všechny mé problémy

Odpověď

U konkrétního problému X11 / XQuartz je zde řešení, které jsem našel.

Předpoklad

Nejprve budete potřebovat xdotool . Lze jej nainstalovat pomocí brew install xdotool

Základy

Okno můžete přesunout doleva pomocí následujícího skriptu:

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

-44 je hodnota, o které se domnívám, že je součtem výšky záhlaví a výšky pruhu nabídky. Pokud zde není nastaveno, okno se místo zachování polohy y zastaví.

Pro pravý pohyb:

xdotool getactivewindow windowmove --relative -- 100 -44 

Chcete-li se posunout nahoru:

xdotool getactivewindow windowmove --relative -- x -100 

Chcete-li přejít dolů:

xdotool getactivewindow windowmove --relative -- x 100 

Aktuálně tedy můžete přesunout vybrané okno (do kterého můžete přistupovat pomocí aplikace Expose kliknutím na něj, pokud je mimo obrazovku).

Vystavit zobrazení

Poté můžete otevřít terminál a opakujte příkazy, dokud se neobjeví okno.

Přistupujte k němu pomocí zástupce

Chcete-li, aby se vaše okno pohybovalo pomocí klávesové zkratky, můžete použít zde uvedené vysvětlení

Tuto zkratku jsem přidal pomocí BetterTouchTool.

  1. BetterTouchPreferences > klávesnice

  2. Přidat novou zkratku

  3. Vyberte Klávesová zkratka textové pole a stiskněte (např.) shift + ^ + cmd +

  4. Vybrat Spustit předdefinovanou akci : Ovládání dalších aplikací > Spustit příkaz terminálu

  5. Zadejte příkaz pro (např.) pravý tah s úplnou cestou k xdotool (můžete jej získat pomocí příkazu which xdotool)

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

  6. Klikněte na uložení tlačítko.

Totéž opakujte pro ostatní směry a užívejte si!

Komentáře

  • fink nemá ‚ xdotool

odpověď

Také pro pro úplnost, narazil jsem na toto: Zůstaňte v aplikaci pro Mac , i když jsem to ještě nevyzkoušel nebo koupil.

Z jejich webu:

Aplikace Stay může uložit sadu oken pro každou kombinaci displejů, které používáte s počítačem. Například pokud máte notebook, který je někdy připojen k externímu monitoru, můžete v aplikaci Stay uložit dvě sady oken; jeden s připojeným externím monitorem a druhý bez. Tímto způsobem budete moci zajistit, že vaše okna budou vždy tam, kde chcete, tím, že budete mít možnost Obnovovat okna, kdykoli připojíte nebo odpojíte externí monitor. Pobyt lze dokonce nakonfigurovat tak, aby automaticky obnovoval okna, když jsou displeje připojeny a odpojeny.

Odpovědět

Mám řešení, které pro mě fungovalo, prohledával jsem fóra a zkoušel vše, co jsem mohl.

Nakonec jsem našel způsob. Nainstalujte si aplikaci s názvem BetterTouchTool. To vám umožní vytvořit zástupce, pomocí kterého můžete na obrazovce provádět různé užitečné věci atd. Poté nastavíte zástupce pro konkrétní aplikaci (mnohem jednodušší, než to zní) a zjednodušíte to. Nastavil jsem to tak, že „přejetí dvěma prsty nahoru“ vedlo k akci „Maximalizovat okno“. To přilepilo chybějící aplikaci na obrazovku mého notebooku a pryč od obrazovky fantomového monitoru, na které byla přilepená.

Problém vyřešen.

Zde je obrázek toho, jak vypadal BetterTouchTool když nastavím zástupce:

Zástupce BetterTouchTool

Komentáře

  • Opravuji problém také pomocí BetterTouchTool.

Odpověď

Právě jsem měl stejný problém v Mavericks , Podařilo se mi problém vyřešit pomocí následujících kroků:

  1. Přesuňte ukazatel na okraj okna, které se přesunulo mimo obrazovku, například na okraj vpravo.
  2. Když uvidíte ikonu pro změnu velikosti (v mém případě ikonu pro horizontální změnu velikosti), klepněte a podržte.
  3. Při „podržení kliknutí“ přetáhněte okno. Voila!

Komentáře

  • Funguje to pouze v případě, že je okno proti okraji druhého okna

Odpověď

Můj přítel napsal bezplatný nástroj pro vrácení oken, pokud si to chcete prohlédnout, přejděte sem: http://bring-em-back.com

odpověď

Zdá se, že se mi to stává nejčastěji, když je sekundární displej „nad“ (v System Preferences -> Display -> Arrangement). Když dojde k problému, když přesunu externí displej „doprava“, objeví se znovu okna X11.

Odpovědět

V El Capitan jednoduché odpovědi zde nepracoval pro mě nebo nebyl k dispozici jako možnosti. Fungovalo to tak, že kliknete pravým tlačítkem na aplikaci v Docku (v mém případě Chrome) a vyberete Možnosti> Přiřadit k ploše na displeji 1. Tím se všechna okna přesunula na moji aktuální plochu.

Odpovědět

V Yosemite, pokud pro mě pracoval

  1. otevřít Předvolby systému
  2. otevřít Zobrazit < Rozlišení
  3. vyberte možnost „Měřítko“
  4. dočasně změňte nastavení na cokoli jiného

to stačilo k vynucení aplikace zpět na obrazovku.

Odpověď

Trochu divné, že okno (v mém případě terminál) ) se ztratil v uspořádání. Snažil jsem se přiblížit, přenést vše dopředu, ale zdálo se, že nic nefunguje.

Nakonec to udělalo okno → Sloučit všechna okna.

Odpovědět

Můžete si vytvořit jednoduchou aplikaci v editoru AppleScript.Zadejte následující text a uložte jej jako aplikaci. Pokud ji vložíte do složky Aplikace, bude k ní snadný přístup prostřednictvím SpotLight. Pojmenoval jsem moje shromažďovací okna.

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 

Komentáře

  • Pro úplnost ‚ Budu muset vysvětlit, jak obejít “ Script Editor není povolen pomocný přístup “ (Yosemite)

Odpověď

Další řešení pro XQuartz:

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

Nahraďte „inkscape“ čímkoli, co chcete.

Odpověď

Zde je jednoduchá odpověď, která trvá 15 sekund a je trvalá oprava.

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

Tento problém se projeví pokud máte více displejů. Dokument je otevřen, zcela vlevo, mimo obrazovku všech displejů. To nemůžete opravit pomocí Applescript: XQuartz neimplementuje standardní slovesa skriptovatelnosti, aby získala a nastavila polohu oken. Také neimplementuje standardní ekvivalenty správce oken X11.

Příčinou problému je konflikt mezi nastavením předvoleb v Inkscape a nastavením předvoleb v Mavericks.

Mimo -předvolené nastavení předvoleb pro Mavericks v System Preferences> Mission Control is [x] Displays have separate Spaces

Nastavení předvoleb out-of-the-box pro Inkscape na liště nabídek Soubor> Předvolby Inkscape> Windows je (•) ukládá a obnovuje geometrii okna pro každý dokument.

Pokud změníte předvolbu OS X (vyžaduje odhlášení a opětovné přihlášení), nebo změníte předvolbu Inkscape na (•) Don Neukládejte geometrii okna (což nemůžete udělat, dokud nedostanete Inkscape, aby vám ukázal okno), Inkscape funguje podle očekávání.

Takže pokud chcete nové chování Mavericks s více displeji na vašem Mac, pak se dočasně vraťte ke starému způsobu, změňte předvolby Inkscape a poté nastavte Mavericks zpět na panel nabídek na každé obrazovce.

Odpovědět

V položce nabídky „Okno“ aplikace vyberte „Uspořádat vše“. Toto fungovalo pro Microsoft PowerPoint pro Mac, nemusí fungovat pro všechny.

Odpovědět

Mám podobný problém v mém Macu při otevírání aplikace MS Powerpoint, protože se na obrazovce nezobrazí. Nejjednodušší způsob je přejít do pruhu nabídek aplikace Powerpoint v horní části obrazovky Mac a kliknout na „Okno“ a poté pod tímto tlačítkem „Uspořádat vše“. Chybějící / skrytý Okna aplikace PowerPoint zobrazí

Odpověď

Nejjednodušším řešením, které jsem pro tento problém našel, je kliknout pravým tlačítkem na příslušnou ikonu v na hlavním panelu a poté vyberte „Skrýt“. Pak můžete udělat totéž a vybrat „Zobrazit“ a poté se znovu zobrazí vaše chybějící okno.

Komentáře

  • To pro mě nefungovalo.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *