맥북에 더블 모니터를 연결하다보면, 좌우가 자기 맘대로 설정되는 경우가 매우 자주 발생한다.
원인이 뭔지 모르겠지만, 매번 디스플레이 설정을 열어서 해당 디스플레이를 다시 정렬하는 것은 매우 귀찮은 일이다. 이걸 CLI로 해결해보자.
brew tap jakehilborn/jakehilborn && brew install displayplacer
disoplayplacer는 맥북 디스플레이 설정을 cli로 할 수 있게 해주는 도구다.
이걸 설치하자.
이렇게 위와 같이 자신이 현재 사용하고 있는 방식으로 디스플레이를 정렬하자.
이렇게 한 뒤에 아래 명령어를 실행해보자.
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"
나의 경우는 위와 같다. 위 명령어를 실행하면, 마법 같게도 현재 설정된 디스플레이 배치와 동일하게 디스플레이가 정렬된다.
매번 위 명령어를 치는건 귀찮다.
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" 만 치면 정렬을 할 수 있게 되었다.