2
Я хочу, чтобы получить дисплей информацию через Xlib, а именно:Xlib несколько дисплея поддержки
- итерацию отображает
- получить экран прямоугольник для каждого дисплея (относительно виртуального экрана - X11 не имеет концепции виртуальный экран, на котором отображается физические экраны, похожий на Windows, и OSX?)
- получить клиентскую область прямоугольника (так экран минус панели задач и т.д.) для каждого дисплея
Спасибо.
Половина Ответ: с помощью XineramaQueryScreens()
я был в состоянии перечислить дисплеи и получить их координаты в виртуальном экране и их размеры. Теперь, как мне получить размер рабочего стола, т. Е. Размер, который увеличивают окна?
, к сожалению, все эти свойства не работают с несколькими мониторами. – cap
которые вы используете? –
Ubuntu Unity (10.04) на виртуальном боксе с двумя физическими экранами: '_NET_WORKAREA' дает мне область всего виртуального экрана минус верхняя и нижняя полосы (если я положил нижнюю панель справа, она даже не принимает _that_ во внимание больше - кусок барахла) – cap