창을 화면 가장자리로 끌기 위한 OpenBox 마우스 바인딩

창을 화면 가장자리로 끌기 위한 OpenBox 마우스 바인딩

Microsoft Windows에서처럼 창 스냅을 구현할 수 있도록 이 lxde-rc.xml파일( )을 편집하려고 합니다 . ~/.config/openbox창을 화면 오른쪽 가장자리로 드래그하면 화면 오른쪽 절반을 채우도록 최대화됩니다. 타일 ​​wm을 사용하고 싶지 않지만 openbox의 구성을 편집하고 싶습니다. 키보드 단축키를 사용하여 이 작업을 수행하는 코드를 찾았습니다.

<!-- Fill left half of desktop -->
<keybind key="C-W-Left">
<action name="Unmaximize"/>
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
<height>99%</height>
<width>50%</width>
</action>
</keybind>
<!-- Fill right half of desktop -->
<keybind key="C-W-Right">
<action name="Unmaximize"/>
<action name="MoveResizeTo">
<x>-0</x>
<y>0</y>
<height>99%</height>
<width>50%</width>
</action>
</keybind>

내 현재(및 기본) 구성은 창을 화면 가장자리로 끌 때 다음 데스크탑으로 이동하므로 구성 파일에 일종의 바인딩이 이미 존재해야 합니다. 그러나 데스크톱 전환을 위한 프로필의 유일한 작업은 키보드 단축키와 데스크톱 스크롤을 통해 호출됩니다.

두 가지 질문이 있습니다.

창을 화면 가장자리로 드래그할 때 토글 작업에 대한 마우스 바인딩은 어떻게 보일까요?

이 작업의 현재 동작에 대한 참조가 없는 이유는 무엇입니까 lxde-rc.xml?

미리 감사드립니다!

답변1

마우스 바인딩은 화면 가장자리로 드래그할 때 작업을 전환합니다.<mousebind>Openbox가 창을 화면 가장자리로 드래그하는 것을 동작 으로 감지하도록 하는 확실한 방법은 없는 것 같습니다 . 기본적으로 핫스팟을 설정하는 것이 가장 쉽습니다.행동 화면 가장자리존재하다xdo 도구, 그리고 이를 사용하여 찾은 Openbox 키바인딩을 실행하세요.

Openbox가 창을 화면 가장자리로 끌어서 다른 데스크톱으로 보낼 수 있도록 하는 방법은 무엇입니까?<screenEdgeWarpTime>이는 내 예제 rc.xml의 이 섹션 에서 설정되었습니다 <mouse>.

  <screenEdgeWarpTime>400</screenEdgeWarpTime>
  <!-- Time before changing desktops when the pointer touches the edge of the
       screen while moving a window, in milliseconds (1000 = 1 second).
       Set this to 0 to disable warping -->

관련 정보