일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 옵티머스g
- upbit
- C
- 라즈비안
- 라라벨
- 회고
- 옵G
- codeigniter
- 맛집
- Selenium
- Laravel
- FMS
- Ubuntu 20.04
- 우분투 20.04
- 옵지
- 맥
- MySQL
- 코드이그나이터
- php
- 라즈베리파이
- TiL
- Raspberry Pi
- 프레임워크
- 20.04
- ubuntu
- 업비트
- 셀레니움
- 옵티머스 g
- 우분투
- 제주도
- Today
- Total
평범한 이야기들
[MAC] 맥북 듀얼모니터 위치 변경 문제 해결 본문
회사에서 맥북 프로 M1 PRO를 사용하고 있으면서 모니터를 2개 더 연결해서 사용하고 있습니다. 평소에는 크게 문제가 되지 않는데 잠자기 모드나 크렘쉘 모드에서 다시 화면을 열었을 때 모니터의 위치가 변경되는 문제가 있었습니다. 동일한 제품의 모니터를 사용하다 보니 신호가 잘못되는지 주 모니터가 변경이 되고 위치도 변경이 되었습니다.
그래서 해당 문제를 해결하기 위해 검색을 하는 도중에 좋은 글이 있어서 포스팅합니다.
displayplacer
displayplacer 란 아래와 같이 소개하고 있습니다.
다중 디스플레이 해상도 및 배열을 구성하는 macOS 명령줄 유틸리티입니다. 기본적으로 MacOS용 XRandR입니다. (macOS command line utility to configure multi-display resolutions and arrangements. Essentially XRandR for macOS.) |
해당 사이트 : https://github.com/jakehilborn/displayplacer
설치 방법
설치 방법은 해당 사이트에서 알려주고 있는 방법인 homebrew를 이용해서 설치했습니다.
~ brew tap jakehilborn/jakehilborn && brew install displayplacer
이렇게 하면 손쉽게 설치가 됩니다.
적용방법
쉘에서 displayplacer list라고 명령어를 입력하게 되면 현재 설정되어있는 디스플레이어의 상태를 스캔한 후에 마지막으로 명령어와 함께 현재 상태로 복구할 수 있는 명령어가 나오게 됩니다. 아래와 같습니다.
위에 나와 있는 명령어를 쉘에서 실행을 하게 되면 세팅해놓은 디스플레이의 형태로 재 정렬을 하게 됩니다.
하지만 항상 저 명령어를 저장해 두고 모니터가 바뀔 때마다 실행시키는 것은 매우 불편합니다. 그래서 Automator에 추가해 단축키로 실행할 수 있도록 하면 됩니다.
Automator를 실행시킨 후 파일 -> 신규를 선택한 후 빠른 동작을 클릭해줍니다.
그 후 스크립트를 입력해 셀 스크립트 실행을 더블클릭해줍니다.
작업흐름 수신은 입력 없음을 선택하신 후에 쉘 스크립트 실행 부분에 아까 나온 명령어를 입력하시면 됩니다. 여기서 명령어를 실행하는 부분에 displayplacer가 설치되어있는 경로까지 다 입력해 줍니다. 그리고 줄 바꿈 후 exit 0을 입력해 줍니다. 아래 이미지와 같이 설정해주시고 저장하시면 됩니다. 테스트는 우측 상단에 실행 버튼을 클릭해주시면 됩니다. 정상적으로 변경되는지 확인하시기 바랍니다.
마지막으로 단축키를 지정하면 됩니다. 시스템 환경설정 -> 키보드 -> 단축키 -> 서비스 순서대로 들어 가신 다음 우측 리스트 중간에 저장하신 이름으로 설정할 수 있도록 나옵니다. 원하시는 단축키를 입력하신 후에 다시 테스트해보시면 됩니다.
매번 모니터의 설정이 변경되어 골치 아팠는데 해당 방법으로 단축키 한 번으로 제가 원했던 환경으로 다시 세팅을 할 수 있어서 매우 도움이 될 것 같습니다.
참고 블로그 : https://cosmicscent.tistory.com/28