맥북 더블 모니터 연결시 디스플레이가 이상하게 정렬되는 문제 해결하기

kshired·2024년 4월 26일
0

맥북에 더블 모니터를 연결하다보면, 좌우가 자기 맘대로 설정되는 경우가 매우 자주 발생한다.

원인이 뭔지 모르겠지만, 매번 디스플레이 설정을 열어서 해당 디스플레이를 다시 정렬하는 것은 매우 귀찮은 일이다. 이걸 CLI로 해결해보자.

1. displayplacer 설치

brew tap jakehilborn/jakehilborn && brew install displayplacer

disoplayplacer는 맥북 디스플레이 설정을 cli로 할 수 있게 해주는 도구다.

이걸 설치하자.

2. 현재 디스플레이 정렬 후 displayplacer 실행

이렇게 위와 같이 자신이 현재 사용하고 있는 방식으로 디스플레이를 정렬하자.

이렇게 한 뒤에 아래 명령어를 실행해보자.

displayplacer list

실행해보면 엄청 긴 목록들이 쭉 나오고 가장 마지막 줄에 현재 정렬과 동일한 정렬을 유지할 수 있게 해주는 cli 명령어가 나온다. 그걸 복사하자.

displayplacer "id:D5A8BF29-5B04-4045-970F-8480D684348B res:1920x1080 hz:75 color_depth:8 enabled:true scaling:off origin:(0,0) degree:0" "id:700DCFE8-6066-47E5-B88B-568AF3C7BD5C res:1920x1080 hz:75 color_depth:8 enabled:true scaling:off origin:(1920,0) degree:0"

나의 경우는 위와 같다. 위 명령어를 실행하면, 마법 같게도 현재 설정된 디스플레이 배치와 동일하게 디스플레이가 정렬된다.

3. 해당 cli 명령어 alias 설정

매번 위 명령어를 치는건 귀찮다.

alias 를 걸자.

# ~/.zshrc

alias sortm='displayplacer "id:D5A8BF29-5B04-4045-970F-8480D684348B res:1920x1080 hz:75 color_depth:8 enabled:true scaling:off origin:(0,0) degree:0" "id:700DCFE8-6066-47E5-B88B-568AF3C7BD5C res:1920x1080 hz:75 color_depth:8 enabled:true scaling:off origin:(1920,0) degree:0"'

위와 같이 ~/.zshrc 파일에 alias를 설정하고, source ~/.zshrc 를 실행하면 "sortm" 이라는 명령어가 엄청 긴 명령어를 대체하게 된다.

우리는 이제 모니터 정렬이 이상하면, terminal을 열고 "sortm" 만 치면 정렬을 할 수 있게 되었다.

profile
글 쓰는 개발자

0개의 댓글