wine
팝업 Windows 프로그램을 실행하기 위해 Ubuntu 서버에서 (WineHQ)를 사용하고 있습니다 (상태 업데이트용이며 클릭할 수 있는 콘텐츠는 없음). Wine에서는 X11
전달을 통해 이 작업이 수행됩니다.
ssh
서버에 접속할 때 이 창을 표시하지 않도록 하여 비활성화 하고 싶습니다 . X 전달을 비활성화 ssh
하지 않고 시도했지만 오류가 발생합니다.-Y
wine
01b5:err:user:load_desktop_driver failed to load L"C:\\windows\\system32\\winex11.drv"
01b5:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
01b5:err:winediag:nodrv_CreateWindow The explorer process failed to start.
시스템을 속여 X11 창을 생성하고 있지만 실제로는 표시하지 않는다는 사실을 알릴 수 있는 방법이 있습니까?
답변1
당신은 그것을 사용할 수 있습니다wxya, 이것가상 프레임버퍼X 서버, 이 목적을 위해.
이것은 메모리에서 단순한 프레임 버퍼를 에뮬레이트하는 X 서버이므로 디스플레이 하드웨어나 물리적 입력 장치가 필요하지 않습니다.
일부 Linux 배포판(예: Ubuntu)에는xvfb-run
Xvfb 서버를 시작하고, DISPLAY
전달된 명령줄을 실행할 때 사용할 적절한 설정을 지정하고, 명령이 완료된 후 마지막으로 Xvfb 서버를 종료하는 래퍼입니다.
Ubuntu에서는 다음 명령을 사용하여 Xvfb 및 xvfb-run을 설치할 수 있습니다.
$ sudo apt-get install xvfb
그런 다음 애플리케이션을 실행합니다.
$ xvfb-run 와인/경로/to/wine/응용 프로그램
ssh
-Y
X11 전달이 없는 세션에서는 제대로 작동합니다 .