到目前為止,我擁有一台MacBook Pro,並連接了外接顯示器,非常好。但是,即使當前活動的(鍵和主)窗口/應用程序位於主顯示屏上,小牛似乎仍堅持在輔助顯示屏上打開新的應用程序。令人沮喪的是,因為它們的屏幕尺寸不同,並且與我保存的窗口尺寸非常混亂。有什麼辦法可以阻止小牛這樣做呢?我只希望在主顯示屏上打開應用程序,或者至少讓它們記住上次關閉它們的顯示屏。
如果有幫助,這是我在系統偏好設置中的顯示安排:
到目前為止,我擁有一台MacBook Pro,並連接了外接顯示器,非常好。但是,即使當前活動的(鍵和主)窗口/應用程序位於主顯示屏上,小牛似乎仍堅持在輔助顯示屏上打開新的應用程序。令人沮喪的是,因為它們的屏幕尺寸不同,並且與我保存的窗口尺寸非常混亂。有什麼辦法可以阻止小牛這樣做呢?我只希望在主顯示屏上打開應用程序,或者至少讓它們記住上次關閉它們的顯示屏。
如果有幫助,這是我在系統偏好設置中的顯示安排:
我習慣於連接分辨率不同的會議室投影儀或大屏幕,因此,當我在一天中從一個房間移到另一個房間時,我的窗戶也必須不斷調整大小。所以我感到你的痛苦。 :-)
為避免混淆,我想為此答案定義幾個術語:
基本上,問題是您看到了主要和主要顯示; Mac OS X不會,當您嘗試通過將次要顯示器作為主要顯示器來保持這種區別時,它將與您抗衡。
除非他們特別嘗試這樣做,否則應用程序將始終在任何情況下打開主要顯示是。從定義上講,這是主要顯示的特徵之一。 (這是Quartz API的相當底層的部分,特別是 CGConfigureDisplayOrigin調用,因此,如果應用程序本身不允許您配置它,則此行為是不可配置的。)
I建議您也許要問一些使您煩惱的事情(例如,您在評論中加上“其他事物”),不要在連接時將主顯示器保持為主顯示器,因為這些顯示器可能是可配置的;這種行為不是。
我確實為您提供了一些技巧,可能會有所幫助,
鏡像並取消鏡像顯示會導致所有太大的窗口無法容納在較小的屏幕上,因此需要調整大小以適合所有屏幕,並將所有窗口放到主顯示器上。我知道,這不是理想的解決方案,因為您希望在輔助顯示器上放東西,但是當與下一個技巧結合使用時,這可能是一個有用的解決方法,尤其是在您知道鍵盤快捷鍵⌘-F1的情況下。按下它,讓系統切換到鏡像,然後再次按下它。您所有窗口的大小都會調整為最小,並顯示在主屏幕上。
另一個解決此問題的非常有用的工具是 BetterTouchTool >,可讓您設置“下一台監視器的中心窗口”和“最大化下一台監視器的窗口”手勢。我分別將它們分配給四指和五指單擊,然後只需將其粘在觸控板上,便可以從一個監視器快速彈出一個窗口到另一個監視器。 (如果您在連接大屏幕顯示器時不使用觸控板,則BTT也可以與其他定點設備進行手勢操作。)
這兩個技巧共同使分辨率不斷變化。不完美,但至少可以忍受。如果我想將所有窗口都顯示在輔助顯示器上(例如,我正在進行一次培訓課程,並且希望菜單欄對學生可見,但是我希望與培訓無關的所有窗口都出現在另一個顯示器上) ,我先做鏡子/非鏡子技巧,然後四次敲擊觸控板,直到窗戶全部彈出。
最後,如果您想擺弄小玩意,可以看看此Applescript,它可以通過另一種方法將所有窗口移到主窗口。與將窗口移至主要效果的鏡像方法不同,此方法顯式地執行此操作,因此您可以可以對其進行修改,以將窗口移至首選的主,輔助顯示。但這並不容易,這可能會讓您了解為什麼一切都在使您反對這種用法。這是此Applescript的關鍵行:
將窗口x的位置設置為{0,22}
因為菜單欄是22個顯示坐標(使用了什麼(在Retina顯示之前為“像素”),並且屏幕和窗口的原點位於左上角,此行將 window x 移至右下方,並與菜單欄向左平移。為了適應此腳本,以便將所有窗口移至輔助顯示的左上角,您需要找出其坐標,並將其用作x值。在屏幕快照中顯示的排列中,“ 0”將替換為負數,因為您位於菜單欄的左側。擺弄一些技巧是正確的,尤其是如果您希望腳本不管配置如何都能工作。
我知道,這全都是k腳。但是如果您希望主顯示器和主顯示器不同,則必須接受合併。因此,我強烈建議您嘗試解決使您無法讓其他顯示器成為主要產品的問題,而不是與這場特殊的戰鬥作鬥爭。
在Mavericks中,活動監視器和非活動監視器之間存在區別。您可以通過查看菜單欄來查看哪個監視器處於活動狀態(假設您使用的是新的Mavericks空間行為)。如果您在兩個屏幕上都進行比較,則其中一個將消失,而另一個將大部分是不透明的。
那麼怎麼辦呢?
那麼怎麼辦呢?您可以更改哪個屏幕處於活動狀態嗎?
只需在要打開窗口的屏幕桌面上的任意位置按一下即可。這將使屏幕的菜單欄幾乎不透明,打開窗口現在應該在屏幕上將其打開。
還請注意,此行為與您的Docks位置無關。以我的經驗,我必須單擊桌面(在文件S之間)以激活另一個屏幕(我的意思是使它處於活動狀態)
更新
不可否認,這不會阻止Mavericks在其他屏幕上打開窗口8您可以在系統設置中轉到“任務控制”,然後取消選中“顯示器使用不同的空間”以返回到Mavericks之前的行為。這樣,它將在上次關閉的屏幕和/或打開菜單欄的屏幕上打開。我上面描述的更新方法只是Mavericks方式的一種解決方法。
在打開應用程序的情況下,按F3鍵打開“任務控制”,然後將應用程序拖到希望將來打開的屏幕上。它已分配給您計算機上的“空間”-更改為其分配的空間。
新窗口將始終在帶有“菜單欄”的顯示中打開,因此只需將“默認”菜單欄移至您希望啟動新窗口的“顯示”即可。
查看“顯示偏好設置”對話框上方的屏幕截圖。請注意,“顯示”中只有一個顯示菜單欄。另外,請注意文本“要重新定位菜單欄,請將其拖動到其他顯示器”。
我遇到了同樣的問題。我發現應用程序可以在擴展塢打開的任何屏幕上打開。
我的屏幕設置與您的屏幕相同,停靠在左側。我將擴展塢切換到右側,現在它們在主監視器而不是輔助監視器上打開。
要使OS X始終在Mavericks或更高版本上的特定顯示器上打開應用程序,請右鍵單擊該應用程序的停靠圖標,然後選擇“選項”-分配給桌面1或2(桌面2應該是您的輔助顯示器) )。我發現,一旦將某些應用程序拖到其他顯示器上(例如El Capitan中的Safari),這種方法並不總是可行。一旦到達那裡,有時它會想一直在那兒打開,至少在El Capitan中,它通常會在主顯示器上打開,除非明確告知在次要顯示器上以這種方式打開。您還可以在擴展塢上使用OPTIONS-> Assign將程序移回任何顯示器(可以省去時間,因為不必將鼠標移到另一個顯示器上來拖動它,特別是如果您有兩個以上的顯示器。 / p>
我只是希望可以隨時在每個顯示器上安裝一個Dock,我更喜歡側面安裝的Dock,而您不能進行那些遷移,這是一件很麻煩的事。對於蘋果公司來說,這是一個問題,但他們只是忽略了。像菜單欄一樣,始終在每個屏幕上都具有一個停靠欄非常容易(甚至可能是 對於每個屏幕的設置,您通常會在某些屏幕上使用某些應用程序),並讓每個屏幕上的每個停靠欄都在該“活動”屏幕上打開應用程序。我不介意在窗口本身上的按鈕上顯示“發送以顯示”這比拖拽窗口簡單得多,尤其是如果您將它們排列成沒有並排的位置(例如,我使用對角線,這樣我就不會偶然將鼠標移到另一個顯示器上,這使我可以隨時將Dock放在我的右側顯示器的左側,因為無論何時何地,無論顯示器的位置如何,我都喜歡左側的底座和右側的圖標。