Oto coś, co jest do bani:
- Podłącz monitor zewnętrzny do laptopa (w moim przypadku Mac OS X Leopard).
- Ułóż okna tak, aby IDE znajdowało się na jednym ekranie, a przeglądarka na innym. (Itd. Itp. Zmiana rozmiaru, zmiana kolejności, zamieszanie, zamieszanie, zamieszanie.)
- Odłącz monitor, aby pobiec na spotkanie lub cokolwiek innego.
- Idź 1.
Chciałbym zastąpić krok 2 słowem „komputer pamięta dokładnie, jak to miałem i po prostu odkłada to w ten sposób”.
(Osobiście potrzebuję tylko rozwiązania dla komputerów Mac, ale zbieranie rozwiązań dla innych systemów tutaj może być przydatne dla innych. Jestem pewien, że jest to powszechny problem).
macos
windows
display
window-manager
productivity
dreeves
źródło
źródło
Slate to bardzo potężna darmowa aplikacja na komputery Mac, która robi dokładnie to, co chcesz. Po podłączeniu dodatkowego monitora automatycznie wykrywa nowy monitor , a wszystkie okna zostaną przeniesione i zmienione tak, jak lubisz. Możesz zdefiniować niestandardowe pozycje i rozmiary dla wszystkich swoich aplikacji, w tym na pełnym ekranie, na połowie ekranu i na podstawie siatki.
Jedną z najfajniejszych rzeczy w Slate jest to, że możesz definiować różne układy na podstawie liczby podłączonych monitorów . Na przykład, jeśli używasz laptopa samodzielnie, możesz chcieć, aby wszystkie aplikacje wypełniały cały ekran. Ale gdy masz większy monitor dodatkowy, możesz podzielić ekran między przeglądarkę, pocztę i muzykę. Slate robi to łatwo.
Możesz także zdefiniować skróty klawiaturowe dla określonych układów i działań, takich jak przesuwanie i zmiana rozmiaru okien o określony procent.
Poniżej znajduje się mój plik konfiguracyjny. Trzymam wszystkie moje aplikacje na pełnym ekranie na wszystkich moich monitorach, ale możesz to zmienić, aby były w połowie lub w innym rozmiarze:
Oto lista funkcji ze strony GitHub firmy Slate:
Oto świetny samouczek, jak najlepiej wykorzystać Slate.
źródło
default
dyrektywy . Nie wiem, czy możesz zautomatyzować część „Take Snapshot”.Rozwiązałem to za pomocą małego AppleScript i małego darmowego narzędzia Quicksilver.
Zapisz ten mały AppleScript w miejscu, które nie zmieni się na twoim komputerze:
Będziesz musiał dostosować aplikacje, które chcesz na monitorze, a okno ogranicza je tak, jak lubisz. Jestem programistą i powyższa konfiguracja polega na tym, jak uruchamiam mój drugi monitor.
Zainstaluj Quicksilver .
Postanowiłem, aby nie było to widoczne w Docku i po prostu działałem jako mały demon paska zadań
Skonfiguruj kluczowe polecenie w Quicksilver, a następnie przeciągnij i upuść AppleScript z kroku 1 do okna jako czynność do wykonania. Związałem to z CommandShiftA. Działa świetnie!
źródło
Przed odłączeniem monitora zamknij wszystko, co nie jest całkowicie na głównym monitorze. Aplikacje na ogół zapisują swój stan (w tym umiejscowienie okna) po zamknięciu i czytają go po otwarciu, więc jeśli drugi monitor jest obecny w obu tych czasach, wszystko powinno być w porządku.
Możesz skorzystać z aplikacji, które pozwalają na otwarcie więcej niż jednej instancji na raz, ale zapisz stan tylko przy zamknięciu. Zamknij instancję wielu monitorów (co powoduje zapisanie stanu). Odłącz drugi monitor. Jeśli masz uruchomioną drugą instancję, należy ją zmienić na głównym monitorze lub uruchomić inną. Nie zamykaj tej instancji przed ponownym podłączeniem drugiego monitora i uruchomieniem innej instancji (która po uruchomieniu odczyta konfigurację wielu monitorów). Następnie możesz zamknąć instancję z jednym monitorem (zapisując ten stan), a następnie instancję z wieloma monitorami (nadpisując stan z jednego monitora).
Bardziej złożona opcja może obejmować ustalenie, gdzie zapisany jest stan, utworzenie kopii zapasowej i napisanie pliku wsadowego / skryptu w celu przywrócenia go przed otwarciem aplikacji, co umożliwi utworzenie łącza umożliwiającego wykonanie tego automatycznie po uruchomieniu aplikacji .
Wreszcie może istnieć takie narzędzie dla Twojej platformy, lub napisanie takiego narzędzia może nie być zbyt skomplikowane. W systemie Windows istnieje program o nazwie ShiftWindow, który może zmieniać położenie okien podczas uruchamiania aplikacji lub na określonym skrócie klawiszowym. Obawiam się, że nie znam MacOS wystarczająco dobrze, aby stwierdzić, czy istnieje podobne narzędzie. Jest to prawdopodobnie idealne rozwiązanie, zaraz po tym, jak system operacyjny bezpośrednio obsługuje taką funkcję.
źródło
Właśnie śledziłem http://cordlessdog.com/stay/ , działa świetnie dla mnie, z niewielkim opóźnieniem
Po zakończeniu instalacji na komputerze Mac możesz go uruchomić i przechowywać okna w dowolny sposób. Tak więc za każdym razem, gdy odłączysz wyświetlacze i połączysz z powrotem, przywrócisz wszystkie okna.
Być może będziesz musiał dodać stay jako aplikację startową, ponieważ będziesz musiał uruchamiać ją za każdym razem, gdy uruchomisz ponownie komputer Mac.
źródło
Naprawiłem to bez żadnej zewnętrznej aplikacji.
Wszystko, co musisz zrobić, to upewnić się, że Twój laptop to „Desktop 1”, a monitor zewnętrzny „Desktop 2”
możesz to zrobić, przenosząc biały pasek menu na ekran laptopa w Preferencjach systemowych> Wyświetlacze> Układ
źródło
Przynajmniej w systemie Windows wiele aplikacji zostanie przywróconych, jeśli zmaksymalizujesz je przed przełączeniem monitorów. Zostaw je w spokoju podczas spotkania, a następnie przywróć je po ponownym połączeniu.
To wciąż niekompletna poprawka (i kłopot), ale to jedyna rzecz, jaką wiem, aby zrobić, jeśli chcę mieć szansę na wskrzeszenie moich starannie umieszczonych okien. ShiftWindow brzmi intrygująco ...
A jeśli przejdziesz z dwóch monitorów na jeden, Alt + Spacja + M, a następnie klawisze strzałek to ratowanie życia (ponownie Windows, przepraszam), jeśli „zgubisz” swoje okna.
źródło
http://www.irradiationsoftware.com/twoup/index.html
Znalazłem to za pośrednictwem Lifehackera i działa świetnie dla mnie. Używam pro wersji SizeUp w przeciwieństwie do darmowego TwoUp i jest idealny.
źródło
Jestem użytkownikiem systemu Windows i szukałem sposobu wyłączenia nowej funkcji systemu Windows 7, aby przenieść wszystkie okna z dala od odłączonego monitora zewnętrznego. Znalazłem pokwitowanie (dla kart graficznych ATI), aby ustawić wszystkie wartości DMMEnableDDCPolling w rejestrze na 0. To wyłącza automatyczne sprawdzanie, czy monitor jest wyłączony. Teraz, jeśli monitor zostanie odłączony i ponownie podłączony, wszystkie okna pozostają w tej samej pozycji.
Oto odpowiedź, która pomogła mi: https://superuser.com/questions/120983/how-to-disable-monitor-auto-detection-in-windows-7 (odpowiedź Alexa)
źródło