설정을보다 간단하게하기 위해 내 답변을 편집합니다.
xrandr에서 화면 레이아웃을 자동화하기 위해 autorandr를 설치하고 https://github.com/nalipaz/autorandr/releases 에서 최신 .deb를 가져온 후 다음을 실행하십시오.
dpkg -i [file]
저장된 화면 레이아웃으로 자동 랜 설정
autorandr --save [docked|mobile|home|etc]
예를 들어, 모니터를 연결하지 않은 랩톱에서 원하는 방식으로 설정 한 다음 실행했습니다.
autorandr --save mobile
그런 다음 hdmi에 연결하고 arandr를 재구성 한 후 다음을 실행했습니다.
autorandr --save docked
각 레이아웃을 설정 한 후 실행할 수 있습니다 ( 'mobile'을 이전에 선호하는 이름으로 바꾸고 mobile을 사용했습니다).
autorandr --default mobile
이제 autorandr가 모두 설정되었으므로 연결된 디스플레이를 폴링 autorandr --change
하고 감지시 실행되는 패키지를 설치하여 프로세스를 자동화 할 수 있습니다 . 그렇습니다, 나는 udev에 대해 알고 있으며 그것이 당신에게 효과가 있다면 그것을 설정할 수 있지만, 내 테스트에서 udev는 일관되게 내 hdmi에서 작동하지 않았습니다. 그것은 20 개의 플러그 / 언 플러그마다 1 개만 작동했고 때로는 중단되었습니다.
https://github.com/nalipaz/poll-xrandr/releases/ 에서 최신 .deb를 다운로드 한 다음
dpkg -i [file]
그것은 가장 가능성이 필요한 당신이 완료되면 더 많은 작업을 실행할 수 있다는 것입니다 autorandr --change
, autorandr이 명령은 ~ / .autorandr / postswitch라는 파일에 삽입 할 수 있습니다. 다음과 같이하십시오 :
cd ~/.autorandr/ && touch postswitch && chmod +x postswitch
이제 postswitch 파일을 편집하여 다음과 비슷한 내용을 갖습니다.
#!/bin/bash
if pidof conky > /dev/null 2>&1; then
killall conky
fi
(sleep 2s && xrandr-adjust-brightness restore -q) &
(sleep 2s && nitrogen --restore) &
(sleep 3s && conky -q) &
또한 다음 두 명령과 같이 autorandr 및 poll-xrandr를 스타트 업에 추가 할 수 있습니다.
autorandr --change &
poll-xrandr &
모니터의 플러그를 뽑거나 꽂고 마술을보십시오!
udevadm monitor --property
터미널에서 실행 하고 모니터를 연결해 보십시오 . 카드를 연결하면 이벤트가 표시됩니다. udev에서 + RUN 규칙과 일부 bash 스크립팅을 사용하여 원하는 것을 얻을 수 있습니다. 그러나 udev를 사용하여 사용자별로 어떻게 이것을 구현할 수 있는지 잘 모르겠습니다.