저는 세 개의 모니터가 있는 OpenSUSE 13.2에서 KDE를 실행하고 있습니다. 저는 주로 음악, 유튜브, 야구 경기, 배경 소음에 불과한 기타 콘텐츠를 볼 때 가장 오른쪽에 있는 모니터를 사용합니다. 해당 모니터 패널에서 이러한 작업에 사용되는 브라우저(Chromium)를 실행하기 위한 아이콘을 만들었는데, 브라우저가 항상 다른 모니터에서 실행되는 것 같습니다. 이 특정 아이콘을 사용할 때 모니터 3에서 자동으로 실행되기를 원합니다.
아이콘을 마우스 오른쪽 버튼으로 클릭하고 다음으로 이동하면아이콘 세트, 내부에애플리케이션옵션이 있는 탭주문하다:. 나는 그것을 조사하고 이 작업을 수행할 수 있는 방법을 찾고 있었지만 그것을 알 수 없습니다. 내가 찾은 명령은 전혀 아무 것도 수행하지 않았으므로 분명히 올바르게 수행하지 않았습니다.
특정 창에서 열도록 응용 프로그램을 지시하는 명령이 있습니까? 그렇다면 그 명령은 무엇입니까?
답변1
창 관리자가 새 창을 생성할 위치를 선택할 수 있는 경우 "마우스 커서에서 생성" 또는 유사한 옵션을 선택해 보십시오.
또는 원하는 것을 달성하는 몇 가지 다른 방법이 있습니다. 그 중 하나는 Linux에서 사용할 수 있는 많은 타일링 창 관리자 중 하나와 같이 보다 구성 가능한 창 관리자를 사용하는 것입니다. 하지만 이건 좀 극단적인 얘기다.
잘 작동하지 않는 또 다른 옵션은 devilspie
또는 와 같은 것을 사용하는 것입니다 xdotools
. 전자는 백그라운드에서 실행되고 특정 패턴과 일치하는 모든 창에서 명령을 실행하는 프로그램입니다. 따라서 응용 프로그램 제목이 "Chromium"인 창을 찾은 다음 해당 창을 화면의 특정 위치로 이동하도록 지시할 수 있습니다. 원하는 창) 화면).
후자 도구는 창 이동, 크기 조정 또는 아이콘화와 같은 WM 작업을 수동으로 수행하기 위해 실행할 수 있는 명령입니다. xdotools
Chromium을 여는 명령 끝에 명령을 추가하고 Chromium 창을 원하는 X 좌표로 이동하도록 지시 할 수 있습니다.
이 작업을 수행하는 더 좋은 방법이 있을 수 있지만 처음부터 끝까지 제가 생각할 수 있는 방법은 다음과 같습니다.
다음은 xdotool 명령의 예입니다.
xdotool windowmove $(xdotool search Chromium) 1921 y
이렇게 하면 현재 Y 좌표를 유지하면서 Chromium 창을 X 좌표 1921(또는 모니터가 모두 1080p인 경우 두 번째 화면의 첫 번째 픽셀)로 이동해야 합니다.
이 접근 방식의 문제점: 여러 Chromium 창에서 작동하지 않을 수 있으며 최대화된 Chromium 창에서는 작동하지 않을 수 있습니다. 이러한 문제는 해결될 수 있지만 직접 실험해 봐야 합니다.