~/.config/openbox/rc.xml
This colorized verison of my rc.xml configuration file for Openbox is available for your convience.
The original file is available for download if you would like to use it.
<?xml version="1.0"?>
<!-- file: ~/.config/openbox/rc.xml
author: moparx - https://moparx.com/configs
date: 05/08/2013 - 18:12 EDT
vim: set et fenc=utf-8 ft=xml sts=0 sw=4 ts=8 tw=0 : -->
<openbox_config xmlns="http://openbox.org/3.4/rc">
<resistance>
<strength>20</strength>
<screen_edge_strength>10</screen_edge_strength>
</resistance>
<focus>
<focusNew>yes</focusNew>
<followMouse>no</followMouse>
<focusLast>yes</focusLast>
<underMouse>no</underMouse>
<focusDelay>200</focusDelay>
<raiseOnFocus>yes</raiseOnFocus>
</focus>
<placement>
<policy>Smart</policy>
<center>yes</center>
<monitor>Mouse</monitor>
<primaryMonitor>1</primaryMonitor>
</placement>
<theme>
<name>WOW-2_Dark_Toolbar</name>
<titleLayout>LDIMC</titleLayout>
<keepBorder>yes</keepBorder>
<animateIconify>yes</animateIconify>
<font place="ActiveWindow">
<name>snap</name>
<size>8</size>
<weight>Normal</weight>
<slant>Normal</slant>
</font>
<font place="InactiveWindow">
<name>snap</name>
<size>9</size>
<weight>Normal</weight>
<slant>Normal</slant>
</font>
<font place="MenuHeader">
<name>snap</name>
<size>8</size>
<weight>Normal</weight>
<slant>Normal</slant>
</font>
<font place="MenuItem">
<name>snap</name>
<size>8</size>
<weight>Normal</weight>
<slant>Normal</slant>
</font>
<font place="ActiveOnScreenDisplay">
<name/>
</font>
<font place="InactiveOnScreenDisplay">
<name>Sans</name>
<size>8</size>
<weight/>
<slant/>
</font>
</theme>
<desktops>
<number>4</number>
<firstdesk>1</firstdesk>
<names>
<name>Primary</name>
<name>Secondary</name>
<name>Tertiary</name>
<name>Quaternary</name>
</names>
<popupTime>875</popupTime>
</desktops>
<resize>
<drawContents>yes</drawContents>
<popupShow>NonPixel</popupShow>
<popupPosition>Center</popupPosition>
<popupFixedPosition>
<x>0</x>
<y>0</y>
</popupFixedPosition>
</resize>
<margins>
<top>0</top>
<bottom>0</bottom>
<left>0</left>
<right>0</right>
</margins>
<dock>
<position>BottomRight</position>
<floatingX>0</floatingX>
<floatingY>0</floatingY>
<noStrut>yes</noStrut>
<stacking>Bottom</stacking>
<direction>Vertical</direction>
<autoHide>yes</autoHide>
<hideDelay>300</hideDelay>
<showDelay>300</showDelay>
<moveButton>Middle</moveButton>
</dock>
<keyboard>
<chainQuitKey>C-g</chainQuitKey>
<!-- Keybindings for desktop switching -->
<keybind chroot="true" key="C-A-d">
<keybind key="Up">
<action name="DesktopUp">
<dialog>no</dialog>
</action>
</keybind>
<keybind key="Down">
<action name="DesktopDown">
<dialog>no</dialog>
</action>
</keybind>
<keybind key="Left">
<action name="DesktopLeft">
<dialog>no</dialog>
</action>
</keybind>
<keybind key="Right">
<action name="DesktopRight">
<dialog>no</dialog>
</action>
</keybind>
<keybind key="Escape">
<action name="BreakChroot"/>
</keybind>
</keybind>
<keybind key="S-A-Left">
<action name="SendToDesktopLeft">
<dialog>no</dialog>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="S-A-Right">
<action name="SendToDesktopRight">
<dialog>no</dialog>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="S-A-Up">
<action name="SendToDesktopUp">
<dialog>no</dialog>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="S-A-Down">
<action name="SendToDesktopDown">
<dialog>no</dialog>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="S-F1">
<action name="Desktop">
<desktop>1</desktop>
</action>
</keybind>
<keybind key="S-F2">
<action name="Desktop">
<desktop>2</desktop>
</action>
</keybind>
<keybind key="S-F3">
<action name="Desktop">
<desktop>3</desktop>
</action>
</keybind>
<keybind key="C-S-d">
<action name="ToggleShowDesktop"/>
</keybind>
<!-- Keybindings for windows -->
<keybind key="A-F4">
<action name="Close"/>
</keybind>
<keybind key="A-Escape">
<action name="Lower"/>
<action name="FocusToBottom"/>
<action name="Unfocus"/>
</keybind>
<keybind key="A-space">
<action name="ShowMenu">
<menu>client-menu</menu>
</action>
</keybind>
<!-- Keybindings for window switching -->
<keybind key="A-Tab">
<action name="NextWindow"/>
</keybind>
<keybind key="A-S-Tab">
<action name="PreviousWindow"/>
</keybind>
<keybind key="C-A-Tab">
<action name="NextWindow">
<panels>yes</panels>
<desktop>yes</desktop>
</action>
</keybind>
<!-- Keybindings for running applications -->
<keybind key="S-C-f">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>PCManFM</name>
</startupnotify>
<command>pcmanfm</command>
</action>
</keybind>
<keybind key="S-C-t">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>Terminal</name>
</startupnotify>
<command>termite</command>
</action>
</keybind>
<keybind key="S-C-w">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>Web Browser</name>
</startupnotify>
<command>firefox</command>
</action>
</keybind>
<keybind key="S-C-l">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>Lock screen</name>
</startupnotify>
<command>xscreensaver-command -lock</command>
</action>
</keybind>
<keybind key="C-space">
<action name="Execute">
<execute>gmrun</execute>
</action>
</keybind>
<keybind key="S-C-Tab">
<action name="Execute">
<execute>mpc toggle</execute>
</action>
</keybind>
<keybind key="S-C-Up">
<action name="Execute">
<execute>mpc volume +10</execute>
</action>
</keybind>
<keybind key="S-C-Down">
<action name="Execute">
<execute>mpc volume -10</execute>
</action>
</keybind>
<keybind key="S-C-Right">
<action name="Execute">
<execute>mpc next</execute>
</action>
</keybind>
<keybind key="S-C-Left">
<action name="Execute">
<execute>mpc prev</execute>
</action>
</keybind>
<keybind key="Print">
<action name="Execute">
<execute>scrot '%Y-%m-%d_moparx.png' -t 30% -e 'gpicview $f'</execute>
</action>
</keybind>
<keybind key="A-Print">
<action name="Execute">
<execute>scrot -d 4 '%Y-%m-%d_moparx.png' -t 30% -e 'gpicview $f'</execute>
</action>
</keybind>
</keyboard>
<mouse>
<dragThreshold>3</dragThreshold>
<doubleClickTime>200</doubleClickTime>
<screenEdgeWarpTime>400</screenEdgeWarpTime>
<context name="Frame">
<mousebind action="Press" button="A-Left">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind action="Click" button="A-Left">
<action name="Unshade"/>
</mousebind>
<mousebind action="Drag" button="A-Left">
<action name="Move"/>
</mousebind>
<mousebind action="Press" button="A-Right">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind action="Drag" button="A-Right">
<action name="Resize"/>
</mousebind>
<mousebind action="Press" button="A-Middle">
<action name="Lower"/>
<action name="FocusToBottom"/>
<action name="Unfocus"/>
</mousebind>
<mousebind action="Click" button="A-Up">
<action name="DesktopPrevious"/>
</mousebind>
<mousebind action="Click" button="A-Down">
<action name="DesktopNext"/>
</mousebind>
<mousebind action="Click" button="C-A-Up">
<action name="DesktopPrevious"/>
</mousebind>
<mousebind action="Click" button="C-A-Down">
<action name="DesktopNext"/>
</mousebind>
<mousebind action="Click" button="A-S-Up">
<action name="SendToDesktopPrevious"/>
</mousebind>
<mousebind action="Click" button="A-S-Down">
<action name="SendToDesktopNext"/>
</mousebind>
</context>
<context name="Titlebar">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind action="Drag" button="Left">
<action name="Move"/>
</mousebind>
<mousebind action="DoubleClick" button="Left">
<action name="ToggleShade"/>
</mousebind>
<mousebind action="Press" button="Middle">
<action name="Lower"/>
<action name="FocusToBottom"/>
<action name="Unfocus"/>
</mousebind>
<mousebind action="Click" button="Up">
<action name="Shade"/>
<action name="FocusToBottom"/>
<action name="Unfocus"/>
<action name="Lower"/>
</mousebind>
<mousebind action="Click" button="Down">
<action name="Unshade"/>
<action name="Raise"/>
</mousebind>
<mousebind action="Press" button="Right">
<action name="Focus"/>
<action name="Raise"/>
<action name="ShowMenu">
<menu>client-menu</menu>
</action>
</mousebind>
</context>
<context name="Top">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind action="Drag" button="Left">
<action name="Resize">
<edge>top</edge>
</action>
</mousebind>
</context>
<context name="Left">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind action="Drag" button="Left">
<action name="Resize">
<edge>left</edge>
</action>
</mousebind>
</context>
<context name="Right">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind action="Drag" button="Left">
<action name="Resize">
<edge>right</edge>
</action>
</mousebind>
</context>
<context name="Bottom">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind action="Drag" button="Left">
<action name="Resize">
<edge>bottom</edge>
</action>
</mousebind>
<mousebind action="Press" button="Middle">
<action name="Lower"/>
<action name="FocusToBottom"/>
<action name="Unfocus"/>
</mousebind>
<mousebind action="Press" button="Right">
<action name="Focus"/>
<action name="Raise"/>
<action name="ShowMenu">
<menu>client-menu</menu>
</action>
</mousebind>
</context>
<context name="BLCorner">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind action="Drag" button="Left">
<action name="Resize"/>
</mousebind>
</context>
<context name="BRCorner">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind action="Drag" button="Left">
<action name="Resize"/>
</mousebind>
</context>
<context name="TLCorner">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind action="Drag" button="Left">
<action name="Resize"/>
</mousebind>
</context>
<context name="TRCorner">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind action="Drag" button="Left">
<action name="Resize"/>
</mousebind>
</context>
<context name="Client">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind action="Press" button="Middle">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind action="Press" button="Right">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
</context>
<context name="Icon">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
<action name="ShowMenu">
<menu>client-menu</menu>
</action>
</mousebind>
<mousebind action="Press" button="Right">
<action name="Focus"/>
<action name="Raise"/>
<action name="ShowMenu">
<menu>client-menu</menu>
</action>
</mousebind>
</context>
<context name="AllDesktops">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind action="Click" button="Left">
<action name="ToggleOmnipresent"/>
</mousebind>
</context>
<context name="Shade">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind action="Click" button="Left">
<action name="ToggleShade"/>
</mousebind>
</context>
<context name="Iconify">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind action="Click" button="Left">
<action name="Iconify"/>
</mousebind>
</context>
<context name="Maximize">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind action="Press" button="Middle">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind action="Press" button="Right">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind action="Click" button="Left">
<action name="ToggleMaximizeFull"/>
</mousebind>
<mousebind action="Click" button="Middle">
<action name="ToggleMaximizeVert"/>
</mousebind>
<mousebind action="Click" button="Right">
<action name="ToggleMaximizeHorz"/>
</mousebind>
</context>
<context name="Close">
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</mousebind>
<mousebind action="Click" button="Left">
<action name="Close"/>
</mousebind>
</context>
<context name="Desktop">
<mousebind action="Press" button="Up">
<action name="DesktopPrevious"/>
</mousebind>
<mousebind action="Press" button="Down">
<action name="DesktopNext"/>
</mousebind>
<mousebind action="Press" button="A-Up">
<action name="DesktopPrevious"/>
</mousebind>
<mousebind action="Press" button="A-Down">
<action name="DesktopNext"/>
</mousebind>
<mousebind action="Click" button="C-A-Up">
<action name="DesktopPrevious"/>
</mousebind>
<mousebind action="Click" button="C-A-Down">
<action name="DesktopNext"/>
</mousebind>
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
</mousebind>
<mousebind action="Press" button="Left">
<action name="Focus"/>
<action name="Raise"/>
<action name="Execute">
<execute>termite</execute>
</action>
</mousebind>
<mousebind action="Press" button="C-Left">
<action name="Focus"/>
<action name="Raise"/>
<action name="Execute">
<execute>termite --geometry 126x60 -e htop</execute>
</action>
</mousebind>
<mousebind action="Press" button="C-Middle">
<action name="Focus"/>
<action name="Raise"/>
<action name="Execute">
<execute>thunar</execute>
</action>
</mousebind>
<mousebind action="Press" button="C-Right">
<action name="Focus"/>
<action name="Raise"/>
<action name="Execute">
<execute>termite --geometry 65x17 -e aumix</execute>
</action>
</mousebind>
</context>
<context name="Root">
<!-- Menus -->
<mousebind action="Press" button="Middle">
<action name="ShowMenu">
<menu>client-list-combined-menu</menu>
</action>
</mousebind>
<mousebind action="Press" button="Right">
<action name="ShowMenu">
<menu>root-menu</menu>
</action>
</mousebind>
</context>
<context name="MoveResize">
<mousebind action="Press" button="Up">
<action name="DesktopPrevious"/>
</mousebind>
<mousebind action="Press" button="Down">
<action name="DesktopNext"/>
</mousebind>
<mousebind action="Press" button="A-Up">
<action name="DesktopPrevious"/>
</mousebind>
<mousebind action="Press" button="A-Down">
<action name="DesktopNext"/>
</mousebind>
</context>
</mouse>
<menu>
<file>menu.xml</file>
<hideDelay>250</hideDelay>
<middle>yes</middle>
<submenuShowDelay>80</submenuShowDelay>
<applicationIcons>yes</applicationIcons>
<manageDesktops>no</manageDesktops>
</menu>
<applications>
<application class="MPlayer">
<focus>yes</focus>
<decor>no</decor>
<layer>above</layer>
</application>
<application class="Firefox" name="firefox" role="browser" type="normal"/>
</applications>
</openbox_config>