그래서 저는 큰 모니터에 연결된 노트북을 가지고 출근합니다. 이제 일을 시작하면 다음을 수행합니다.
- 노트북을 모니터에 연결하세요
- 달리기
xrandr --output DP1 --mode 2560x1600 --right-of eDP1 --output eDP1 --mode 1920x1080
- 내 창 관리자를 다시 시작했습니다. (저는 i3를 사용하기 때문에 실제로는 매우 저렴한 단계입니다)
퇴근할 때 나는 다음을 수행합니다.
- 달리기
xrandr --output eDP1 --mode 1920x1080 --output DP1 --off
- 내 창 관리자를 다시 시작했습니다.
- 모니터를 분리하십시오.
이것은 매우 성가신 일입니다. 노트북이 이 모니터에 연결될 때마다 위의 설정이 자동으로 적용되어야 함을 노트북에 "알릴" 수 있는 방법이 있습니까?
답변1
이미 가지고 있다답변이 질문에 대해서. 이는 다음 사항으로 요약됩니다.
- 이벤트가 트리거되지 않으며 폴링이 유일한 방법입니다.
- 폴링은 항상 좋지 않지만 링크된 답변에서 언급한 일부 방법은 다른 방법보다 더 효율적이고 가볍습니다.
또 다른 접근 방식은 다음과 같은 스크립트를 생성하고(테스트되지 않았지만 아이디어는 분명함) 키 입력을 사용하여 스크립트를 실행하는 것입니다.
# cat <<EOF >/usr/local/bin/fastxrr
#!/bin/sh
if xrandr | grep "eDP1 (connected)"
then
xrandr SETUP FOR CONNECTED SCREEN
else
xrandr SETUP FOR DISCONNECTED SCREEN
fi
EOF
# chmod +x /usr/local/bin/fastxrr