Как запросить разрешение дисплея X11?

Я не смог получить горные выработки от переключателя командной строки, но я был в состоянии сделать это только путем установки моего HTTP_PROXY переменная среды. (Обратите внимание, что случай, кажется, важен). У меня есть пакетный файл, который имеет строку как это в нем:

SET HTTP_PROXY=http://%USER%:%PASSWORD%@%SERVER%:%PORT%

я установил четыре переменные, на которые ссылаются, прежде чем я доберусь до этой строки, очевидно. Поскольку пример, если мое имя пользователя является "wolfbyte", мой пароль, является "секретным", и мой прокси называют "pigsy" и воздействует на порт 8080:

SET HTTP_PROXY=http://wolfbyte:secret@pigsy:8080

Вы могли бы хотеть быть осторожными, как Вы управляете этим, потому что это хранит Ваш пароль в простом тексте на сессии машины, но я не думаю, что это должно быть слишком много проблемы.

16
задан Robert Harvey 28 July 2011 в 17:01
поделиться

3 ответа

Check out display macros and screen macros from the Xlib manual.

Specifically:

  • From the first link: ScreenCount(), ScreenOfDisplay()
  • From the second link: WidthOfScreen(), HeightOfScreen()
13
ответ дан 30 November 2019 в 16:36
поделиться

Для современных X-серверов существует также расширение XRandR, которое предоставляет самую последнюю модель информации о многоэкранном макете, включая перекрывающиеся экраны и динамический экран

Документация по нему доступна в спецификации протокола XRandR 1.3.1 и на странице руководства libXrandr .

5
ответ дан 30 November 2019 в 16:36
поделиться

If Xinerama is in use, try XineramaQueryScreens. Otherwise, you may be able to assume a single screen and use (X)WidthOfScreen/(X)HeightOfScreen.

(Also see the other answer. It's remotely possible someone is using the old X screen model where your screens are :x.0, :x.1, etc.)

4
ответ дан 30 November 2019 в 16:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: