Mam aplikację typu kiosk i muszę być powiadomiony, jeśli telewizor LCD jest wyłączony, abym mógł kogoś ukarać. Używam Ubuntu 10.10 z kartami graficznymi nVidia i sterownikami nVidia. Telewizory są podłączone przez HDMI.Wykrywanie, czy monitor jest wyłączony
Zerknąłem na nvidia-settings -q ConnectedDisplays
i nvidia-settings -q EnabledDisplays
, ale oba zawsze zgłaszają, że monitor jest podłączony. Zgaduję, że ta wartość jest ustawiona tylko raz, gdy monitor jest po raz pierwszy włączony?
Przyjrzałem się także xrandr --properties
i zawsze raportuje default connected 1920x1080+0+0 0mm x 0mm
niezależnie.
Gdzie jeszcze mogę wyglądać?
EDYCJA: Max, dzięki za wskazanie mi we właściwym kierunku. W tym momencie zainstalowałem pakiet ddccontrol
i mogę uruchomić ddccontrol -p
. Jeśli monitor jest włączony, otrzymuję mnóstwo wartości mocy, koloru i geometrii, a jeśli monitor jest wyłączony, zwraca się w większości pusty. Zamierzam pracować nad małym skryptem Pythona, aby go przetworzyć.
Można również spróbować w http://electronics.stackexchange.com – Shaz
Dlaczego mają moc przełączania dostępna w ogóle? –
http://stackoverflow.com/q/3433203/176769 – karlphillip