題:
在Lion上打開MacBook Pro機蓋的情況下,如何僅使用外部顯示器?
Kyle Cronin
2011-08-07 10:23:57 UTC
view on stackexchange narkive permalink

對不起,標題很冗長,但是我的問題是這樣:

  • 當我在辦公桌前時,我想只使用 外接顯示器。
  • 借助Lion中的漂亮手勢,我決定要使用MacBook上的內部觸控板
  • 要物理觸摸觸控板,需要將MacBook Pro的蓋子蓋好。打開

這曾經是Snow Leopard(雪豹)及其以下產品的小菜一碟-您插入外部顯示屏,合上蓋子,插入USB設備或按已連接鍵盤上的鍵喚醒機器,然後將其喚醒並使用外部顯示器重新打開蓋子,內部屏幕保持關閉狀態。顯示。有沒有辦法禁用它?有沒有辦法欺騙Lion認為我的蓋子已關上?

您為什麼不希望內部顯示器提供額外的屏幕空間?
@CajunLuke效果不是很好。當多個顯示器並排放置且距您的眼睛相同的距離時,最好是多個顯示器。當兩個相鄰的顯示器沿共享邊緣具有相同的物理尺寸和分辨率時,它們也是最好的。使用MacBook Pro時,情況並非如此,我發現必須對其進行管理很煩,並且當我的指針消失在另一個屏幕上時,這令人沮喪
其他人也希望這樣做可以更好地散熱以及WiFi天線接收。垂直支架可以在此提供幫助,但這可能會增強Kyle希望獨立於顯示接近傳感器控制屏幕的願望。 (不需要在其工作面上購買或放置魔術觸控板)
十一 答案:
Kyle Cronin
2011-08-13 07:44:12 UTC
view on stackexchange narkive permalink

我接受了olivier的建議來安排顯示器以消除公共邊框:

enter image description here

我選擇了右下角,因為我將基座固定在左側屏幕右手邊,然後將右上角用作熱角以使顯示器休眠。我也將菜單欄移到了台式機顯示器上,並且MacBook屏幕完全變暗了。

我聽說還有另一種選擇:用磁鐵使MacBook認為蓋子已關閉。確實可行-我在鍵盤左下角附近放了一塊冰箱磁鐵,並且確定我的MacBook以為我已經關閉了顯示屏。不幸的是,當Mac OS X認為顯示屏已關閉時,它也會禁用鍵盤和触控板輸入,因此該選項對我不起作用。

您知道如何將外部屏幕設置為默認屏幕,以使窗口不會在筆記本電腦屏幕上不斷彈出嗎?
沒關係,我搜索了錯誤的關鍵字。您只需要拖動白色菜單欄。
Kyle Cronin
2011-10-22 04:04:55 UTC
view on stackexchange narkive permalink

Mac OS X提示發現了一個允許該操作的命令

要返回獅子之前的行為,請在終端中輸入以下命令:

  sudo nvram boot-args =“ iog = 0x0”  

要撤消此更改,請鍵入以下命令或更改PRAM(按Cmd + Opt + p開機時+ r):

  sudo nvram -d boot-args  
值得注意的是:您需要先重新啟動計算機,然後才能運行。
不幸的是,我在High Sierra中收到以下錯誤消息:“ nvram:獲取變量時出錯-'boot-args':( iokit / common)一般錯誤”
在Mojave(10.14.4)上獲得以下信息:``nvram:錯誤設置變量-'boot-args':(iokit / common)不允許''
對於那些獲取“錯誤設置變量”的用戶: 在較新版本的OSX中,您必須在恢復模式下設置命令。 重啟,Cmd + R,恢復模式,從屏幕菜單打開一個新的終端,運行命令。
Hazem Alsughair
2018-08-30 04:21:55 UTC
view on stackexchange narkive permalink

Quick WorkAround(不是實際的解決方案)

只需選中“顯示首選項”中的“鏡像顯示”選項。請參見下面的屏幕截圖。

Display Preferences - Mirror Displays

然後將Macbook的亮度降低到零。

這有多個問題。禁用未使用的屏幕有很多好處,但是這種方法對他們不利。1)釋放VRAM,因為它不需要屏幕緩衝區(特別是高分辨率的視網膜顯示屏),2)防止窗口意外彈出在那裡3)關閉蓋子,將所有筆記本電腦的屏幕窗口自動移動到外部顯示器
我認為您錯過了他所說的要鏡像顯示的地方。這可能仍會使用一些額外的資源,但是真正的缺點是它限制了您可以使用的分辨率。對於我來說,這很好用(兩個顯示器都運行3360x1890,這是我想要的)
如果您有2個外部屏幕,則無用
eigenslacker
2019-08-24 15:47:54 UTC
view on stackexchange narkive permalink

另一種解決方案(儘管是貧民窟)是在筆記本電腦的霍爾效應傳感器附近放置一個非常弱的鐵氧體磁體(如冰箱磁體)。

這有利於模擬Macshell模式,同時保持蓋子打開以提高冷卻性能。

請勿使用強釹磁鐵。可能會損壞霍爾效應傳感器。

要區分:鐵氧體磁鐵很弱,是由黑色化合物製成的,釹磁鐵很強,通常鍍鎳,具有閃亮的銀色外觀

![enter image description here

嗨!我如何區分兩者?哪裡拿你的東西了?
@ankiiiiiii鐵氧體磁鐵很弱,是由黑色化合物製成,釹磁鐵很強,通常鍍鎳,具有閃亮的銀色外觀。
這是一個功能,而不是黑客。
user1556373
2011-08-10 16:44:00 UTC
view on stackexchange narkive permalink

我知道這有點不合時宜,但是我要解決此問題的方法是按住Macbook上的亮度控制,直到屏幕變黑為止。

像您一樣,我更喜歡在較大的顯示器上工作,並繼續用筆記本電腦鍵盤打字(筆記本電腦的顯示屏僅部分打開,並且打開得足夠使我可以使用筆記本電腦的鍵盤)。

無論如何,此解決方案對我有用。 / p>

Re:“ ..當我的指針消失到另一個屏幕時,這很令人沮喪。”

我只需在系統偏好設置中單擊“鏡像顯示”選項即可解決此問題>顯示>排列

希望有幫助。

如果外接顯示器的分辨率高於內置顯示器,則“鏡像顯示器”將不起作用。我使用與您相同的解決方案(使屏幕變暗),但我安排了監視器,使它們只有很少的公共邊界,以免丟失指針。
回复:“鏡子顯示”,您是對的,我應該提到較大的外接22英寸顯示器具有與2011 15英寸MacBook Pro完全相同的1680x1050分辨率
如果外部顯示器具有更好的分辨率,則@olivier:鏡像顯示器可以工作。啟用“鏡像顯示”後,轉到“屏幕”選項卡,然後在“優化用於”下拉菜單中選擇分辨率更高的顯示。然後,您將在高分辨率監視器中獲得原始分辨率,而在內部監視器中,您將獲得相同的圖片,但會縮小到其較低的分辨率。
Mark Steudel
2011-12-23 02:21:16 UTC
view on stackexchange narkive permalink

不確定這在Lion中是否有效,但是如果您合上蓋子並插入USB設備,它將為您的顯示器供電,然後您可以打開蓋子,外接顯示器將打開,蓋子將關閉。

inspectorG4dget
2013-04-04 10:10:05 UTC
view on stackexchange narkive permalink

前一陣子我遇到了同樣的問題,這就是我所做的:

首先,我已經鏡像了顯示內容,就像已經建議的那樣。完成此操作後不久,我意識到將Macbook的點亮屏幕關閉在我的眼角非常令人分心。這要求我殺死Macbook屏幕上的亮度。但是作為我的懶人,我討厭每次拔/插外接顯示器時都必須手動調節亮度。所以我想知道是否存在一種使流程自動化的方法。我找到了一個名為 Control Plane的免費應用程序,它讓我根據是否插入了某些設備(顯示器,硬盤驅動器等),某些Wi-Fi網絡是否在範圍內等來設置“上下文” ;並根據這些上下文運行某些Shell腳本。因此,我要做的就是編寫一個applescript(稱為 killBrightness.scpt )以殺死Macbook屏幕上的亮度,並編寫一個shell腳本來調用 killBrightness.scpt ;並在所需的上下文中調用此Shell腳本。

killBrightness.scpt

 告訴應用程序“系統偏好設置”將當前窗格設置為“顯示”告訴應用程序“系統事件”,告訴進程“系統偏好設置”,如果窗口的標題為字符串“ Color LCD”,則在窗口中重複窗口,然後告訴窗口的選項卡組1告訴組2的滑塊1將值設置為0 end tell end tell end如果結束重複end tellendtelltell應用程序“系統偏好設置”退出 

shell腳本

 #!/ bin / shosascript /path/to/killBrightness.scpt 

由於我將許多不同的顯示器插入到Macbook中,因此我注意到,當插入具有不同縱橫比的顯示器時,我的窗口會懸在屏幕邊緣。解決方案是調整窗口的大小,但是當您像我一樣使用大量的應用程序和窗口時,效率非常低;同樣,我像我一樣懶惰,不喜歡那種解決方案。因此,在Stack Overflow的好幫手的幫助下,我想出了這個AppleScript(稱為 resizer.scpt ),可以自動調整(幾乎)所有應用程序的所有窗口的大小(警告)就是某些應用程序沒有使用正確的UI框架掛鉤,因此很難調整它們的大小):

resizer.scpt

 屬性黑名單:{“ Finder”,“ Preview”,“ Console”,“ AppleScript Editor”,“ Spotify”,“ TaskCoach”,“ Skype”,“ VirtualBox”}屬性buttonApps:{“ LyX“,” Eclipse“}屬性buttonMaps:{{name:” LyX“,Button:1,pname:” lyx“},{name:” Eclipse“,Button:2,pname:” eclipse“},{name: “ Spotify”,Button:3,pname:“ Spotify”},{name:“ TaskCoach”,Button:3,pname:“ TaskCoach”}}告訴應用程序“ Finder”,將界限設置為Desktoptell應用程序“系統”的窗口範圍“事件”將出價設置為僅背景為falseend的進程的捆綁標識符,投標中的出價與名稱中的出價一起告訴應用ID出價(如果名稱為不在黑名單中,如果名稱為“ Terminal”,則將appName設置為字符串,然後將newBounds設置為{0,0,(theBounds的項目3)-10,theBounds的項目4,如果在Window中可見,則在窗口中重複Window然後將Window的邊界設置為newBounds end如果結束,則重複;否則,如果name不在buttonApps中,則在可見的Window為true的情況下,嘗試在Windows中與Window重複。
將window的邊界設置為thebounds結束(如果結束重複結束,則嘗試否則,如果名稱在buttonApps中,則嘗試否則)-如果(將buttonApp的名稱作為字符串)為appName,則在buttonMaps中使用buttonApp與buttonApp重複獲取buttonNumber,然後如果結束重複,則將Button設置為buttonApp的Button告訴應用程序“系統事件”,使用Process in重複(綁定標識符在其中的進程),嘗試告訴Process告訴窗口1單擊按鈕the button結束try end重複end結束,如果end tellend重複則結束 

現在,我所要做的就是編寫一個類似的shell腳本來調用 resizer.scpt 並將其放入ControlPlane中,而我全都變得懶惰了。 n!

希望這對您有幫助

PS:我之前沒有提到所有這些都是在運行Lion的15英寸MacBook Pro上完成的

如果可能的話,我會再添加一個贊。謝謝!
Shawn Moore
2016-07-26 01:39:56 UTC
view on stackexchange narkive permalink

這是這裡的其他一些帖子/評論的組合。我正在使用運行El Capitan的MacBook Pro。

此方法在終端命令上的優點:

  1. 無需重啟
  2. 不修改boot-args
  3. ol>

    步驟:

    1. 插入電源並打開外接顯示器
    2. 轉到“系統偏好設置”->“顯示”->“佈置”
      • 取消選中“鏡像顯示”
      • 將白色菜單欄從Macbook顯示屏拖動到外部顯示器(帶有屏幕截圖的參考)。這將使外部顯示器成為主顯示器。
      • 排列藍色框,使只有角部接觸(屏幕快照,由Kyle Cronin在上面的帖子中提供)。這樣可以防止鼠標在屏幕之間移動。
    3. 關閉顯示選項,然後點擊Macbook的調光鍵(即 F1 kbd>),直到屏幕變黑。
    4. ol>

      撤消步驟(保留以後的安排):

      1. 點擊MacBook上的增亮屏幕鍵(即 F2 kbd>)。
      2. 拔下外接顯示器。
      3. ol>

        撤消步驟(如果再次插入,將其恢復為默認值):

        1. 點擊MacBook上的增亮屏幕鍵(即 F2 kbd>)。
        2. 轉到“系統偏好設置”->“顯示”->“佈置”
          • 將白色菜單欄拖動回Macbook顯示屏。
          • 將藍色框拖回原位。
          • 選中“鏡像顯示”選項。
        3. 拔下外接顯示器。
        4. ol>
黑屏並不意味著它沒有被使用:您的系統將在那裡知道它,並且渲染也已在筆記本電腦的屏幕上完成。實際上,當它熄滅時,唯一的故障是背光。
Carlos Bernardez
2019-09-15 18:45:58 UTC
view on stackexchange narkive permalink

Update 2019

自OS X El Capitan起,系統完整性保護(SIP)不允許更改nvram選項。另外, boot-args =“ iog = 0x0” 不再起作用。

要解決此問題,我找到了以下解決方案:

  1. 進入恢復模式:重新啟動並按住⌘ kbd> + R kbd>直到出現Apple徽標。
  2. 轉到實用程序>終端
  3. 鍵入 csrutil disable
  4. 重新啟動Mac
  5. 打開終端並輸入 sudo nvram boot-args =“ niog = 1”
  6. 關閉蓋子重新啟動
  7. 使用您的用戶登錄,您可以打開蓋子
  8. 出於安全原因,再次進入恢復模式,鍵入 csrutil enable 並重新啟動
  9. ol>

    撤消(多個選項):

  • 轉到終端,然後輸入 sudo nvram -d boot-args
  • ...或重新啟動並同時按住以下四個鍵:⌥ kbd> + ⌘ kbd> + P kbd> + R kbd>重置您的NVRAM。
Siraj Alam
2018-08-18 21:18:36 UTC
view on stackexchange narkive permalink

這就是我實現這一目標的方式。

  1. 使用電源線(充電器)將MacBook連接到您。
  2. 連接外部鍵盤和鼠標。
  3. 關掉MacBook蓋。
  4. 現在單擊鍵盤按鈕。
  5. 現在您僅使用外部顯示器,光標將不會進入其他顯示器。現在只有一個顯示器。
  6. ol>
這行不通。合上蓋子後,無論我按外部鍵盤上的鍵還是Bluetooth鼠標中的按鈕,計算機都不會喚醒,也不會喚醒。直到您再次打開蓋子,它才會喚醒。
是否已連接到充電器?
嘗試連接和未連接
(如果您正在充電),這應該可以工作-但這沒有幫助,因為他明確表示需要打開屏幕。
user38518
2013-01-13 21:13:14 UTC
view on stackexchange narkive permalink

連接了外部顯示器後,有時會看到此擴展顯示器設置。但是,如果您不想使用筆記本電腦的屏幕,只需關閉macbook pro的蓋子,然後繼續在較大的屏幕上工作即可。筆記本電腦沒有進入睡眠模式。這是Lion版本的發布。

我相信Kyle在問他如何在打開蓋子的情況下做到這一點。
這行不通。合上蓋子可使整個計算機照常進入睡眠狀態,因此外部顯示屏也將變為空白。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...