Как вы используете характеристики дисплея? - PullRequest
3 голосов
/ 14 апреля 2009

В книге «X Power Tools» есть глава «Характеристики дисплея», где говорится:

Поскольку клиенты X могут подключаться к отображать в любом месте сети, это необходимо иметь какой-то способ указание дисплея, который будет использоваться. Это делается с помощью дисплея спецификация (или displaypec).

displaypec принимает эту форму:

      host:display[.screen]

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

Ответы [ 2 ]

4 голосов
/ 14 апреля 2009

Обычно нет. Большинство X-серверов по умолчанию не принимают подключения от чего-либо, кроме localhost. Самый простой способ обойти это, если вам нужно - это ssh в поле, в котором вы хотите запускать приложения с включенным X Tunneling. Приложения получают действительный параметр DISPLAY, который выглядит локальным для X-сервера, поэтому все работает.

Использование спецификации отображения X Window в приложениях обычно сводится к поиску DISPLAY в среде и передаче его в библиотеку X Client. Вам не нужно ничего делать с этим. Фактически, современные библиотеки X Client, вероятно, способны выловить его из самой среды.

2 голосов
/ 15 апреля 2009
...