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- 아이콘(?)이 안생기네요ㅠㅠㅠ 뭐가 문제일까요..

    • h 2021.09.23 08:18

      저도 gk님과 같아요.왜그런걸까요

    • Favicon of https://nomo.asia 노모 2021.09.24 21:37 신고

      chrome://extensions 에서 우측 상단의 개발자모드를 켜고 설치를 진행해보세요.

      만약 개발자 모드를 켠 경우에도 chrome://extensions 에서 설치가 제대로 진행되지 않거나, 설치된 앱을 찾을 수 없는 경우라면 아래의 방법을 따르세요.
      1. multidesktop-fullscreen-for-chrome-remote-desktop.crx 파일을 다운로드 받은 후, 확장자를 zip 로 변경합니다.
      2. 압축을 해제합니다.
      3. chrome://extensions/ 에 접속하여 우측 상단의 개발자모드를 켠 후, "압축 해제된 확장기능을 로드합니다" 버튼을 클릭합니다.
      4. 단계 2에서 압축 해제한 폴더를 선택합니다.
      위와 같이 하면 설치가 완료될 것입니다.



      만약 설치는 제대로 되었고 chrome://extensions/ 에서도 설치된 앱을 찾을 수 있는데 chrome://apps/ 에서 앱 아이콘을 찾을 수 없는 경우라면, 앱 실행을 위한 바로가기를 직접 생성하여 실행할 수 있습니다. 아래의 방법을 따르세요.
      1. chrome://extensions/ 에 접속하고, 우측 상단의 개발자모드를 켭니다.
      2. chrome://extensions/ 에서 Multi Desktop Full Screen for Chrome Remote Desktop 을 찾아 "세부 정보" 버튼을 누릅니다.
      3. 세부정보 페이지에 표시된 id 를 복사합니다. 예) jbjjddplkjmmbglfemahmlicbocjdpep
      4. 바탕화면에서 우클릭 -> 새로만들기 -> 바로가기를 클릭합니다.
      5. 항목 위치에 아래와 같이 입력합니다.
      "C:\Program Files (x86)\Google\Chrome\Application\chrome_proxy.exe" --profile-directory=Default --app-id=jbjjddplkjmmbglfemahmlicbocjdpep
      만약 app-id= 뒤에 표시된 id 가 본인이 단계 3에서 복사한 것과 다르다면, 본인이 복사한 것으로 바꿔줍니다.
      혹시 C드라이브의 기본 Chrome 설치 경로에 Chrome 브라우저를 설치하지 않았다면, 본인이 Chrome 을 설치한 경로에 맞게 내용을 변경해줍니다.
      6. 다음 버튼을 클릭하여 바탕화면에 바로가기를 생성합니다.
      7. 생성된 바로가기를 더블클릭 하여, 앱을 실행합니다.

    • 봄을심다 2022.03.12 20:58

      같은 경우였는데 크롬 원격데스크톱을 먼저 깔려 있는 계정으로 로그인해서 시도해야 파일 다운로드가 아닌 확장프로그램 설치로 이어졌습니다.

  • ⒷⒾⓉⓃⒶ 2021.09.23 10:52

    안녕하세요 좋은 정보 감사합니다.
    맥북에서 아이패드와 사이드카기능을 통해 듀얼로 사용하고 있습니다.
    해당 파일 설치해서 앱 열어보니 맥북에서만 뜨고 아이패드 화면엔 나타나지 않는데, 호환문제일까요?
    혹시 해결방법 아실까 해서 댓글 남깁니다.

    • Favicon of https://nomo.asia 노모 2021.09.24 21:40 신고

      메일로 답변드린 내용을 댓글로도 남깁니다.

      Mac OS 에서 실행하실 분들은 아래의 링크를 참조하여 Displays have separate Spaces 설정을 해제하면 사용 가능하다고 하네요.
      https://www.youtube.com/watch?v=pnR98GOGtng
      https://www.duetdisplay.com/help-center/how-do-i-have-a-window-span-multiple-monitors-on-macos

      확인 감사드립니다~

  • Dev Hyun 2022.02.09 09:30

    좋은 정보 감사합니다.
    주 모니터와 보조 모니터 height 가 따로 잡히는거 같아 보조 모니터 화면이 짤려서 나오는데, 어떻게 해결할 수 있을까요>

    • Favicon of https://nomo.asia 노모 2022.02.09 13:25 신고

      안녕하세요. 본문에 기재한 것처럼 원격지(회사 등, Host)의 모니터 해상도보다 집(Client)의 모니터 해상도가 더 높거나 같아야 합니다.
      기본적으로 이 글을 작성할 때 멀티 모니터 각각의 해상도가 다 같다는 것을 전제로 작성했는데요, 만약 사용하는 모니터 두 대의 세로 해상도가 서로 다르다면 문제를 해결하기는 어려울 듯합니다.
      설정 창에서 Set window height automatically 체크 해제 후, height 값을 작은 해상도 기준으로 입력하고, 다른 파라미터 들도 잘(?) 조절하는 방법으로 어떻게든 사용해볼 수 있을 것 같기는 하지만, 대신 화면이 리사이즈 되거나 세로 해상도가 더 큰 모니터에 여백이 생기는 등 다른 문제가 발생할 것 같네요. 여하튼 두 모니터의 세로 해상도가 다른 경우 Chrome 원격으로는 어렵고 Windows 에서 자체적으로 지원하는 Remote Desktop 을 사용하셔야 할 듯합니다.
      만약 해당 문제가 아니라면 설명해주신 내용만으로는 문제를 파악하기가 어렵습니다. 화면이 잘리는 증상을 스크린 캡쳐 기능이 아닌 직접 사진을 찍어 블로그 우측 상단 이메일로 보내주시면 문제를 확인해볼 수 있을 듯합니다.

  • 최지선 2022.03.03 17:11

    안녕하세요! 마지막까지 다 따라해서 원격 연결을 했는데요~ 그 프로그램으로 클릭해서 원격을 들어가도 그대로 한 모니터에 듀얼로나오네요 ㅠㅠ 집모니터도 2개 회사도 2개인데 뭐가문제일까요? 프로그램은 chrome://apps 여기서 새탭으로 안열려서 클릭해서 들어갔습니다.

    • Favicon of https://nomo.asia 노모 2022.03.20 06:55 신고

      답변이 늦었네요. 무슨 이유인지는 모르겠지만 시스템 전체 해상도를 자동으로 인식하는데 실패한 듯 합니다. 설정 창에서 모니터 해상도와 창 시작 위치를 수동으로 설정해보세요.

  • 고마워요 2022.06.03 23:57

    덕분에 잘 설치햇습니다.

    본문에 윈도우 키 매핑으로 쓸수잇게 하실수 잇다고 언급해주셧는데

    혹시 알려주실수 잇으실까요

    개인적으로 윈도우 키와 알트탭, 윈도우+화살표 키 등 단축키를 많이 쓰는 유져라...

    포스팅은 너무 감사드립니다.

    • Favicon of https://nomo.asia 노모 2022.06.04 19:25 신고

      Chrome Remote Desktop 연결 후 우측 메뉴를 여시면 "키 매핑 구성" 이라는 버튼이 있습니다.
      해당 버튼을 클릭하면 뜨는 창에서 키 매핑이 가능합니다.

      https://www.w3.org/TR/DOM-Level-3-Events-code/
      위 링크를 참고하셔서 원하시는 키를 매핑하시면 되는데, 저는 캡스락 키를 윈도우 키(Meta 키) 대신 사용할 수 있도록 맵핑하여 사용합니다.
      "새로운 매핑" 버튼을 누른 후, "이 키에서 매핑 시작"에 "CapsLock" 을, 다음 키로 매핑에 "MetaLeft" 를 입력합니다. 이러면 CapsLock 버튼을 윈도우 키 대신 사용할 수 있게 됩니다.

      만약 "CapsLock" 키를 "Tab" 으로 매핑한다면, Alt+CapsLock 조합을 Alt+Tab 대신 사용할 수 있게 됩니다. 이처럼 원하시는 조합으로, 기존 키 조합을 회피할 수 있는 방향으로 매핑하여 사용하시면 되겠습니다.

  • 고마워요 2022.06.04 19:39

    정말 감사드립니다.

    잘쓰겠습니다!

  • 이호재 2022.07.03 09:06

    이것이 바로 홍익인간 정신
    진심으로 감사합니다.

  • 도와주세요 2022.08.13 21:24

    위에 방법처럼 개발자 모드에서는 파일 압축해제하고 설치했는데 아래같이 오류가 떠요 ㅠㅠ
    해결방법이 있을까요?
    확장 프로그램을 로드하지 못함
    파일
    ~\OneDrive\바탕 화면\multi-desktop-full-screen-for-chrome-remote-desktop (4)
    오류
    매니페스트 파일이 없거나 읽을 수 없습니다
    매니페스트를 로드할 수 없습니다.

    일반 모드에서는
    파일을 업로드하니 패키지가 잘못되었습니다. 'CRX_REQUIRED_PROOF_MISSING' 이라는 메세지가 오류창이 뜨네요 ㅠㅠ


    • Favicon of https://nomo.asia 노모 2022.08.13 21:31 신고

      안녕하세요. 다음과 같이 해보시기 바랍니다.

      1. 본문에 crx 파일 다운받는 링크를 오른쪽 클릭 -> [다른이름으로 링크 저장] 으로 crx 파일을 "다운로드" 받습니다.
      2. chrome://extensions/ 에 접속하신 후 우측 상단의 개발자 모드를 켭니다.
      3. 다운받은 crx 파일을 윈도우 탐색기에서 크롬으로 드래그 앤 드롭하여 "드롭하여 설치"합니다.
      4. 앱 추가 팝업창이 뜨면 [앱 추가] 버튼을 눌러 설치합니다.

  • 도와주세요 2022.08.14 20:54

    감사합니다.
    app을 설치해서 켰는데 위에 다른분 말씀저럼 전체화면이 안되고 일부 잘려서 듀얼 화면으로나오는데
    이건 해결방법이 있을까요? ㅠㅠ

Leave a comment