Что на :0.0
самом деле означает? Я знаю, что :0
это первый X-сервер, который запускается на локальной машине, :1
второй и т. Д. Но что это за .0
часть после :0
? Существуют ли другие комбинации? (например :0.0-something
)
Справочная информация: я пытаюсь улучшить начальный текст шмеля, который в настоящее время предполагает, что :0
это активный дисплей. Это не тот случай, если я переключаю пользователей. Поэтому я хотел проверить $DISPLAY
переменную, прежде чем передать ее vglclient
.
Ответы:
Формат переменного отображения является
[host]:<display>[.screen]
.host
относится к имени хоста сети, а если отсутствует, означает подключение к локальной машине через сокет домена unix.Каждый хост может иметь несколько дисплеев, и каждый дисплей может иметь несколько экранов. Экраны больше не используются, поскольку xinerama и теперь xrandr объединяют несколько экранов в один логический экран.
источник
Xserver(1)
указанную вDISPLAY NAMES
разделеX(7)
. Обратитесь к этой странице руководства для деталей.DISPLAY=localhost:10.0
, заставит клиентаlocalhost
перенаправить графический вывод на порт хоста 6010. Это необходимо для пересылки SSH X, потому что если у вас есть несколько подключений к одному и тому же компьютеру, ваша программа должна отправлять разные выходы на разные порты, чтобы SSH-сервер мог перенаправить вывод X в соответствующий пункт назначения.