nomomo / Multiple-Monitors-Chrome-Remote-Desktop

A simple browser app based on Electron that allows Chrome Remote Desktop to run across multiple monitors.
MIT License
6 stars 2 forks source link

Multiple-Monitors-Chrome-Remote-Desktop

en

요약

Multiple-Monitors-Chrome-Remote-Desktop 은 Chrome Remote Desktop 을 여러 모니터에 걸쳐 실행할 수 있도록 해주는 Electron 기반의 간단한 브라우저 앱입니다.

아이디어

Chrome Remote Desktop 은 브라우저에서 사용 가능한 원격 데스크톱 도구입니다. Chrome Remote Desktop 은 기본적으로 다중 모니터를 지원하지 않습니다.

만약 브라우저를 여러 모니터에 걸쳐 띄울 수만 있다면 Chrome Remote Desktop도 여러 모니터에 걸쳐 사용할 수 있게 될 것입니다. 다만 창 테두리를 마우스로 드래그하는 등의 방식으로 창 사이즈를 조절하는 것에는 한계가 있습니다. 따라서 본 앱은 전체 모니터를 커버하도록 프레임이 없는 전체 창모드로 브라우저를 띄웁니다. (본 앱은 모든 모니터가 가로로 배치되어 있다고 가정합니다.)

사용 방법

사용자 설정

앱을 처음 실행하면 settings.json 파일이 생성됩니다. 이 파일의 내용을 텍스트 편집기로 수정한 후 앱을 재실행하면 변경 사항이 적용됩니다.

{
  "alwaysOnTop": true,      // 앱을 항상 위에 표시합니다.
  "autoSizePos": true,      // true: 앱의 시작 위치와 크기를 자동으로 결정합니다. false: 사용자가 지정한 시작 위치와 크기로 앱을 실행합니다.
  "startUrl": "https://remotedesktop.google.com/access",    // 앱 시작 페이지
  "manualWidth": 3840,      // autoSizePos 가 false 일 경우 적용될 앱의 가로 사이즈
  "manualHeight": 1080,     //                                        세로 사이즈
  "manualPosX": 0,          //                                        가로 시작 위치(주모니터 기준)
  "manualPosY": 0           //                                        세로 시작 위치(주모니터 기준)
}

안내

Q&A

앱이 열릴 때 크기와 위치는 어떻게 결정되나요?

기본 설정의 경우, 본 앱은 모든 모니터가 가로로 배치되어 있다고 가정하고 앱의 사이즈 및 시작 위치를 자동으로 결정합니다.

예시:

앱이 이상한 위치에 이상한 사이즈로 열려요

settings.json 파일의 autoSizePosfalse 로 설정하고 manualWidth, manualHeight, manualPosX, manualPosY 값을 직접 입력하여 앱의 시작 위치와 크기를 수동으로 지정하세요.

앱의 시작 위치를 수동으로 입력할 때 manualPosXmanualPosY 는 어떻게 입력해야 하나요?

OS의 디스플레이 설정에서 "주 모니터"로 설정된 모니터의 가장 왼쪽 상단이 manualPosXmanualPosY 값이 모두 0일 때 앱의 시작위치 입니다.

예시:

현재 트리플 모니터를 사용하는데 원격 접속하려는 PC는 듀얼 모니터를 사용합니다

settings.json 파일의 autoSizePosfalse 로 설정하고, manualWidth 를 원격 접속하려는 PC의 해상도로 설정하세요.

예시:

모니터 세 대를 ㄱ 자로 배치하여 사용하는데 창 사이즈가 이상해요

본 앱은 모든 모니터가 가로로 배치되어 있다고 가정하므로 발생한 문제입니다. autoSizePosfalse 로 설정하고 앱 사이즈 및 시작 위치를 수동 지정해야 합니다.

예시:

모니터 배율이 100% 가 아닐 때 수동 입력은 어떻게 하나요?

고해상도 모니터를 사용하는 경우 배율이 100% 가 아닌 경우가 있습니다. 이 때 창의 크기 및 위치를 수동 입력하려는 경우 다음의 예시를 참고하여 값을 입력해야 합니다.

예시:

앱을 실행하면 왜 Google 로그인을 요구하나요?

앱을 실행하면 Chrome Remote Desktop 페이지(https://remotedesktop.google.com/access)로 연결됩니다. Chrome Remote Desktop 을 사용하려면 Google에 로그인 해야합니다.

다운받은 exe 파일을 실행시키기 찜찜해요. 해킹툴이 심어져 있는 것 아닌가요?

Node.js를 사용할 줄 안다면 다음을 따라 직접 빌드하세요.

$ git clone https://github.com/nomomo/Multiple-Monitors-Chrome-Remote-Desktop.git
$ npm install
$ npm run build

Change log

0.0.1 - Jun. 09 2023

License

MIT

Happy??

Buy Me A Coffee