Каждый раз при подключении нового монитора мы не создаем новый screen (:0.1), а расширяем нулевой до размеров nx(m1+m2), все равно имея при этом ровно один скрин :0.0.
Так что, ScreenCount не имеет смысла? Всегда будет 1?
Или все-таки имеет смысл обрабатывать мультискрин кейсы на случай если кто-то все таки починит Xы, чтобы они третировали все мониторы как разные скрины для корректной обработки dpi?
When you have two monitors, X treats them as one display with (DISPLAY=:0.0) with a big resolution
Wayland ловеры лесом.