NOMO.asia

코로나 시대가 오면서 재택 근무를 하는 사람들이 많아졌다. 이 때문에 집에서 원격으로 회사에 있는 PC를 사용해야 하는 사람들도 많아졌는데, 이를 위한 많은 툴 중 무료로 가볍게 사용할 수 있는 것 중 하나가 바로 크롬 원격 데스크톱(Chrome Remote Desktop)이다.

크롬 원격 데스크톱에는 2021년 초 기준으로 다른 상용 툴이나 Windows Remote Desktop 에 비하여 몇 가지 제약이 있는데, 그 중 내가 느끼는 가장 큰 제약은 다중 모니터를 제한적으로 지원한다는 것이다. 크롬 원격 데스크톱을 사용하여 듀얼 모니터를 사용하는 Client 에 접속해본 사람이라면 모두 공감할 것이다. 아무리 단축키를 잘 활용하더라도 듀얼 모니터를 모두 활용하기 불편하기 때문에 결국 모니터 표시 설정을 확장이 아닌 복제로 설정하여 하나의 모니터만 사용하게된다.

이처럼 회사(Host) 에서 듀얼 혹은 보다 많은 개수의 모니터를 사용하더라도 실제 내가 집(Client)에서 풀 해상도로 사용할 수 있는 모니터는 하나라는 것이 종종 답답할 때가 있다. 이러한 문제는 그냥 Windows 에서 기본으로 지원하는 Remote Desktop 을 쓰거나 상용 프로그램을 도입하면 쉽게 해결될 문제이긴 하지만, 경우에 따라 크롬 원격 데스크톱 밖에 사용할 수 없거나, 이것만 사용해도 충분한 경우가 있을 수 있다.

이러한 경우 Chrome Remote Desktop 의 멀티 모니터와 관련한 제약사항을 극복하기 위하여, 제한적이지만 크롬 원격 데스크톱을 다중 모니터에 띄울 수 있는 방법을 소개한다.

단, 앞으로 소개할 방법들이 적용가능한 환경은 다음과 같다.

  1. 회사(Host)의 모니터 개수보다 집(Client)의 모니터 개수가 더 많거나 같아야 한다.
  2. 회사(Host)의 모니터 해상도보다 집(Client)의 모니터 해상도가 더 높거나 같아야 한다. (이것은 원격 접속 후 회사 컴퓨터의 디스플레이 설정에서 조절해주면 된다.)

방법 1 - 확장 App 사용하기

기본적인 아이디어는 이렇다. 원격 데스크톱은 크롬 브라우저에서 사용하는 것이다. 만약 크롬 브라우저를 두 개의 모니터에 걸쳐 띄울 수만 있다면 크롬 원격 데스크톱도 여러 모니터에 걸쳐 쓸 수 있게 될 것이다. 다만 창 테두리를 마우스로 드래그하는 등의 방식으로 창 사이즈를 조절하는 것에는 한계가 있으므로 다른 방법을 고안해야한다.

나는 Chrome App 기능을 이용하여 전체 모니터를 커버할 수 있는 프레임이 없는 창모드로 브라우저를 띄울 수 있도록 하는 크롬 을 찾았고, 이 크롬 앱을 바탕으로 Chrome Remote Desktop 을 사용하기에 조금 더 편리하도록 시작 페이지를 고치고 해상도나 창 시작 위치 등을 유저가 직접 설정할 수 있도록 한 버전의 크롬 앱을 만들었다. 이름은 Multidesktop-Fullscreen-for-Chrome-Remote-Desktop 이다. 이 크롬 앱을 이용하면 일부 제약은 있지만 상대적으로 쉽고 간단하게 Chrome Remote Desktop 을 여러 모니터에서 사용할 수 있게 된다. Github 에 코드를 올려놨다. (https://github.com/nomomo/multidesktop-fullscreen-for-chrome-remote-desktop)

  • 장점: 다른 방법에 비해 상대적으로 간단하게 멀티 모니터를 활용할 수 있다.
  • 단점: Windows 10 환경에서만 사용 가능 + 윈도우 키, 프린트 스크린 키, Alt+Tab 등 일부 단축키를 사용할 수 없다(키맵핑을 사용하여 우회 가능).

일부 단축키를 사용할 수 없다는 단점은 꽤 크지만 익숙해지면 적응할만하고, 단점에 비하여 듀얼 모니터를 사용할 수 있다는 장점이 상대적으로 큰 경우 사용하면 될듯하다.

관심이 있다면 아래의 적용 방법을 참고하여 진행하면 된다.

적용 방법

주의: 아래에서 소개하는 앱을 설치 및 사용하며 브라우저 과부하로 인한 응답 없음/뻗음 등 으로 인한 데이터 손실 등 문제 발생 시 개발자는 책임지지 않음(보고된 문제는 없음)

1. Client PC(재택)의 주모니터를 가장 왼쪽 모니터로 설정하는 것을 권장한다. (제어판 - 디스플레이 설정에서 변경 가능)

2. 아래의 링크에서 multi-desktop-full-screen-for-chrome-remote-desktop.crx 파일을 다운로드 받는다. (참고로 이런 종류의 확장 기능은 악용되는 경우 사용자의 모든 입력을 탈취할 수 있는 가능성을 내포하고 있다. 이 글이나 아래 원본 링크가 아닌 다른 곳에서 확장 기능을 다운로드 받는 것은 권장하지 않는다. 참고로 원본 코드에도 문제는 없었고, 당연히 내가 코드를 수정하며 사용자 보안을 위해할 내용을 넣지도 않았지만 찝찝한 경우 사용하질 않기 바란다.)

아래 링크에서도 다운로드 받을 수 있다. 이것은 이 블로그에 파일을 직접 올려둔 것이다.

multi-desktop-full-screen-for-chrome-remote-desktop.crx
0.03MB

3. 주소창에 chrome://extensions 을 입력하여 확장 프로그램 관리 화면으로 접속한 후, 다운로드 받은 crx 파일을 크롬 화면으로 드래그앤드롭하여 설치한다.

4. 주소창에 chrome://apps 을 입력하여 크롬 앱 모음 화면으로 접속한 후, Multi Desktop... 버튼을 마우스 휠클릭하여 새창으로 앱을 실행한다. (그냥 좌클릭하여 실행해도 상관없으나 휠클릭으로 새창으로 띄우는 것을 권장한다.)

5. 아래와 같이 App 이 전체 모니터에 걸쳐 실행된다.

간단 사용법

  • 상단 메뉴 숨기기(가상 전체화면) 단축키: Ctrl+F11
  • 종료 단축키: Ctrl+F4 (Alt+Tab 으로 프로그램 화면 전환 후 종료할 수도 있다.)
  • 단축키가 작동하지 않는 경우, 크롬 원격 데스크톱 메뉴에서 “전체화면” 버튼을 1~2회 누르면 상단 메뉴가 나타날 것이다.

트러블 슈팅

Q: 회사(Host)의 왼쪽 모니터가 재택(Client) 컴퓨터의 오른쪽에 나옵니다.
A: 띄워진 창은 주모니터의 좌측 상단에서 부터 시작합니다. 따라서 집(Client) 모니터의 가장 왼쪽 모니터가 주모니터가 아닌 경우 문제가 발생할 수 있습니다. 집(Client)에서 사용하는 가장 왼쪽 모니터를 Client PC 의 디스플레이 설정에서 주모니터로 변경하거나, 주모니터를 변경하기 싫다면 설정 메뉴에서 Set window left position automatically 체크 해제 후, left position 값을 -1920 으로 입력하세요.

Q: 재택 컴퓨터는 Triple 모니터를 쓰고, 회사에서는 Dual 모니터를 씁니다.
A: 기본적으로 크롬 앱은 모든 모니터의 가로사이즈를 커버하도록 열립니다. 이것을 수정하려면 설정 메뉴에서 Set window width automatically 체크 해제 후, width 값을 3840 으로 입력하세요.
Set window left position automatically 체크 해제 후, left position 을 적절히 입력하여 크롬 앱이 원하는 모니터에 열리도록 할 수 있습니다.

방법 2 - NVIDIA Surround 와 같은 기능 사용하기

또 다른 방법으로 NVIDIA Surround 와 같은 기능을 사용하는 방법이 있다. NVIDIA Surround 는 NVIDIA 그래픽카드를 사용하는 경우 활용 가능한 기술으로, 예를들어 1920*1080 해상도를 가진 두 개의 모니터를 사용하고 있는 경우 이것을 3840*1080 해상도를 가진 하나의 가상 화면으로 만드는 것이다.

이 상태는 마치 3840*1080 해상도를 가진 하나의 모니터를 사용하는 것과 같다. 따라서 하나의 Chrome 창을 모니터 두개에 걸쳐 띄울 수 있게 되고, 따라서 Chrome Remote Desktop 을 실행하여 원격 접속하면 원격지에 있는 듀얼 모니터의 화면을 두개의 모니터에 풀해상도로 띄울 수 있게 된다!

NVIDIA Surround 의 간단한 적용 방법은 이 링크(https://nomo.asia/420)를 참고하면 되며, AMD 그래픽카드를 사용하는 경우, 비슷한 것으로 AMD Catalyst Eyefinity 가 있으니 검색해서 적용하면 된다.

  • 단점: 원격 사용 전후, 매번 기능을 끄고 켜야하는 것이 매우 귀찮고 번거롭다.
  • 장점: 전자의 방법과 달리 원격 환경에서 모든 키가 정상 동작한다.
  • ㅇㅇ 2021.06.11 01:11

    정말 감사합니다...

    덕분에 팀뷰어의 마수에서 벗어나게 되었습니다.

  • 믄지 2021.06.13 15:48

    너무 감사합니다~ 팀뷰어 사용하다가 막혀서 검색하고 있었는데, 큰 도움이 되었습니다^^

  • 가리 2021.08.13 08:15

    위 깃허브 다운로드 링크는 없어진건가요? 접속해보니 페이지가 없다고 나오네요 ㅠㅠ

    • Favicon of https://nomo.asia 노모 2021.08.13 08:37 신고

      저는 문제없이 접속이 잘 되는데요, 아래 주소를 복사하신 후 주소표시줄에 붙여넣기 하셔서 접속하신 후, 우측 Release 메뉴를 클릭하시고 crx 파일을 다운로드 받아보시기 바랍니다.
      https://github.com/nomomo/multidesktop-fullscreen-for-chrome-remote-desktop

      crx 파일만 필요하신 경우 본문의 '1.1 적용 방법'의 '다운로드 링크' 아래에 첨부 파일을 올려놨으니 해당 첨부파일로 시도해보시기 바랍니다.

  • gk 2021.08.19 09:30

    다운 받아서 크롬 확장프로그램 화면에다 끌어넣어도 multi- 아이콘(?)이 안생기네요ㅠㅠㅠ 뭐가 문제일까요..

Leave a comment