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 구성에서.