ทีมของเรามักจะเชื่อมต่อกับเซิร์ฟเวอร์ Windows ผ่านเดสก์ท็อประยะไกล (RDP) ภายใน RDP เราใช้ Putty (โปรแกรมจำลองเทอร์มินัล) เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ Linux บางครั้งเราเปิดตัว X-Win32 (เซิร์ฟเวอร์ X สำหรับ Windows) ใน RDP และเรียกใช้แอปพลิเคชัน X บน Linux เพื่อแสดง GUI ไปยัง Windows ถ้าคนๆ เดียวทำสิ่งนี้ได้
ส่งออก DISPLAY=[เซิร์ฟเวอร์ Windows]:0
ในหน้าต่าง Linux Putty และเปิดแอป X หากบุคคลอื่นทำเช่นนี้ เป็นไปได้มากว่าเขาต้องตั้งค่า DISPLAY เป็น [Windows server]:1, ...
ตัวเลขหลังโคลอนคือ X แสดงหมายเลข เราสามารถดูได้โดยเลื่อนเมาส์ไปที่ไอคอน X-Win32 ที่มุมขวาล่างของ RDP แต่ฉันสงสัยว่ามีวิธีตรวจจับหมายเลขนั้นจาก Linux หรือไม่
เราอาจตั้งค่าตัวแปรสภาพแวดล้อมด้วยตนเองใน Putty (Connection->Data->Environment variables) ก่อนที่เราจะเชื่อมต่อกับ Linux และเมื่อเชื่อมต่อแล้ว bash shell จะมีชุดตัวแปร หรือเราสามารถเรียกใช้ Process Explorer บนเซิร์ฟเวอร์ Windows และตรวจสอบตัวแปรสภาพแวดล้อม DISPLAY ใน process ime.exe (กระบวนการที่เกิดจาก X-Win32) แต่สิ่งเหล่านี้ซับซ้อนกว่าการบอกให้สมาชิกในทีมของเราเลื่อนเมาส์ไปเหนือไอคอน X-Win32 เพื่อรับหมายเลขที่แสดง มีวิธีที่ง่ายกว่านี้หรือวิธีที่เราสามารถทำให้เป็นอัตโนมัติได้หรือไม่? ถ้าไม่มีก็ไม่เป็นไร ขอขอบคุณ!