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