목차

OpenBox Window Manager

자동시작 autostart

cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml
sudo apt-get install obmenu

이제 직접 파일을 열거나 obmenu 명령으로 menu.xml을 편집한다.

rc.xml에 다음과 같이 메인 메뉴를 단축키로 등록할 수 있다(Desktop Environment 메뉴를 사용하지 않는다면). Windows(Super)-space.

    <keybind key="W-space">
        <action name="ShowMenu">
            <menu>root-menu</menu>
        </action>
    </keybind>

단축키 설정

기본 명령실행기

먼저 gmrun을 설치해 두고

    <keybind key="Alt-F2">
      <action name="Execute">
         <command>gmrun</command>
      </action>
    </keybind>

창 선택

    <keybind key="A-Tab">
      <action name="NextWindow"/>
    </keybind>
    <keybind key="S-A-Tab">
      <action name="PreviousWindow"/>
    </keybind>
    <keybind key="C-A-Tab">
      <action name="NextWindow">
        <panels>yes</panels>
        <desktop>yes</desktop>
      </action>
    </keybind>
    <keybind key="W-Tab">
      <action name="NextWindow">
        <finalactions>
          <action name="Focus"/>
          <action name="Raise"/>
          <action name="Unshade"/>
          <action name="MoveResizeTo">  <!-- center the window which we're focusing -->
            <x>center</x>
            <y>center</y>
          </action>
        </finalactions>
      </action>
    </keybind>

Application 설정

몇몇 실행 창 백그라운드로 뜨는 문제

Alt-F2 로 띄우는 실행창 등의 단축키로 띄우는 프로그램들이 전면으로 뜨지 않고 백그라운드로 뜨는 문제가 발생하고 있다. rc.xml 파일에서 단축키로 띄우는 애플리케이션들에 다음 항목을 추가해야 한다. <applications> 요소가 있으면 그 안의 내용만 넣고, 없으면 통째로 복사한다.

<applications>
  <application name="lxpanel">
    <focus>yes</focus>
  </application>
  <application name="pcmanfm">
    <focus>yes</focus>
  </application>
</applications>

lxpanel run이 실행창을 띄우는 명령이라서 저런 설정을 할 것이다. 자세한 사항은 rc.xml에 함께 들어있는 주석을 참조한다.

마우스 휠로 데스크탑 이동 중지

기본적으로 마우스 휠을 바탕화면에서 작동시키면 데스크탑을 이전/다음으로 이동할 수 있다. 이 기능이 터치패드를 사용할 때 터치패드를 살짝 건드렸을 때 작동하는 경우가 자주 발생하여 꺼버렸다.

설정파일의 <mouse> 항목 아래에서 다음 부분을 <!– 내용 –> 형태로 주석처리한다. 휠을 통한 데스크탑 이동은 금지되지만 Alt-휠, Ctrl-Alt-휠은 작동한다.

    <context name="Desktop">
    <!--
      <mousebind action="Click" button="Up">
        <action name="DesktopPrevious"/>
      </mousebind>
      <mousebind action="Click" button="Down">
        <action name="DesktopNext"/>
      </mousebind>
    -->
   ... 그 외 내용
   </context>

Tiling Windows

함께 사용하면 좋은 툴들

Quake Style Terminal

참조