Ubuntu 15.04가 설치되어 있고 외부 VGA 모니터가 연결된 노트북이 있는데 보통 노트북 화면을 끄고 외부 모니터만 사용하는데, 노트북 화면만 사용하고 싶을 때마다 원클릭 설정을 해야 하는 지루한 과정 > 디스플레이 > 외부 모니터: 끄기 > 내장 화면: 켜기 때문에 이 작업을 수행하기 위한 간단한 스크립트를 작성하고 실행 가능한 모니터를 클릭하여 교체할 수 있도록 바탕 화면에 바로가기를 생성하는 방법을 생각했습니다. 다음 작업을 수행하기 위해 스크립트를 어떻게 작성할 수 있습니까?
1- 어떤 모니터가 켜져 있는지 감지합니다.
2- 내장 화면이 켜져 있으면 이를 끄고 외부 모니터를 켭니다. 그렇지 않으면 외부 모니터를 끄고 내장 화면을 켭니다.
나는 이것을 시도했습니다 :
#!/bin/bash
#swap from external monitor to laptop screen
xrandr --output LVDS-0 --auto
xrandr --output VGA-0 --off
#swap from laptop screen to external monitor
#xrandr --output VGA-0 --auto
#xrandr --output LVDS-0 --off
그러나 터미널은 "경고: 출력 LVDS-0을 찾을 수 없습니다. 무시됩니다"라는 오류를 반환합니다. 누구든지 도와줄 수 있나요? 미리 감사드립니다.
답변1
가장 간단한 해결책은 아마도 xrandr용 프런트엔드를 설치하는 것입니다. 예를 들어 arandr
원하는 대로 설정하고 설정을 스크립트로 저장한 다음(내가 사용한 arandr에도 비슷한 옵션이 있음) 이를 스크립트 템플릿으로 사용합니다. 이렇게 하면 모든 이름과 내용이 정확해질 수 있습니다.