내 X 서버가 Windows에 있는 경우 X Window를 다시 연결하는 방법이 있습니까?

내 X 서버가 Windows에 있는 경우 X Window를 다시 연결하는 방법이 있습니까?

GUI용 Windows X11 Server(VcXsrv)를 사용하여 Hyper-V에서 Arch Linux 시스템을 실행하고 있습니다. 그것은 훌륭하게 잘 작동합니다(X Windows를 Windows 10의 기본 창으로 가져오기 때문에 할 수 있습니다 Alt+Tab. Windows 10 내 창 관리자와 거의 같습니다 :-)) 한 가지 문제를 제외하면 Windows는 "사라집니다".잠그다또는유예하다내 컴퓨터는 여기에 언급된 문제 때문일 수 있습니다. WSL2 X11 프로그램이 "사라집니다". 최악의 부분은 모든 프로세스가 손상되지 않았다는 것입니다.

TCP/IP가 문제인 것 같습니다. 하지만 같은 컴퓨터에 있다면 왜 TCP/IP가 문제가 될까요? 내가 갈 수 있을까?~ 아니다잠금 또는 일시 중지 중에 연결을 끊으시겠습니까?

또는 Window ID 등을 저장할 수 있는 경우 X Windows를 다시 연결할 수 있습니까? 사소한 문제인 것 같지만 직접적인 해결책은 없는 것 같습니다.

터미널 작업을 저장하는 데 사용할 수 있지만 screen(이 경우에도 터미널 창이 열리게 됩니다) X문제가 됩니다. 나는 xpra여기에 대해 읽었습니다손실된 X11 세션에 다시 연결, 하지만 Windows에서 세션을 생성할 수 있을지 의심스럽습니다.

이 문제를 재현하는 단계는 매우 간단합니다.

  1. Hyper-V를 사용하여 VM을 만듭니다.
  2. Hyper-V의 "연결"을 사용하여 콘솔을 엽니다.
  3. Windows에서 VcXsrv를 시작합니다.
  4. 유형 DISPLAY=<host.ip.address:0.0> xterm.
  5. Windows를 잠그거나 일시 중단합니다.

잉은 어떻습니까 disown?

내 시작 스크립트는 다음과 같습니다.

#!/usr/bin/bash

"${@}" &>/dev/null &

disown

disown내 시작 스크립트에 문제가 있을 수 있나요 ? 가끔 Hyper-V 콘솔에서 로그아웃합니다(특히 GUI 프로그램을 시작한 후). 이것이 문제가 됩니까?

편집: Hyper-V 콘솔을 열어두어도 문제가 해결되지 않습니다. 없이 포그라운드에서 실행해도 disown도움이 되지 않았습니다.

관련 정보