Наша команда часто подключается к серверу Windows через удаленный рабочий стол (RDP). Внутри RDP мы используем Putty (эмулятор терминала) для подключения к серверу Linux. Иногда мы запускаем X-Win32 (X-сервер для Windows) в RDP и запускаем X-приложение в Linux, чтобы показать графический интерфейс Windows. Если это делает только один человек, он может
экспорт DISPLAY=[сервер Windows]:0
в окне Linux Putty и запустите приложение X. Если это делает другой человек, скорее всего, ему нужно установить DISPLAY в [Windows server]:1,...
Число после двоеточия — это номер дисплея X. Мы можем увидеть это, наведя указатель мыши на значок X-Win32 в правом нижнем углу RDP. Но мне интересно, есть ли способ определить это число из Linux.
Мы, вероятно, можем вручную установить переменную среды в Putty (Соединение-> Данные-> Переменные среды), прежде чем мы подключимся к Linux, и после подключения оболочка bash будет иметь установленную переменную. Или мы можем запустить Process Explorer на сервере Windows и проверить переменную среды DISPLAY в процессе ime.exe (процесс, порожденный X-Win32). Но это еще сложнее, чем попросить членов нашей команды навести указатель мыши на значок X-Win32, чтобы получить отображаемый номер. Есть ли более простой способ или способ, которым мы можем автоматизировать? Если нет, это нормально. Спасибо!