반응형

OS: Ubuntu 14.04.2 LTS (amd64)

원격접속 대상 OS: Windows 10 (64-bit)

사용한 앱: FreeRDP


리눅스에서 윈도우 컴퓨터에 원격으로 접속하는 프로그램은 우분투의 경우 리미너(Remmina) 원격 접속 클라이언트가 대표적이다. (성능상의 이유라기보다는, 우분투를 설치하면 기본으로 내장하고 있기 때문에)


그런데 리미너 원격 접속 클라이언트는 듀얼모니터를 지원하지 않는 한계점이 있다. 즉 접속하는 리눅스에 모니터가 2개가 있더라도 원격 접속 윈도우 화면은 모니터 한 곳에만 표시된다.


그래서 다른 대안 앱을 확인해 보니, rdesktop과 FreeRDP가 있다. [1]

하지만 rdesktop의 경우에는 말 그대로 두 개 이상의 모니터를 이용하는 커다란(...) 단일 화면 해상도를 만드는 방식이기 때문에 사람들이 일반적으로 상상하는 듀얼 모니터(모니터 2개에 전체화면 프로그램들을 별도로 배치할 수 있는 형태)가 아니다.

23인치 모니터와 22인치 모니터 2개를 쓰는 내 컴퓨터 화면에서는 가로 약 3700픽셀 * 세로 약 1000픽셀 정도 되는 지나치게 넓적한 단일 화면을 볼 수 있었다. ㅡㅡ;;


그래서 FreeRDP를 알아본 결과, 2015년 9월 8일 현재 기준으로는 우분투 소프트웨어 패키지 관리자(apt-get install)로 설치하는 버전으로는 여전히 듀얼 모니터를 지원하지 않고, 다만 git-hub에 올라와 있는 최신 버전(1.1 series second technology preview 이후 버전)은 듀얼 모니터를 지원한다.


따라서 최신 버전의 소스코드를 다운로드 받아서 수동으로 설치하고 이용할 수 있다.

소스코드 컴파일 및 설치 방법은 아래 링크에 있는 문서 [2]를 따라서 하면 된다:

https://github.com/FreeRDP/FreeRDP/wiki/Compilation



우분투(데비안 계열)를 위한 정보만 요약하면,


$ sudo apt-get install build-essential git-core cmake libssl-dev libx11-dev libxext-dev libxinerama-dev \

  libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev \

  libxrandr-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libxi-dev libgstreamer-plugins-base1.0-dev


$ sudo apt-get install libavutil-dev libavcodec-dev



FreeRDP 소스코드의 압축을 푼 디렉토리로 이동해서,

$ cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON .

$ make

$ sudo make install


그리고 /etc/ld.so.conf.d/freerdp 파일을 만들고 내용을 입력해서 저장한다:

/usr/local/lib/freerdp



이렇게 하면 xfreerdp 라는 이름의 앱 설치와 구성이 완료된다.

아래와 같은 명령으로 윈도우 머신에 원격으로 접속할 수 있다. multimon 옵션이 바로 듀얼모니터(멀티 모니터) 설정이다.

$ xfreerdp /multimon /u:사용자_계정_이름 /v:원격_컴퓨터_주소:포트번호


예를 들어, 192.168.0.10 컴퓨터에 있는 윈도우7에 사용자 계정 SampleUser로 접속하고자 하면,

xfreerdp /multimon /u:SampleUser /v:192.168.0.10:3389




<출처>

[1] http://askubuntu.com/questions/441543/is-there-an-rdp-client-that-can-work-with-a-dual-monitor-setup

[2] https://github.com/FreeRDP/FreeRDP/wiki/Compilation


반응형
블로그 이미지

Bryan_

,