Как программно выбрать значение DISPLAY для X-сервера?
Я обнаружил способ запустить второй X-сервер поверх основного с одним из:
$ xinit ~/.fvwm/xinit -- `command -v Xnest` :1
$ xinit ~/.fvwm/xinit -- `command -v Xephyr` :1
Как я могу найти какой DISPLAY
(вот :1
) бесплатно для использования программно?
Предпочтительным является решение из командной строки.
Какие ограничения для DISPALY
количество значений (аппаратное / программное обеспечение)?
1 ответ
Те же ограничения, что и для номера порта (это 6000 + дисплей, если сервер прослушивает TCP). Попробуйте подключиться к порту, если он успешен - считайте, что он бесплатный, освободите и запустите X-сервер с DISPLAY= (порт - 6000)