오픈박스 창 위치 지정

오픈박스 창 위치 지정

openbox새 창을 열 때 원하는 위치를 어떻게든 지정할 수 있나요 ? 예를 들어, 두 개의 화면(LVDI, VGA)이 있고 VGA에서 새 창을 열고 싶지만 항상 VLDI에서 열립니다(아마 알려진 모니터 중에서 LVDI가 먼저 표시되기 때문일 것입니다 X). 또 다른 예로, 새 창이 가려지지 않도록 openbox데스크톱 창의 위치를 ​​알고 싶습니다 .conky

답변1

placement새 Openbox 창의 배치는 openbox 구성() 섹션에 의해 제어됩니다 ~/.config/openbox/rc.xml.

<placement>
  <policy>Smart</policy>
  <!-- 'Smart' or 'UnderMouse' -->
  <center>yes</center>
  <!-- whether to place windows in the center of the free area found or
       the top left corner -->
  <monitor>Primary</monitor>
  <!-- with Smart placement on a multi-monitor system, try to place new windows
       on: 'Any' - any monitor, 'Mouse' - where the mouse is, 'Active' - where
       the active window is, 'Primary' - only on the primary monitor -->
  <primaryMonitor>1</primaryMonitor>
  <!-- The monitor where Openbox should place popup dialogs such as the
       focus cycling popup, or the desktop switch popup.  It can be an index
       from 1, specifying a particular monitor.  Or it can be one of the
       following: 'Mouse' - where the mouse is, or
                  'Active' - where the active window is -->
</placement>

이 값을 특별히 고려하는 것이 좋습니다 primaryMonitor.

원천:https://icculus.org/pipermail/openbox/2011-December/007413.html


질문의 두 번째 부분 은 openbox에 특정 화면 영역 및/또는 응용 프로그램 창을 가리지 않도록 지시하는 것이 더 복잡하고 특별한 창 유형을 설정해야 할 수도 있습니다 dock. panel~에서conky문서:

자신의 창 유형

own_window가 yes인 경우 유형을 일반, 데스크탑, 도킹, 패널 또는 재정의(기본값: 일반)로 지정할 수 있습니다. 데스크톱 창은 트레이서리가 없는 특수 창으로, 항상 데스크톱에 표시되며 호출기나 작업 표시줄에 표시되지 않으며 모든 작업 공간에 고정되어 있습니다.패널 창은 패널 및 작업 표시줄과 마찬가지로 데스크탑 가장자리를 따라 공간을 유지하여 최대화된 창이 서로 겹치는 것을 방지합니다.. 정렬 옵션을 기준으로 가장자리를 선택합니다. 오버레이 창은 창 관리자에 의해 제어되지 않습니다. 프롬프트는 무시됩니다. 이 유형의 창은 특정 상황에서 유용합니다.

(내 하이라이트)

아니면 시도해 볼 수도 있습니다여백 설정귀하의 openbox 구성에서.

관련 정보