Fakt, że każdy monitor działa samodzielnie w systemie OS X Mavericks, jest całkiem fajny. Uważam jednak, że muszę użyć myszy i kliknąć nieostry monitor, zanim zacznę przesuwać ekrany (lub spacje).
Jaki jest skrót klawiaturowy, aby przełączyć fokus na inny monitor?
aktualizacja: pytanie uzupełniające
Odpowiedzi:
Oto sposób, który działa z klawiatury:
Otwórz
System Preferences -> Keyboard
i kliknijShortcuts
kartę.Wybierz
Mission Control
z paska bocznego.Przewiń w dół, aż zobaczysz Kontrolę misji na głównym panelu; zaznacz pole, jeśli nie jest zaznaczone, i kliknij trójkąt ujawnienia.
Powinieneś zobaczyć
Move left a space
,Move right a space
a następnie serięSwitch to Desktop 1
,Switch to Desktop 2
itp tak wielu miejsc stacjonarnych, jak masz zamiar w tym momencie.Zaznacz wszystkie pola tego
Switch to Desktop N
typu.W moich preferencjach każde z tych przełączników ma już skrót - Ctrl- 1, Ctrl- 2, ... Ctrl-N, gdzie N to numer pulpitu (klawisz Control jest pokazany jako karat ('^'). Możesz przypisać cokolwiek chcesz tego, ale utrzymanie ich w schemacie sekwencyjnym pomaga, więc sugeruję pozostawienie ich bez zmian.
Teraz możesz przełączać się między działającymi pulpitami (zwanymi także Spaces), a jeśli jeden wybierzesz na drugim ekranie, fokus zostanie przeniesiony na ten ekran.
Jeśli nie pamiętasz, jaki jest numer pulpitu, możesz najpierw użyć skrótu do samej kontroli misji (moja jest ⌥ Opt- Up Arrowco, jak sądzę, była domyślna, ale znowu możesz ustawić ją na cokolwiek chcesz). Zobaczysz swoje obecne numerowane komputery stacjonarne, a następnie będziesz mógł użyć odpowiedniego skrótu. Naciśnij, ⎋ Escaby wyjść z kontroli misji.
Widzę, że jeśli mam zaznaczone wszystkie Przełączniki, to jeśli miałbym inny Pulpit i ponownie sprawdzam skróty klawiaturowe, nowy Pulpit jest dodawany do listy Przełączania na, a jego skrót jest również sprawdzany. Po wykonaniu powyższych kroków nie musisz wracać do Prefs.
Dzięki za stymulowanie mnie do wtrącania się w to. Miałem taką samą frustrację jak ty i inni!
DODANO dla El Capitan: W notatce z 31 października 2016 r. Opisuję moje ostatnie odkrycie związane z przejściem do miejsca na wyświetlaczu zewnętrznym. Wygląda na to, że potrzebujesz co najmniej dwóch spacji zdefiniowanych na ekranie zewnętrznym, a następnie musisz nacisnąć klawisze Control-N, Control-M, a będziesz żył w przestrzeni M, gdzie N i M to liczba miejsc na ekranie zewnętrznym .
źródło
Najlepszym rozwiązaniem, jakie do tej pory znalazłem, jest zainstalowanie bezpłatnego narzędzia CatchMouse w sklepie z aplikacjami. Umożliwia przypisanie różnych skrótów klawiaturowych w celu „wypaczenia” wskaźnika myszy do środka każdego monitora. W moim przypadku zamapowałem mój lewy monitor na Ctrl+ ⎇ Alt+ ←, a prawy na Ctrl+ ⎇ Alt+ →.
Uwaga: Link do CatchMouse został zaktualizowany do nieznanego i niezaufanego źródła. Pobierz i wykorzystaj na własne ryzyko!
źródło
Właśnie znalazłem menedżera okien o otwartym kodzie źródłowym o nazwie łupek .. Z mojego punktu widzenia jest to lepsze niż divvy i lepsze niż powiększanie .. i ma kluczowe powiązanie do przełączania fokusa między ekranami. Jego domyślne powiązania klawiszy są pokazane tutaj (bardzo konfigurowalne) .. domyślnie ~ ⌘→i⌘←bonus: oto mój plik konfiguracji łupków .. może dać ci kilka pomysłów na dobry początekaktualizacja
Z komentarzy zdałem sobie sprawę, że moja powyższa odpowiedź nie dotyczy przełączania fokusu, a raczej rzucania oknami z jednego monitora na drugi. Nie o to chodziło w tym pytaniu.
To rozwiązanie działa, zakładając, że masz już otwarte okna aplikacji na wszystkich monitorach.
Spójrz na ten zrzut ekranu, aby zrozumieć moje rozwiązanie (kliknij, aby powiększyć):
scenariusz 1 po prostu klikam, ⌘tababy przełączać się między aplikacjami (tj. przełączam się z chrome, który jest na już ustawionym monitorze, na terminal, który jest na monitorze, na którym chcę się skupić
scenariusz 2 Robię to samo po prostu klikając ⌘`, dzięki czemu przełączam się między oknami tej samej aplikacji .. w poniższym przykładzie mam chromowane okna na wszystkich trzech monitorach, więc po prostu przeglądam je, aż dojdę do okna, które chcę przełącz fokus na ...
źródło
Używam Keyboard Maestro, aby to zrobić. I zmapowali F16thru F19kluczy w tej kolejności.
F16 Lewy monitor przesuwa się w lewo
F17 Lewy monitor przesuwa się w prawo
F18 Prawy monitor przesuwa się w lewo
F19 Prawy monitor przesuwa się w prawo
Stworzyłem do tego 4 Akcje Klawiatury Maestro, jedną dla każdego monitora i jedną dla każdego kierunku. Oto podstawowy skrót, który jest odpowiednio dostosowywany:
Przesuń mysz na dowolny monitor bez klikania.
Klawisz Ctrl- w zależności od [strzałka w lewo] lub [strzałka w prawo].
Właściwie zmieniłem skrót klawiaturowy w Preferencjach systemowych pod kontrolą misji z:
Ctrl- Strzałka, aby przesunąć w lewo / w prawo spację, aby:
Shift- Control- Option- Command left/right arrowaby zwolnić prostsze strzałki kontrolne dla innych czynności. Zmieniłem także makro Keyboard Maestro, aby odzwierciedlić zmianę.
W tym czasie mam również następujące operacje kontroli misji.
F13 Pokaż pulpit
F14 Pokaż okna aplikacji
F15 Kontrola misji
Mam skonfigurowane tak, aby mysz pozostała na zmienionym monitorze, ale można łatwo ustawić powrót do miejsca, w którym się zaczęła.
źródło
just move
wSCREEN(Internal,MidX)
,SCREEN(Internal,MidY)
w stosunku doabsolute position
(To powinien być komentarz, ale nie mam reputacji, aby go opublikować.)
Mam ten sam problem. Pracuję prawie wyłącznie w aplikacjach pełnoekranowych i przełączam się między nimi za pomocą ctrl+ ◀︎i ctrl+ ▶︎. Lubię pracować na głównym monitorze i korzystać z pomocniczego programu Messages. Ale nie chcę, aby Wiadomości były widoczne, gdy ich nie używam; Wolę wrócić do pulpitu na drugim monitorze. Ale aby skupić się na drugim monitorze, muszę przesunąć wskaźnik myszy, całkowicie pokonując oszczędność czasu i wysiłku przy użyciu skrótu klawiaturowego do przełączania aplikacji.
Aby uzyskać wartość, nie musisz klikać niczego, aby zmienić fokus na inny monitor. Musisz tylko przesunąć wskaźnik myszy w wybrane miejsce.
źródło
Keyboard Maestro może ci w tym pomóc.
W moim przypadku używam CTRL + 0,1,2, aby odnieść się do ekranu 0, 1, 2. Poniżej pokazano, jak to skonfigurować. Ponadto 0,1,2 na klawiaturze numerycznej znajduje się blisko klawiszy strzałek, a następnie możesz użyć klawiszy CTRL + do przełączania okien na wybranym ekranie.
Zauważ, że używam kliknięcia, ponieważ chcę przenieść fokus do okna pod kursorem.
źródło