Входят ли клиенты через оболочку на сервер? Вместо того, чтобы устанавливать для переменной DISPLAY их IP-адрес, я настоятельно рекомендую использовать SSH и некоторый клиент (openssh в Linux, PuTTY в Windows), который автоматически установит переменную DISPLAY при входе в систему.
Процедура будет выглядеть следующим образом:
- Запустить X сервер клиент (eXceed, Xorg и т. Д.)
- Используйте PuTTY / SSH для входа на сервер с включенной переадресацией X11 (-X для openssh, Соединение | SSH | X11 для PuTTY)
- Запустить программу X11
Приятной особенностью этой настройки является то, что легко определить, работает ли на клиенте X-сервер - переменная DISPLAY будет установлена, если так, но не установлена, если нет.
Вы говорите, что хотите начать сеанс на клиенте Windows при входе в систему - хотите ли вы, например, увидеть имя входа, подобное тому, которое вы увидели бы, находясь за компьютером? В этом случае вы можете использовать XDMCP.