Komut satırını kullanarak mevcut ekran çıktısını nasıl elde edebilirim?


3

İki ekran arasında geçiş yapmam gereken bir senaryo yazıyorum, ancak mevcut aktif çıktı hakkında bilgi edinmenin bir yolunu bulamıyorum.

Buna çok benzer:

if Display0 is off and Display1 is on
     turn off Display1
     turn on Display0
else if Display1 is off and Display0 is on
     turn off Display0
     turn on Display1

Kaçırdığım parça ilk satır: Hangi ekranın aktif olduğunu nasıl bilebilirim?

Not: xrandr -q, çıktının Display0 veya Display1'e yönlendirilip yönlendirilmediğine bakılmaksızın her iki göstergenin de "bağlı" olduğunu her zaman yazdırdığından, bunun bir hata olup olmadığından emin olmadığından her zaman yazdırmaz.


Çıktısını verebilir misiniz echo $DISPLAY? Hem ekran bağlandığında hem de 1. bağlandığında ve 2. bağlandığında. (her biri ayrı satırda sonuçlanır). thank yoou
αғsнιη

@KasiyA , bağlı ekrandan bağımsız olarak echo $DISPLAYgeri döner:0
oidualc

Her iki ekranı da bağladığınızda aynı sonuç elde edildi mi?
α Decsнιη

Ne DISPLAY=:0 xrandr | grep primarydiyor?
muru

@KasiyA evet, her iki ekran da bağlandığında aynı sonuç. Görebildiğim kadarıyla DISPLAY değişkeni hiçbir şekilde eğilimden etkilenmez
oidualc

Yanıtlar:


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.