런타임 시 X 서버 구성 변경

런타임 시 X 서버 구성 변경

환경:
NVidia 드라이버가 포함된 NVidia 그래픽 카드. 데비안 8. 다중 모니터

현재 내 컴퓨터에는 2개의 화면이 연결되어 있습니다. 보통 (일할 때) 나는 둘 다 사용하는 것을 좋아합니다. 때로는 (게임을 하는 동안) 둘 중 하나만 활성화하고 싶을 때가 있습니다.

실제로 세 번째 사용 사례(스크린 1과 2가 꺼진 상태에서 프로젝터로 영화 보기)가 있지만 지금은 이를 무시하겠습니다.

저는 X 서버 구성을 변경하는 간단한 방법(cli 명령, 단축키에 바인딩할 수 있는 스크립트 등)을 찾고 있습니다. nvidia-settings를 사용하여 구성을 변경할 수 있지만 이는 포인트 앤 클릭 인터페이스이므로 원클릭 솔루션을 찾고 있습니다.

재부팅 후에도 구성이 지속되는지 여부는 중요하지 않습니다(임시 변경이 바람직함).

답변1

당신이 찾고 있는 도구는 "xrandr"입니다. 인수 없이 xrandr을 실행하면 알려진 출력, 연결된 장치 및 사용 가능한 해상도(선호 및 사용 해상도 포함) 목록이 제공됩니다.

예를 들어 출력을 비활성화하려면 다음을 실행합니다.

xrandr --output NAME-OF-OUTPUT --off

출력을 켜짐으로 설정하고 원하는 해상도를 설정하려면 다음을 실행하세요.

xrandr --output NAME-OF-OUTPUT --auto

또는 지원되는 특정 해상도

xrandr --output NAME-OF-OUTPUT --mode 1024x768

더 많은 옵션이 있습니다. 매뉴얼 페이지를 확인하세요. 쉘 스크립트에서 xrandr 명령을 수집하고 단축키를 누를 때 이러한 스크립트를 실행하도록 시스템을 구성하십시오.

관련 정보