답변:
먼저 설치 디스 , 다음 다운로드 autorandr을 하고 지침을 따르십시오 :
외부 모니터가 도킹 해제 되면 터미널에서 다음 명령을 실행하십시오.
auto-disper.sh --save undocked
외부 모니터가 원하는대로 도킹 되고 구성되면 (Nvidia X 서버 설정 사용) 다음을 실행하십시오.
auto-disper.sh --save docked
시험:
auto-disper.sh --change
도킹 및 도킹 해제 된 모니터 상태를 감지하고 구성을 변경해야합니다.
auto-disper.sh --change
3 초마다 스크립트를 실행하려고 시도했기 때문에 자동 결정이 작동하지만 너무 많은 리소스를 사용합니다. 도움이 되길 바랍니다!
나는 같은 상황에 처해있다. 때로는 외부 모니터에 연결된 랩톱을 사용합니다. 그것이있을 때, 나는 보통이 모니터 만 사용하고 싶습니다 (외부 키보드 및 마우스에도 연결되어 있기 때문에).
내가 찾은 것은 .xprofile 이라는 파일이 있으면 디스플레이가 초기화 될 때마다 (X.org에 의해) 호출됩니다. 내 파일의 내용은 다음과 같습니다 . 보시다시피 여기 에서 조정했습니다 .
~ / .xprofile에 저장 한 다음 실행 가능하게 만드십시오 ( chmod + x .xprofile ). 내부 및 외부 모니터가 어떻게 호출되는지 확인하십시오 . 인수없이 xrandr 을 실행 하여 이를 수행하십시오 . 광산은 각각 VGA1 과 LVDS1 입니다. 마지막은 EXTERNAL_RES 변수를 외부 모니터의 기본 해상도로 설정하는 것입니다.
이제 부팅시 연결된 모니터가 연결된 경우 사용됩니다. 까다로운 부분은 자동화입니다 (예 : Ubuntu가 실행되는 동안 케이블 제거). 나는 이것에 대한 아주 좋은 해결책을 찾지 못했지만 가상 콘솔로 전환하고 다시 트릭을 수행하는 것처럼 보입니다 (Ctrl-Alt-F1 및 Ctrl-Alt-F7). Fn 키를 사용하여 모든 가능성을 순환하는 것보다 약간 빠릅니다 (때로는 디스플레이를 엉망으로 만듭니다).
자동 감지가 멋지다. 한편이 블로그 게시물은 키를 제공된 스크립트에 바인딩하여 디스플레이 사이를 전환하는 방법을 보여줍니다. 그것은 나를 위해 아주 잘 작동합니다. 우분투가 이와 같은 것을 즉시 제공하면 좋을 것입니다.
sudo xrandr --auto
변경 후 사용해 보셨습니까 ?