Lubuntu (LXDE / Openbox)에서 가로 및 세로 창을 바둑판 식으로 배열 하시겠습니까?


12

Lubuntu / LXDE / Openbox에서 두 개의 창을 가로 (⬒) 또는 세로 (◧)로 타일링 할 수있는 방법이 있습니까? 키보드 단축키 또는 패널 버튼을 통해?

답변:


18

구성 :

예, Openbox 구성 파일에 몇 가지 사용자 정의 키보드 단축키를 추가하여이를 달성 할 수 있습니다.

열려있는 rc.xml변형 (예를 ~/.config/openbox/lxde-rc.xml, ../lubuntu-rc.xml../rc.xml)와 내 다음 코드 삽입 <keyboard>..</keyboard>섹션 :

<!-- Vertical tiling -->
<keybind key="C-W-v">
  <action name="UnmaximizeFull"/>
  <action name="MoveResizeTo">
    <width>50%</width>
  </action>
  <action name="MaximizeVert"/>
  <action name="MoveResizeTo">
    <x>0</x>
    <y>0</y>
  </action>
  <action name="NextWindow">
    <interactive>no</interactive>
    <dialog>none</dialog>
    <finalactions>
      <action name="UnmaximizeFull"/>
      <action name="MoveResizeTo">
        <width>50%</width>
      </action>
      <action name="MaximizeVert"/>
      <action name="MoveResizeTo">
        <x>-0</x>
        <y>0</y>
      </action>
    </finalactions>
  </action>
</keybind>

<!-- Horizontal tiling -->
<keybind key="C-W-h">
  <action name="UnmaximizeFull"/>
  <action name="MoveResizeTo">
    <height>50%</height>
  </action>
  <action name="MaximizeHorz"/>
  <action name="MoveResizeTo">
    <x>0</x>
    <y>0</y>
  </action>
  <action name="NextWindow">
    <interactive>no</interactive>
    <dialog>none</dialog>
    <finalactions>
      <action name="UnmaximizeFull"/>
      <action name="MoveResizeTo">
        <height>50%</height>
      </action>
      <action name="MaximizeHorz"/>
      <action name="MoveResizeTo">
        <x>0</x>
        <y>-0</y>
      </action>
    </finalactions>
  </action>
</keybind>

<!-- Restore window dimensions -->
<keybind key="C-W-r">
  <action name="UnmaximizeFull"/>
  <action name="NextWindow">
    <interactive>no</interactive>
    <dialog>none</dialog>
    <finalactions>
      <action name="UnmaximizeFull"/>
    </finalactions>
  </action> 
</keybind>

실행중인 바로 가기 :

여기에 이미지 설명을 입력하십시오

사용법 :

  • Super+ Ctrl+ V: 마지막 활성 창을 세로로 바둑판 식으로 배열
  • Super+ Ctrl+ H: 마지막 활성 창을 가로로 타일링
  • Super+ Ctrl+ R: 원래 창 크기 복원

이러한 과제를 수정하려면 <keybind key="...">위의 스 니펫 에서 줄 을 수정하면됩니다 .

참고 사항 :

  • 이 방법은 마지막 활성 창 두 개만 타일링합니다.
  • 비활성 창에 초점을 맞추고 핫키를 다시 누르면 창 위치를 바꿀 수 있습니다

1
나도 애니메이션 GIF를 좋아한다 ... 당신이 깜박임과 움직이는 태그로 작업 할 수 있었으면 좋겠다. :)-하지만 실제로는 GIF를 잘 사용합니다.
Scott Goodgame

2
openbox --reconfigure변경된 설정을 사용 하기 위해 명령을 실행하는 것을 잊지 마십시오 .
Evmorov

NumPad 키를 바인딩하려면 KP_1 ... KP_9 키를 사용하십시오 : <keybind key="C-A-KP_1">= Ctr + Alt + NumPad1 또는 <keybind key="W-KP_1">= SuperKey + NumPad1. openbox 문서를 참조하십시오 .
YB

댐 좋은 답변입니다.
theYnot
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.