쿼드 모니터 설정이 있습니다. 터미널을 통해 특정 모니터로 그래픽 프로세스(예: inkscape)를 시작하려면 어떻게 해야 합니까? IIRC에는 DISPLAY 변수 설정이 포함됩니다. 이 변수에 포함될 수 있는 가능한 값을 어떻게 나열할 수 있나요?
운영체제는 데비안 8이다. 창 관리자는 Fluxbox입니다.
답변1
많은 애플리케이션이 명령줄 옵션을 지원 -geometry
하거나--geometry
기하학적 사양논쟁으로. 형상은 창 크기, 위치 또는 둘 다를 지정할 수 있습니다. 위치는 이론적으로 모든 모니터가 단일 평면에 구성되므로 모니터를 간접적으로 지정합니다. 모니터가 어떻게 구성되어 있는지 보려면 다음을 실행하세요 xrandr
. "연결된 1600x1200+1600+0"과 같은 표시는 모니터의 너비가 1600픽셀이고 높이가 1200픽셀이며 왼쪽 상단 모서리가 x=1600,y=0에 있음을 의미합니다. 따라서 이 모니터(왼쪽 상단)에서 xterm을 시작하려면 다음을 사용할 수 있습니다.
xterm -geometry +1600+0
그러나 이것은 inkscape에서는 작동하지 않습니다. 이 옵션을 지원하지 않습니다.
Inkscape를 사용하면 특정 인스턴스를 특정 위치에 쉽게 강제로 배치할 수 없습니다. 그러나 창 관리자에 이 기능이 있는 경우 창 관리자가 잉크스케이프 창을 특정 모니터나 특정 위치에 배치하도록 할 수 있습니다. Fluxbox에는 이 기능이 있습니다. 이는 다음을 통해 구성됩니다.응용 프로그램 파일 ~/.fluxbox/apps
.
[app] (name=inkscape)
[Head] {1}
[end]
"머리"는 모니터입니다엑스말하다.
이는 일부 독점 비디오 드라이버에서는 작동하지 않을 수 있습니다(마지막으로 확인했을 때 Nvidia 독점 드라이버는 모니터가 별도의 모니터를 올바르게 보고하는 대신 단일 직사각형 화면인 것처럼 가장했습니다). [Head]
그래도 문제가 해결되지 않으면 창을 특정 위치에 강제로 위치시킬 수 있습니다 [Position]
.