시작하려고 해요cheese
이렇게 하면 다중 헤드 디스플레이 설정의 특정 헤드에서 실행할 수 있습니다. 응용 프로그램 옵션에는 --display=DISPLAY
다음 설정이 포함됩니다.
$ cheese --help
Usage:
cheese [OPTION...]
...
Application Options:
-w, --wide Start in wide mode
-d, --device=DEVICE Device to use as a camera
-v, --version Output version information and exit
-f, --fullscreen Start in fullscreen mode
--display=DISPLAY X display to use
비슷한 것으로 헤더를 설정할 수 있다고 생각했지만 --display=:0.1
":0"만 응용 프로그램이 잘못된 헤더에서 시작되도록 허용합니다.
동일한 워크스테이션의 다른 헤드/모니터에서 실행되도록 강제하는 매개변수는 무엇입니까?
답변1
이 구문은 디스플레이 0의 화면 번호를 지정합니다. 화면 개념은 동일한 디스플레이에 여러 디스플레이를 설명하기 위한 것이었지만 애플리케이션이 한 디스플레이에서 다른 디스플레이로 이동할 수 없어 거의 폐기되었습니다. 모니터는 화면 0에 있습니다. 이는 유일한 화면이 기본 화면이기 때문에와 동일합니다.:0.NUMBER
:0.0
:0
모든 모니터는 직사각형 캔버스에 배치됩니다. 듀얼 모니터 구성에서 한 모니터의 왼쪽 상단 모서리는 0x0 위치에 있고 다른 모니터의 왼쪽 상단 모서리는 0xH(수직 배열) 또는 Wx0(수평 배열) 위치에 있습니다. 여기서 WxH는 첫 번째 모니터의 크기입니다. 감시 장치.
올바르게 작동하는 응용 프로그램은 옵션을 사용 -geometry
하거나 --geometry
사용자가 응용 프로그램 기본 창의 위치와 크기를 지정할 수 있도록 허용합니다. 예를 들어 1600x1200 모니터 두 대를 가로로 배치했다면 xterm -geometry +1600+0
오른쪽 모니터의 왼쪽 상단에 있는 xterm을 실행하세요. 아쉽게도 치즈는 별로 맛이 없었어요.
항상 특정 위치에서 애플리케이션을 실행하려면 다음을 사용할 수 있습니다.악마의 세력생성 시 창 위치를 변경하도록 합니다. 그리고악마의 스파이 2~/.config/devilspie2/cheese-geometry.lua
, 다음을 포함하는 파일을 생성합니다.
if (get_application_name() == "Cheese" and get_window_name() == "Cheese") then
set_window_position(1600, 0);
end
와 함께원래 악마의 세력~/.devilspie/cheese-geometry.ds
, 다음을 포함하는 파일을 생성합니다.
(if (and (is (application_name) “Cheese”) (is (window_name) “Cheese”))
(geometry "+100+1"))
창 관리자가 이 위치를 무시할 수 있다는 점에 유의하세요. 창 위치를 지정할 때 창 관리자가 최종 결정권을 가집니다. 창 관리자가 해당 위치를 재정의하는 경우 해당 위치를 구성할 수 있는 방법이 있기를 바랍니다.
1이것은 그놈 애플리케이션입니다. 그놈은 사용자가 프로그램 작동 방식을 선택할 수 있는 기능을 제거하는 것을 옹호합니다.