Lion'ın üzerinde MacBook Pro kapağım açıkken yalnızca harici ekranı nasıl kullanırım?


28

Wordy ünvanı için özür dilerim, fakat benim sorunum şu şekilde:

  • Masamdayken sadece harici ekranı kullanmak isterdim .
  • Lion'daki şık hareketlerle, MacBook'umdaki dahili trackpad'i kullanmak istediğime karar verdim.
  • İzleme paneline fiziksel olarak dokunmak için MacBook Pro'mdaki kapağın açık olması gerekiyor

Bu, Snow Leopard ve altından bir parça kek olarak kullanılıyordu - makineyi uyandırmak için harici ekranı, kapağı kapatıyor, bir USB cihazını takıyor veya bağlı bir klavyede bir tuşa basıyorsunuz ve bir kez uyanıp kullanıyorsanız harici ekran kapağı yeniden açar ve dahili ekran kapalı kalır.

Maalesef, Lion MacBook Pro'umun ne zaman açık olduğunu ve ekranı etkinleştirerek yardımcı olduğunu düşünüyor Bunu devre dışı bırakmanın bir yolu var mı? Lion'u kapağımın kapalı olduğunu düşünmesi için kandırmanın bir yolu var mı?


1
Neden dahili ekranın sağladığı ekstra ekran gayrimenkulünü istemiyorsunuz?
CajunLuke

5
@CajunLuke Çok iyi çalışmıyor. Birden fazla ekran yan yana otururken en iyisidir ve gözlerinize aynı mesafedeler. Ayrıca, bitişik iki ekran paylaşılan kenar boyunca aynı fiziksel boyuta ve çözünürlüğe sahip olduğunda da en iyisidir. MacBook Pro'mla da durum böyle değil ve onu yönetmek zorunda olmaktan rahatsız edici buluyorum ve işaretçim diğer ekrana kaybolduğunda sinir bozucu oluyor
Kyle Cronin

1
Diğerleri de bunu daha iyi ısı dağılımı ve WiFi anten alımı için istediler. Dikey bir stand orada yardımcı olabilir, ancak Kyle'ın ekran yakınlık sensöründen bağımsız olarak ekranı kontrol etme arzusunu artırabilecek bir şey. (bu ve çalışma yüzeyine sihirli bir trackpad satın almak veya yerleştirmek zorunda değil)
bmike

Yanıtlar:


17

Mac OS X İpuçları, buna izin verecek bir komut buldu :

Lion öncesi davranışına geri dönmek için Terminal'e aşağıdaki komutu girin:

sudo nvram boot-args="iog=0x0" 

Bu değişikliği geri almak için aşağıdaki komutu yazın ya da PRAM’ı açın (açılışta Cmd + Opt + p + r tuşlarına basın):

sudo nvram -d boot-args 

4
Kayda değer: bu işe yaramadan önce bilgisayarınızı yeniden başlatmanız gerekir.
Damien Wilson

1
Ne yazık ki, Yüksek Sierra'da bu hata mesajını alıyorum: "nvram: değişken alma hatası - 'boot-args': (iokit / common) genel hata"
OMA

Mojave'de (10.14.4) şunu almak:nvram: Error setting variable - 'boot-args': (iokit/common) not permitted
Ramazan Polat

17

Olivier'in önerisini ortak bir sınırı ortadan kaldıracak monitörlerimi düzenlemek için kullandım:

görüntü tanımını buraya girin

Sağ alt kısmı seçtim, çünkü ekranımı sol taraftaki dock'umda tutuyorum ve ekranı uyutmak için sağ üst köşemi sıcak bir köşe olarak kullanıyorum. Ayrıca menü çubuğunu masaüstü ekranıma taşıdım ve MacBook ekranı tamamen soluk görünüyor.

Duyduğum başka bir seçenek daha vardı: MacBook'unuzun kapağın kapalı olduğunu düşünmesini sağlamak için bir mıknatıs kullanmak. Bu işe yarıyor - Klavyemin sol alt tarafına bir buzdolabı mıknatısı pasajı yerleştirdim ve MacBook'umun ekranı kapattığımı düşündüğümden eminim. Ne yazık ki, Mac OS X, ekranın kapalı olduğunu düşündüğü zaman klavye ve izleme paneli girişini de devre dışı bırakır, bu nedenle bu seçenek benim için işe yaramadı.


Dış ekranı varsayılan yapmayı biliyorsunuz, böylece dizüstü bilgisayar ekranında pencereler açılmıyor mu?
Szabolcs

1
Boşver, yanlış anahtar kelimeleri aradım. Sadece beyaz menü çubuğunu sürüklemeniz gerekir.
Szabolcs

4

Quick WorkAround (Gerçek bir çözüm değil)

Ekran Tercihlerinde "Ayna Ekranları" seçeneğini işaretlemeniz yeterlidir. Ekran görüntüsüne bakınız.

Ekran Tercihleri ​​- Ayna Ekranları

Ardından Macbook'un parlaklığını sıfıra indirin.


Bununla ilgili birden fazla sorun var. Kullanılmayan bir ekranı devre dışı bırakmanın yararları vardır ve bu yaklaşım üzerlerinde kaybolur. 1) VRAM'ı boşaltır, çünkü bir ekran tamponuna (özellikle de yüksek çözünürlüklü retina ekranı) ihtiyaç duymaz, 2) pencerelerin yanlışlıkla üzerine çıkmasını önler 3) kapağı kapatır otomatik olarak tüm dizüstü bilgisayar ekran pencerelerini dış ekrana taşır
Alexander - Monica

Sanırım ekranları yansıttığını söylediği noktayı kaçırdın. Bu hala bazı ek kaynaklar kullanabilir, ancak asıl olumsuz tarafı, kullanabileceğiniz kararları kısıtlamasıdır. Benim için bu olsa cezası (her iki monitör istediğim budur, 3360x1890 çalıştırın) çalıştı
therealsix

2 harici ekranınız varsa kullanışsız
bormat

2

Bunun bir parça kirlilik olduğunu biliyorum, ancak bu konudaki işim macbook'taki ekran kararıncaya kadar parlaklık kontrolünü tutmak.

Senin gibi, sadece daha büyük ekranda çalışmayı ve dizüstü bilgisayar klavyemle yazmaya devam etmeyi tercih ediyorum (dizüstü bilgisayar ekranı sadece kısmen açık ve dizüstü bilgisayar klavyesini kullanabildiğim kadar açık).

Neyse, bu çözüm benim için çalışıyor.

Re: "..ve işaretçim diğer ekrana kaybolduğunda sinir bozucu oluyor."

Sistem Tercihleri> Ekranlar> Düzenleme'deki "ayna göstergeleri" seçeneğine tıklayarak bunu çözüyorum

Bu yardımcı olur umarım.


3
Harici ekranınız dahili ekranınızdan daha iyi çözünürlüğe sahipse "Ayna ekranı" çalışmayacaktır. Sizinle aynı çözümü kullanıyorum (ekranı karartma) ancak monitörleri düzenliyorum; böylece işaretçimi kaybetmemek için çok az ortak kenarlığa sahip olacaklar.
olivier

1
Re: "Ayna ekranı", haklısın daha büyük harici samsung 22 "monitörümün 2011 15" MacBook
Pro'm ile

@olivier: Dış ekranlar daha iyi çözünürlüğe sahipse, ayna ekranı çalışır. "Ayna gösterimleri" ni etkinleştirdikten sonra, "Ekran" sekmesine gidin ve "En İyileştir" açılan menüsünde daha iyi çözünürlükte olan ekranı seçin. Ardından, yerel çözünürlüğünüzü daha yüksek çözünürlükteki monitörünüzde alırsınız ve dahili monitörde aynı görüntüyü alırsınız, ancak daha düşük çözünürlüğüne ölçeklenir.
OMA

2

Bunun Lion'da işe yarayıp yaramadığından emin değilsiniz ancak kapağı kapalı ve bir USB cihazını taktıysanız, monitörünüzü açacaktır ve ardından kapağı açabilirsiniz ve harici monitörünüz açık olacaktır ve kapağınız kapanacaktır.


2

Bir süre önce aynı problemle karşılaştım ve işte yaptığım işte:

İlk önce, daha önce önerildiği gibi ekranları yansıtdım. Bunu yaptıktan kısa bir süre sonra, macbook'un ekranımın gözlerimin köşesinde durmasının çok rahatsız edici olduğunu anladım. Bu, macbookun ekranındaki parlaklığı öldürmemi gerektiriyordu. Ama tembel olduğum adam olarak, harici bir monitörü her taktığımda / taktığımda parlaklığı elle ayarlamak zorunda kalmaktan nefret ediyordum. Bu yüzden süreci otomatikleştirmenin bir yolu olup olmadığını merak ettim. Belirli aygıtların (monitörlerin, sabit disklerin, vb.) Takılı olup olmadığına, belirli wi-fi ağlarının kapsama alanında olup olmadığına göre "bağlamlar" ayarlayabilen Kontrol Düzlemi adı verilen bu ücretsiz uygulamayı buldum ; ve bu bağlamlara dayanarak, belirli kabuk komut dosyalarını çalıştırın. Tek yapmam gereken bir el yazması yazmaktı (killBrightness.scpt) Macbookun ekranındaki parlaklığı ve aranacak bir kabuk betiğini öldürmek killBrightness.scpt; ve bu kabuk betiğini istenen bağlamda çağırınız.

killBrightness.scpt

tell application "System Preferences" to set current pane to pane "Displays"

tell application "System Events"
    tell process "System Preferences"
        repeat with theWindow in windows
            if title of theWindow as string is "Color LCD" then
                tell tab group 1 of theWindow
                    tell slider 1 of group 2
                        set value to 0
                    end tell
                end tell
            end if
        end repeat
    end tell
end tell

tell application "System Preferences" to quit

Kabuk betiği

#!/bin/sh

osascript /path/to/killBrightness.scpt

Macbook'uma birçok farklı monitör taktığım için, farklı bir en boy oranına sahip bir fiş takıldığında pencerelerimin ekranın kenarından sarktığını fark ettim. Bunun çözümü, pencereleri yeniden boyutlandırmak olacaktır, ancak benim gibi bir ton uygulamayı ve pencereyi kullanırken bu oldukça verimsizdir; Ayrıca, benim kadar tembel olmam da bu çözümü sevmedi. Böylece, Over Overflow'taki güzel kişilerin yardımı ile, bu AppleScript (çağrılan resizer.scpt) ile tüm uygulamaların tüm pencerelerini otomatik olarak yeniden boyutlandırmak için geldiğimde (bazı uygulamaların doğru kullanmamasıdır) UI framework kancaları, bu yüzden onları yeniden boyutlandırmak oldukça zor):

resizer.scpt:

property blacklist : {"Finder", "Preview", "Console", "AppleScript Editor", "Spotify", "TaskCoach", "Skype", "VirtualBox"}
property buttonApps : {"LyX", "Eclipse"}
property 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"}}

tell application "Finder" to set theBounds to bounds of window of desktop

tell application "System Events"
    set bids to bundle identifier of processes where background only is false
end tell

repeat with bid in bids
    tell application id bid
        if name is not in blacklist then
            set appName to name as string
            if name is "Terminal" then
                set newBounds to {0, 0, (item 3 of theBounds) - 10, item 4 of theBounds}
                repeat with theWindow in windows
                    if visible of theWindow is true then
                        set bounds of theWindow to newBounds
                    end if
                end repeat
            else if name is not in buttonApps then
                try
                    repeat with theWindow in windows
                        if visible of theWindow is true then
                            set bounds of theWindow to theBounds
                        end if
                    end repeat
                end try
            else if name is in buttonApps then
                -- get the buttonNumber
                repeat with buttonApp in buttonMaps
                    if (name of buttonApp as string) is appName then
                        set theButton to Button of buttonApp
                    end if
                end repeat
                tell application "System Events"
                    repeat with theProcess in (processes where bundle identifier is bid)
                        try
                            tell theProcess to tell window 1 to click button theButton
                        end try
                    end repeat
                end tell
            end if
        end if
    end tell
end repeat

Şimdi, tek yapmam gereken, çağrı yapmak resizer.scptve ControlPlane'e koymak için benzer bir kabuk betiği yazmaktı ve ben hep tekrar tembel olmaya hazırdım!

Bu yardımcı olur umarım

Not: Bütün bunların Lion'da çalışan 15 inç MacBook Pro'mda yapıldığını söylemeyi unuttum.


Mümkün olsaydı başka bir oy daha eklerdim. Teşekkürler!
Noamtm

2

Getto olsa da, bir diğer çözüm ise dizüstü bilgisayarın Hall etki sensörünün yanına çok zayıf bir ferrit mıknatıs (buzdolabı mıknatısı gibi) koymak.

Bu, soğutma performansını artırmak için kapağı açık tutarken macshell modunu simüle etme avantajına sahiptir.

Güçlü neodim mıknatıslar kullanmayın. Bu Hall etki sensörüne zarar verebilir.

Farklılaştırmak için: ferrit mıknatıslar zayıftır ve siyah bir bileşikten yapılır, neodim mıknatıslar çok güçlüdür ve genellikle nikel ile kaplanmış, parlak gümüş görünümlü

! [buraya görüntü açıklamasını girin


Merhaba! İkisini nasıl ayırt edebilirim? Seninkini nereden aldın?
ankii

@ankiiiiiii ferrit mıknatıslar zayıftır ve siyah bir bileşikten yapılır, neodim mıknatıslar çok güçlüdür ve genellikle nikel ile kaplanmış, parlak gümüş renkli bir görünüme sahiptir.
gatosec

1

Bu, buradaki diğer yayınların / yorumların bir kısmının tek bir yerde birleştirilmesidir. El Capitan'ın çalıştığı bir MacBook Pro kullanıyorum.

Bu yöntemin terminal komutları üzerindeki avantajları:

  1. yeniden başlatma gerekli değil
  2. boot-args modifikasyonu yok

Adımlar:

  1. fişini takın ve harici monitörü açın
  2. Sistem Tercihleri ​​-> Ekranlar -> Düzenlemeye git
    • "ayna göstergeleri" seçimini kaldırın
    • beyaz menü çubuğunu macbook ekranından harici monitöre sürükleyin ( ekran görüntüleri ile referans alın ). Bu harici monitörü Birincil ekran yapar.
    • Mavi kutuları yalnızca köşelerin değeceği şekilde yerleştirin (yukarıdaki mesajlarda Kyle Cronin tarafından sağlanan ekran görüntüsü). Bu, farenin ekranlar arasında hareket etmesini önler.
  3. ekran seçeneklerini kapatın ve ekran F1siyah oluncaya kadar macbook'un dimmer tuşuna (örn. ) dokunun.

Adımları geri al (düzenlemeyi daha sonra koruyarak):

  1. MacBook'taki aydınlatıcı ekran tuşuna dokunun (ör. F2).
  2. harici monitörün fişini çekin.

Adımları geri alın (eğer tekrar takılırsa tekrar varsayılan değere döndürmek için):

  1. MacBook'taki aydınlatıcı ekran tuşuna dokunun (ör. F2).
  2. Sistem Tercihleri ​​-> Ekranlar -> Düzenlemeye git
    • beyaz menü çubuğunu macbook ekranına geri sürükleyin.
    • mavi kutuları tekrar yerine sürükleyin.
    • ayna gösterme seçeneğini kontrol edin.
  3. harici monitörün fişini çekin.

Siyah ekran kullanılmadığı anlamına gelmez: sisteminiz orada olduğunu bilecektir ve render işlemleri dizüstü bilgisayarınızın ekranında da gerçekleştirilecektir. Aslında, onun blakc olduğunda patlayan tek şey senin arka planın.
belka

0

2019 Güncellemesi

OS X El Capitan'dan bu yana, Sistem Bütünlüğü Koruması (SIP) nvram seçeneklerini değiştirmiyor. Ayrıca boot-args="iog=0x0"artık çalışmıyor.

Bu sorunu çözmek için bu çözümü buldum:

  1. Kurtarma Moduna Git: Apple logosu görünene kadar + tuşunu yeniden başlatıp basılı tutun R.
  2. Yardımcı Programlar> Terminal'e git
  3. tip csrutil disable
  4. Mac'i yeniden başlat
  5. Bir terminal aç ve yaz sudo nvram boot-args="niog=1"
  6. Kapak kapalıyken yeniden başlat
  7. Kullanıcınızla giriş yapın ve kapağı açabilirsiniz.
  8. Güvenlik nedeniyle, Kurtarma Moduna tekrar gidin, yazın csrutil enableve yeniden başlatın.

Geri al (birden çok seçenek):

  • Terminale gidin ve yazın sudo nvram -d boot-args.
  • ... veya yeniden başlatın ve bu dört tuşu bir arada basılı tutun: NVRAM'ınızı sıfırlamak için + + P+ R.

-1

Bunu böyle başardım.

  1. MacBook'u güç kablosuyla (şarj cihazıyla) bağlayın.
  2. Harici Klavye + fare ile bağlanın.
  3. MacBook kapağını aşağı çevirin.
  4. Şimdi klavye butonlarına tıklayın.
  5. Artık sadece harici ekranınızı kullanıyorsunuz, imleciniz diğer ekranınıza girmeyecek. Şimdi sadece bir ekran var.

Bu işe yaramıyor. Kapağı kapattıktan sonra bilgisayar uyku moduna geçer ve harici klavyedeki tuşlara ya da Bluetooth faresindeki tuşa bassam da önemli değildir. Sadece kapağı tekrar açana kadar uyanmayacak.
OMA

Şarj cihazına bağlı mı?
Siraj Alam

Hem bağlı hem de bağlı değil denendi
OMA

Bu işe yaramalı (eğer şarj ediyorsanız) - Ama açıkça ekrana ihtiyacı olduğunu söylediği için yararlı değil.
therealsix

-2

Harici monitörü bağladıktan sonra, bir süredir bu genişletilmiş monitör kurulumunu görürsünüz. Ancak dizüstü bilgisayar ekranını kullanmak istemiyorsanız, sadece macbook pro kapağını kapatın ve daha büyük ekranda çalışmaya devam edin. Dizüstü bilgisayar uyku moduna girmiyor. Bu Aslan serbest bırakması ile.


Kyle'ın kapağı açıkken nasıl yapabildiğini sorduğuna inanıyorum.
Kevin Chen

Bu işe yaramıyor. Kapağın kapatılması tüm bilgisayarın normal şekilde uyku moduna geçmesini sağlar, böylece harici ekran da kapanır.
OMA
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.