운영 체제(CentOS 6.6)가 시작될 때 실행될 GUI 프로그램이 있습니다.
해상도 구성은 GUI 프로그램 섹션 에서 init
프로그래밍 됩니다. 이제 내 솔루션은 모니터의 해상도 세트를 가져 xrandr
와서 결과를 구문 분석하고 이를 후보 중 하나로 설정하는 것입니다. Preferences
나중에 GUI 프로그램 섹션에서 그 중 하나를 선택할 수 있습니다. GUI 프로그램. 하지만 xrandr
모니터를 연결하지 않으면 작동하지 않겠죠?
상자에 모니터가 연결되어 있지 않다면 모니터가 어떤 해상도 설정을 제공할 수 있는지 알 수 없다는 의미이므로 이제 내가 원하는 것은 모니터를 연결한 후 컴퓨터를 켜면 GUI가 나타나는 것입니다. 프로그램이 나중에 실행될 예정인데 모니터에 GUI 프로그램이 로드된 것을 볼 수 있습니다.
1152x864 75.0Hz
모니터가 연결되어 있지 않은 경우 일부 명령이나 API를 사용하여 GUI 프로그램 초기화 섹션의 해상도(예:)를 수정하고 싶습니까 ?
commands
available 또는 에 대한 정보를 아는 사람이 있나요 APIs
?
답변1
xrandr 매뉴얼 페이지에서:
--fb widthxheight 지정된 크기로 화면을 재구성합니다. 모든 모니터 구성은 이 치수를 준수해야 합니다. 이 옵션이 제공되지 않으면 xrandr은 구성된 출력 세트를 수용할 수 있는 가장 작은 화면 크기를 계산합니다. 이 옵션은 해당 동작을 재정의하는 방법을 제공합니다.
모니터를 연결하지 않고 다음을 시도해 보십시오.
xrandr --fb 1280x800