Linux에서 Windows로 원격으로 그래픽 프로그램을 실행하는 방법(ssh -X)은 누구나 알고 있습니다. 이제 그 반대를 원한다면 어떻게 해야 할까요? Windows 시스템에서 실행되는 그래픽 프로그램을 Linux 호스트(debian)에 원격으로 표시하고 싶습니까? rdesktop과 유사하지만 크기 조정 기능이 있습니다!
이것이 가능하다고 생각하십니까?
감사해요.
답변1
네,하지만. . .
첫째, 모든 Windows 응용 프로그램은 Linux 응용 프로그램처럼 쉽게 X 서버에 창을 표시할 수 있습니다. 예를 들어, cygwin 배포판은 항상 이 작업을 수행합니다. 불행하게도 대부분의 Windows 애플리케이션은 xlib 등과 연결되지 않으며 표시용으로 Windows API만 사용합니다. 실망스럽긴 하지만 희망은 있습니다!
X11에서 winapi 프로그램을 제대로 표시하기 위해 수년간 내 할 일 목록에 있었지만 Windows가 시간을 들일 가치가 없다고 판단하기 전에는 다루지 않았던 한 가지 방법은 와인을 Windows로 포팅하는 것입니다. 와인은 와인이 없는 시스템에 대해 Windows API를 제공하고 Windows에는 이미 Windows API가 있기 때문에 Windows에 와인이 필요한 이유를 생각하고 계시다는 것을 압니다. 하지만 이것이 천재적이라고 말씀드리겠습니다! Linux에서 Windows 프로그램을 실행할 때 Wine은 그래픽 API 호출을 가로채서 X11 요청에 매핑하며, Windows에서 라이브러리를 재정의하는 경우에도 동일한 작업을 수행할 수 있습니다. 누군가 이 작업을 수행했는지는 모르겠지만 작동할 것입니다.
Windows의 와인 작업이 너무 많은 것 같으면 rdesktop은 내가 작업한 적이 없는 단일 창을 내보내라는 메시지를 표시하며 vnc로 동일한 작업을 수행하는 방법에 대한 몇 가지 팁이 있거나 있었습니다(w95일에 언급됨). 또한 두 가지 모두 창에서 쉽게 전체 화면 표시를 구현할 수 있으며 동일한 작업을 수행하는 다른 비즈니스 응용 프로그램도 있습니다.
어떤 방법을 사용하든 ssh를 통한 전달은 Linux 시스템에서보다 어렵지 않습니다(Windows에서 ssh 서버를 실행하는 것은 성가신 일을 제외하고). 나? 창문에 힘을 실어드릴 수 있도록 최선을 다하겠습니다. 내 옵션은 순서대로 교체, 포트, 와인 또는 VM입니다.