시스템 수준에서 모니터에 더 작은 화면 캔버스 설정

시스템 수준에서 모니터에 더 작은 화면 캔버스 설정

사용 사례: CRT 튜브를 교체하기 위해 데스크탑에 새 LCD 화면을 설치하고 싶지만 화면이 구멍보다 큽니다(31x31cm, 즉 1:1 비율을 의미하는 반면 화면의 종횡비는 16:9이고 더 크다). 좋은 그림을 표시하기 위해서는 화면 그리기 영역을 설정해야 합니다.

그림 예:스크린 와이어프레임

질문: 16:9 모니터(예: 1920x1080)에서 지정된 크기(예: 800x800)의 전체 화면 응용 프로그램에 대해 1:1 디스플레이 캔버스를 설정하고 필요한 위치에 배치하여 x 및 y 공간을 제공하려면 어떻게 해야 합니까? (예: 450x160)?

답변1

xrandr은 필수인가요?

(죄송합니다. 아직 이 사이트에는 댓글을 남길 수 없습니다. -rep-, 가능한 한 빨리 해당 섹션을 삭제하거나 댓글로 변환하겠습니다.예상 도착 시간:이 부분 답변은 제목에 xrandr이 명시적으로 포함된 질문 버전에 대한 응답으로 작성되었습니다. )

문제를 해결하기 위해 xrandr을 사용하는 방법을 묻고 있습니다. xrandr이 유일한 옵션인지 여부와 이 결정의 기준이 무엇인지에 대한 정보를 추가할 수 있습니까? 아니면 고려해야 할 작업에 복잡성을 추가할 수 있습니까? 예를 들어 전체 솔루션은 특정 시작 또는 작동 조건(전기 플러그인부터 디스플레이 콘텐츠까지 사용자 상호 작용 없이)을 충족해야 합니다.

xrandr이어야 하는 경우 화면의 일부를 사용하도록 모델 행을 조정하거나 해당 게시물을 검색하는 것을 고려할 수 있습니다. 먼저 화면을 채우지 않는 것을 고려한 다음 오른쪽과 수직으로 움직이도록 수정하는 것을 상상해 봅니다. 면책조항: 아직까지 아무것도 확인하지 않았으며 단지 답변을 제공하려고 노력하고 있습니다.

xrandr이 필요하지 않은 경우 검정색 배경에 실제 뷰포트와 동일한 크기의 장식되지 않은 창을 열고 시스템이 표시할 콘텐츠를 표시할 수 있도록 하는(아마도 무인 실행) 설정을 찾을 수 있습니다.

답변2

이 답변xrandr을 사용하여 부분 화면 설정을 계산하는 방법을 보여줍니다. 또한 다른 각도에서 보면 목적에 조금 더 가까워집니다(모니터가 깨져서 화면의 오른쪽 절반만 설정하면 됩니다). 이미 스택에 있으므로 여기에 전체를 복사하지는 않겠습니다.

기본적으로 xrandr 옵션을 사용 --transform하고 적절한 계산을 표시합니다.

(만약 당신에게 효과가 있었다면, 대답을 받아들이거나 왜 효과가 없었는지 말하지 않는 다른 질문자와는 달리, 그 공로를 인정하는 것을 잊지 마십시오 :-) )

ETA: 위에 언급된 페이지에서 "링크" 또는 "관련"으로 더 많은 통찰력이 제공됩니다. (물론 "링크된" 항목은 최상위 항목일 수도 있고 "관련" 항목은 완전히 동적이고 변경될 수도 있습니다.) 어쨌든 다른 옵션 중 하나는 다음과 같습니다.이것 화면의 일부만 사용하도록 Xorg 설정.

관련 정보