Echipa noastră se conectează adesea la un server Windows prin desktop la distanță (RDP). În interiorul RDP, folosim Putty (un emulator de terminal) pentru a vă conecta la un server Linux. Uneori lansăm X-Win32 (un server X pentru Windows) în RDP și rulăm o aplicație X pe Linux pentru a arăta GUI pentru Windows. Dacă o singură persoană face asta, poate
export DISPLAY=[Server Windows]:0
în fereastra Linux Putty și rulați aplicația X. Dacă o altă persoană face acest lucru, cel mai probabil va trebui să seteze DISPLAY la [Windows server]:1, ...
Numărul de după două puncte este numărul de afișare X. Îl putem vedea deplasând mouse-ul peste pictograma X-Win32 din colțul din dreapta jos al RDP. Dar mă întreb dacă există o modalitate de a detecta acel număr din Linux.
Probabil că putem seta manual o variabilă de mediu în Putty (Conexiune->Date->Variabile de mediu) înainte de a ne conecta la Linux și odată conectat, shell-ul bash va avea variabila setată. Sau putem rula Process Explorer pe serverul Windows și verifica variabila de mediu DISPLAY în procesul ime.exe (un proces generat de X-Win32). Dar acestea sunt chiar mai complicate decât să le spunem membrilor echipei noastre să mute mouse-ul peste pictograma X-Win32 pentru a obține numărul de afișare. Există o modalitate mai ușoară sau o modalitate prin care putem automatiza? Dacă nu există, e în regulă. Mulțumesc!