- DDC/CI protokolüyle monitörün giriş kaynağını (DisplayPort, HDMI, USB-C vb.) komut satırından değiştiren bir araç; Windows/macOS/Linux destekler
- Adın/indeksin arkasına
=girişkaynağıekleyerek giriş kaynağını doğrudan belirtebilirsinizmonitor-input Dell=dp1→ adında "Dell" geçen tüm monitörleri DisplayPort1 olarak ayarlarmonitor-input 0=usbc1→ ilk monitörü USB-C1 olarak ayarlar
- Argümansız çalıştırıldığında bağlı tüm monitörlerin listesini çıkarır; her öğede ad/mevcut Input Source/Backend alanlarını gösterir
- Adın bir kısmı veya indeks (sayı) ile belirli bir monitörü aramak/sorgulamak mümkündür
monitor-input Dell, adında "Dell" geçen tüm monitörleri listeler;monitor-input 2ise indeks 2 numaralı monitörü sorgular
- Giriş kaynağına sayı girerek standart dışı üreticiye özgü (vendor-specific) giriş kaynaklarını da destekler
monitor-input U2723=15 P3223=17
- Virgülle (
,) iki veya daha fazla kaynak kaydedip mevcut duruma göre sırayla geçiş yapan toggle/cycle özelliğini desteklerP3223=hdmi1,usbc2→ HDMI1 ile USBC2 arasında toggle yapar;hdmi1,usbc2,dp1gibi 3 veya daha fazla kaynak arasında döngü de mümkündür
- Çoklu monitör toggle özelliği: Birden fazla monitörü aynı anda değiştirirken ilk monitörün mevcut giriş kaynağını temel alarak diğerlerini eşler ve giriş kaynağı tutarlılığını korur
monitor-input U2723=dp1,usbc2 P3223=hdmi1,usbc2komutunda ilk monitörU2723ün giriş kaynağıDisplayPort1iseUsbC2olarak değiştirilir- İlk monitör listedeki ikinci kaynağa geçerse, sonraki monitörler de kendi listelerindeki ikinci kaynağa geçirilir (örn.
P3223içinUsbC2)
- Windows’ta
-F winappseçeneğiyle konsol penceresi açmayan subsystem sürümü (monitor-inputw.exe) sunulur; hatalar toast bildirimleriyle gösterilir - Komut satırından çalıştırmanın yanı sıra kütüphane (as library) biçiminde de sunulur ve başka Rust kodlarından doğrudan çağrılabilir
8 yorum
Ben iki DELL monitörle birlikte bir Mac Mini ve bir Windows dizüstü bilgisayar kullanıyorum.
Dell 1’i yalnızca Mac Mini’ye bağlı tutuyorum,
Dell 2’ye ise hem Mac Mini’yi hem de Windows dizüstü bilgisayarı bağladım.
Windows’a Dell Display and Peripheral Manager’ı kurup bir kısayol tuşu (Ctrl + Space) atadım; gerektiğinde Dell 2’nin ekranını Mac ile Windows arasında değiştirerek kullanıyorum.
Tanıttığınız araç da kullanışlı görünüyor; yakında bir ara denemem gerekecek!
Ben tek bir monitörle Windows ve Mac arasında geçiş yaparak çalışıyorum.
DELL U4025QW monitörde giriş kaynağını değiştirmek için tek tuş yok; menüden bulup basmak gerekiyor. Bu aracı kullanarak bir betik haline getirip kullanıyorum.
Windows’u dp1’e, Mac’i de usbc1’e bağlayarak kullandığım için
Mac’te
.zshrciçinealias mon='monitor-input 0=dp1'Windows’ta ise
notepad $PROFILEaçıp şufunction mon { monitor-input 0=usbc1 }satırını ekliyorum.Böyle yapınca, Windows/Mac kabuğunda sadece mon yazınca ekran değişiyor.
Ben çok memnun kalarak kullanıyorum, bu yüzden paylaşmak istedim.
Aa, bunun mümkün olduğunu bilmiyordum. Harika ipucu, teşekkürler.
Vay, benim kurulumla birebir aynıymış. Her seferinde fiziksel tuşa basmak zahmetliydi; keyifle kullanacağım..
Bir monitörüm, bir klavyem ve bir farem var ama bağlamam gereken 3 cihaz olduğu için, Raspberry Pi’ye bir dongle takıp diğer cihazlara ESP32 bağlayarak WiFi üzerinden dolanarak kullanıyorum. Bu sırada klavye-fare girişini değiştirirken monitörü de birlikte değiştirmek için epey uğraşmıştım; bunu önceden bilseydim belki daha rahat olurmuş. Güzel yazı için teşekkürler.
Benim Ubuntu 24.04'te çalışmıyor... moralim bozuldu..
libudev’in kurulması gerektiği yazıyordu; onu yapsanız da olmuyor mu?$ sudo apt install libudev-dev
Paket
libudev-devzaten en güncel sürümde (255.4-1ubuntu8.16).$ sudo apt install librust-udev-dev
Paket
librust-udev-devzaten en güncel sürümde (0.8.0-1).$ monitor-input
Error: No display monitors found for "".
Evet, hem dp hem de hdmi olmak üzere iki bağlantı var ama algılamıyor.
Derinine inmeye üşendiğim için "olmuyor galiba" deyip bıraktım.