wok-next rev 357
Now SliTaz have got a *box... Openbox (with obconf)
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri Mar 07 16:23:33 2008 +0100 (2008-03-07) |
parents | f0063c72cc74 |
children | 2b7d1b0c7352 |
files | obconf/receipt openbox-dev/receipt openbox/receipt openbox/stuff/openbox/autostart.sh openbox/stuff/openbox/menu.xml openbox/stuff/openbox/rc.xml |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/obconf/receipt Fri Mar 07 16:23:33 2008 +0100 1.3 @@ -0,0 +1,32 @@ 1.4 +# SliTaz package receipt. 1.5 + 1.6 +PACKAGE="obconf" 1.7 +VERSION="2.0.3" 1.8 +CATEGORY="x-window" 1.9 +SHORT_DESC="Openbox WM configuration interface." 1.10 +MAINTAINER="pankso@slitaz.org" 1.11 +DEPENDS="openbox gtk+ libglade" 1.12 +BUILD_DEPENDS="xorg-dev gtk+-dev libglade-dev" 1.13 +TARBALL="$PACKAGE-$VERSION.tar.gz" 1.14 +WEB_SITE="http://icculus.org/openbox/" 1.15 +WGET_URL="http://icculus.org/openbox/obconf/$TARBALL" 1.16 + 1.17 +# Rules to configure and make the package. 1.18 +compile_rules() 1.19 +{ 1.20 + cd $src 1.21 + ./configure \ 1.22 + --prefix=/usr \ 1.23 + $CONFIGURE_ARGS 1.24 + make 1.25 + make DESTDIR=$PWD/_pkg install 1.26 +} 1.27 + 1.28 +# Rules to gen a SliTaz package suitable for Tazpkg. 1.29 +genpkg_rules() 1.30 +{ 1.31 + mkdir -p $fs/usr/share 1.32 + cp -a $_pkg/usr/bin $fs/usr 1.33 + cp -a $_pkg/usr/share/obconf $fs/usr/share 1.34 + cp -a $_pkg/usr/share/mime $fs/usr/share 1.35 +}
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/openbox-dev/receipt Fri Mar 07 16:23:33 2008 +0100 2.3 @@ -0,0 +1,18 @@ 2.4 +# SliTaz package receipt. 2.5 + 2.6 +PACKAGE="openbox-dev" 2.7 +VERSION="3.4.6.1" 2.8 +CATEGORY="development" 2.9 +SHORT_DESC="Ob devel files." 2.10 +MAINTAINER="pankso@slitaz.org" 2.11 +WANTED="openbox" 2.12 +WEB_SITE="http://icculus.org/openbox/" 2.13 + 2.14 +# Rules to gen a SliTaz package suitable for Tazpkg. 2.15 +genpkg_rules() 2.16 +{ 2.17 + mkdir -p $fs/usr/lib 2.18 + cp -a $_pkg/usr/lib/*.*a $fs/usr/lib 2.19 + cp -a $_pkg/usr/lib/pkgconfig $fs/usr/lib 2.20 + cp -a $_pkg/usr/include $fs/usr 2.21 +}
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/openbox/receipt Fri Mar 07 16:23:33 2008 +0100 3.3 @@ -0,0 +1,46 @@ 3.4 +# SliTaz package receipt. 3.5 + 3.6 +PACKAGE="openbox" 3.7 +VERSION="3.4.6.1" 3.8 +CATEGORY="x-window" 3.9 +SHORT_DESC="Small-footprint and standard compliant Window Manager." 3.10 +MAINTAINER="pankso@slitaz.org" 3.11 +DEPENDS="startup-notification pango glib xorg-libX11" 3.12 +SUGGESTED="obconf hsetroot" 3.13 +BUILD_DEPENDS="xorg-dev pango-dev glib-dev startup-notification-dev" 3.14 +TARBALL="$PACKAGE-$VERSION.tar.gz" 3.15 +WEB_SITE="http://icculus.org/openbox/" 3.16 +WGET_URL="http://icculus.org/openbox/releases/$TARBALL" 3.17 + 3.18 +# Rules to configure and make the package. 3.19 +compile_rules() 3.20 +{ 3.21 + cd $src 3.22 + chmod +x install-sh 3.23 + ./configure \ 3.24 + --prefix=/usr \ 3.25 + --sysconfdir=/etc \ 3.26 + --infodir=/usr/share/info \ 3.27 + --mandir=/usr/share/man \ 3.28 + $CONFIGURE_ARGS 3.29 + make 3.30 + make DESTDIR=$PWD/_pkg install 3.31 +} 3.32 + 3.33 +# Rules to gen a SliTaz package suitable for Tazpkg. 3.34 +genpkg_rules() 3.35 +{ 3.36 + mkdir -p $fs/usr/lib $fs/usr/share 3.37 + cp -a $_pkg/usr/bin $fs/usr 3.38 + cp -a $_pkg/usr/lib/*.so* $fs/usr/lib 3.39 + cp -a $_pkg/usr/share/themes $fs/usr/share 3.40 + # We dont have GNOME or KDE 3.41 + rm $fs/usr/bin/openbox-gnome-session 3.42 + rm $fs/usr/bin/openbox-kde-session 3.43 + rm $fs/usr/bin/gnome-panel-control 3.44 + chmod 0755 $fs/usr/bin/openbox-session 3.45 + # Menu config and autostart script. 3.46 + mkdir -p $fs/etc/xdg 3.47 + cp -a stuff/openbox $fs/etc/xdg 3.48 + chown -R root.root $fs 3.49 +}
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/openbox/stuff/openbox/autostart.sh Fri Mar 07 16:23:33 2008 +0100 4.3 @@ -0,0 +1,20 @@ 4.4 +# This shell script is run before Openbox launches. 4.5 +# Environment variables set here are passed to the Openbox session. 4.6 + 4.7 +BG=/usr/share/images/slitaz-yellowshadow-1024x768.png 4.8 +#BG=$HOME/Images/background.png 4.9 + 4.10 +# Set a background color usin hsetroot (depends on imlib2) or xsetroot. 4.11 +if which hsetroot >/dev/null; then 4.12 + hsetroot -fill $BG & 4.13 +else 4.14 + if which xsetroot >/dev/null; then 4.15 + xsetroot -solid "#222222" & 4.16 + fi 4.17 +fi 4.18 + 4.19 +# Login sound. 4.20 +alsaplayer -i text /usr/share/sounds/login.ogg || continue & 4.21 + 4.22 +# Start the panel. 4.23 +lxpanel || continue &
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/openbox/stuff/openbox/menu.xml Fri Mar 07 16:23:33 2008 +0100 5.3 @@ -0,0 +1,76 @@ 5.4 +<?xml version="1.0" encoding="UTF-8"?> 5.5 + 5.6 +<openbox_menu xmlns="http://openbox.org/3.4/menu"> 5.7 + 5.8 +<menu id="favorites-menu" label="Favorites"> 5.9 + <item label="Terminal"> 5.10 + <action name="Execute"><command>xterm</command></action> 5.11 + </item> 5.12 + <item label="Web Browser"> 5.13 + <action name="Execute"><command>firefox</command></action> 5.14 + </item> 5.15 + <item label="Text Editor"> 5.16 + <action name="Execute"><command>leafpad</command></action> 5.17 + </item> 5.18 + <item label="Images Viewer"> 5.19 + <action name="Execute"><command>gpicview</command></action> 5.20 + </item> 5.21 +</menu> 5.22 + 5.23 +<menu id="desktop-effects" label="Desktop Effects"> 5.24 + <item label="Active minimum"> 5.25 + <action name="Execute"><command>xcompmgr</command></action> 5.26 + </item> 5.27 + <item label="Active shadows"> 5.28 + <action name="Execute"><command>xcompmgr -c</command></action> 5.29 + </item> 5.30 + <item label="Active shadows/fade"> 5.31 + <action name="Execute"><command>xcompmgr -c -f</command></action> 5.32 + </item> 5.33 + <separator /> 5.34 + <item label="Set opacity (actual)"> 5.35 + <action name="Execute"><command>transset-df --actual --max 60</command></action> 5.36 + </item> 5.37 + <item label="Set opacity (click)"> 5.38 + <action name="Execute"><command>transset-df --click --max 60</command></action> 5.39 + </item> 5.40 + <separator /> 5.41 + <item label="Stop effects"> 5.42 + <action name="Execute"><command>killall xcompmgr</command></action> 5.43 + </item> 5.44 +</menu> 5.45 + 5.46 +<menu id="slitaz-live-menu" label="SliTaz Live"> 5.47 + <item label="Tazlito LiveCD Tool"> 5.48 + <action name="Execute"><command>subox tazlitobox</command></action> 5.49 + </item> 5.50 + <item label="TazUSB Writefs"> 5.51 + <action name="Execute"><command>subox "xterm -e tazusb writefs"</command></action> 5.52 + </item> 5.53 +</menu> 5.54 + 5.55 +<menu id="root-menu" label="Openbox 3"> 5.56 + <separator label="SliTaz Openbox" /> 5.57 + <item label="Home"> 5.58 + <action name="Execute"><command>emelfm2 --one=~</command></action> 5.59 + </item> 5.60 + <menu id="favorites-menu" /> 5.61 + <menu id="desktop-effects" /> 5.62 + <menu id="slitaz-live-menu" /> 5.63 + <menu id="client-list-menu" /> 5.64 + <separator /> 5.65 + <item label="ObConf"> 5.66 + <action name="Execute"> 5.67 + <startupnotify><enabled>yes</enabled><icon>openbox</icon></startupnotify> 5.68 + <command>obconf</command> 5.69 + </action> 5.70 + </item> 5.71 + <item label="Reconfigure"> 5.72 + <action name="Reconfigure" /> 5.73 + </item> 5.74 + <item label="Exit"> 5.75 + <action name="Exit" /> 5.76 + </item> 5.77 +</menu> 5.78 + 5.79 +</openbox_menu>
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/openbox/stuff/openbox/rc.xml Fri Mar 07 16:23:33 2008 +0100 6.3 @@ -0,0 +1,699 @@ 6.4 +<?xml version="1.0" encoding="UTF-8"?> 6.5 +<!-- Do not edit this file, it will be overwritten on install. 6.6 + Copy the file to $HOME/.config/openbox/ instead. --> 6.7 +<openbox_config xmlns="http://openbox.org/3.4/rc"> 6.8 + <resistance> 6.9 + <strength>10</strength> 6.10 + <screen_edge_strength>20</screen_edge_strength> 6.11 + </resistance> 6.12 + <focus> 6.13 + <focusNew>yes</focusNew> 6.14 + <!-- always try to focus new windows when they appear. other rules do 6.15 + apply --> 6.16 + <followMouse>no</followMouse> 6.17 + <!-- move focus to a window when you move the mouse into it --> 6.18 + <focusLast>yes</focusLast> 6.19 + <!-- focus the last used window when changing desktops, instead of the one 6.20 + under the mouse pointer. when followMouse is enabled --> 6.21 + <underMouse>no</underMouse> 6.22 + <!-- move focus under the mouse, even when the mouse is not moving --> 6.23 + <focusDelay>200</focusDelay> 6.24 + <!-- when followMouse is enabled, the mouse must be inside the window for 6.25 + this many milliseconds (1000 = 1 sec) before moving focus to it --> 6.26 + <raiseOnFocus>no</raiseOnFocus> 6.27 + <!-- when followMouse is enabled, and a window is given focus by moving the 6.28 + mouse into it, also raise the window --> 6.29 + </focus> 6.30 + <placement> 6.31 + <policy>Smart</policy> 6.32 + <!-- 'Smart' or 'UnderMouse' --> 6.33 + <center>yes</center> 6.34 + <!-- whether to place windows in the center of the free area found or 6.35 + the top left corner --> 6.36 + <monitor>Any</monitor> 6.37 + <!-- with Smart placement on a multi-monitor system, try to place new windows 6.38 + on: 'Any' - any monitor, 'Mouse' - where the mouse is, 'Active' - where 6.39 + the active window is --> 6.40 + </placement> 6.41 + <theme> 6.42 + <name>Ardoris</name> 6.43 + <titleLayout>NLIMC</titleLayout> 6.44 + <!-- 6.45 + available characters are NDSLIMC, each can occur at most once. 6.46 + N: window icon 6.47 + L: window label (AKA title). 6.48 + I: iconify 6.49 + M: maximize 6.50 + C: close 6.51 + S: shade (roll up/down) 6.52 + D: omnipresent (on all desktops). 6.53 + --> 6.54 + <keepBorder>yes</keepBorder> 6.55 + <animateIconify>yes</animateIconify> 6.56 + <font place="ActiveWindow"> 6.57 + <name>Sans</name> 6.58 + <size>10</size> 6.59 + <!-- font size in points --> 6.60 + <weight>Bold</weight> 6.61 + <!-- 'bold' or 'normal' --> 6.62 + <slant>Normal</slant> 6.63 + <!-- 'italic' or 'normal' --> 6.64 + </font> 6.65 + <font place="InactiveWindow"> 6.66 + <name>Sans</name> 6.67 + <size>10</size> 6.68 + <!-- font size in points --> 6.69 + <weight>Bold</weight> 6.70 + <!-- 'bold' or 'normal' --> 6.71 + <slant>Normal</slant> 6.72 + <!-- 'italic' or 'normal' --> 6.73 + </font> 6.74 + <font place="MenuHeader"> 6.75 + <name>Sans</name> 6.76 + <size>10</size> 6.77 + <!-- font size in points --> 6.78 + <weight>Normal</weight> 6.79 + <!-- 'bold' or 'normal' --> 6.80 + <slant>Normal</slant> 6.81 + <!-- 'italic' or 'normal' --> 6.82 + </font> 6.83 + <font place="MenuItem"> 6.84 + <name>Sans</name> 6.85 + <size>10</size> 6.86 + <!-- font size in points --> 6.87 + <weight>Normal</weight> 6.88 + <!-- 'bold' or 'normal' --> 6.89 + <slant>Normal</slant> 6.90 + <!-- 'italic' or 'normal' --> 6.91 + </font> 6.92 + <font place="OnScreenDisplay"> 6.93 + <name>sans</name> 6.94 + <size>9</size> 6.95 + <!-- font size in points --> 6.96 + <weight>bold</weight> 6.97 + <!-- 'bold' or 'normal' --> 6.98 + <slant>normal</slant> 6.99 + <!-- 'italic' or 'normal' --> 6.100 + </font> 6.101 + </theme> 6.102 + <desktops> 6.103 + <!-- this stuff is only used at startup, pagers allow you to change them 6.104 + during a session 6.105 + 6.106 + these are default values to use when other ones are not already set 6.107 + by other applications, or saved in your session 6.108 + 6.109 + use obconf if you want to change these without having to log out 6.110 + and back in --> 6.111 + <number>4</number> 6.112 + <firstdesk>1</firstdesk> 6.113 + <names> 6.114 + <!-- set names up here if you want to, like this: 6.115 + <name>desktop 1</name> 6.116 + <name>desktop 2</name> 6.117 + --> 6.118 + </names> 6.119 + <popupTime>875</popupTime> 6.120 + <!-- The number of milliseconds to show the popup for when switching 6.121 + desktops. Set this to 0 to disable the popup. --> 6.122 + </desktops> 6.123 + <resize> 6.124 + <drawContents>yes</drawContents> 6.125 + <popupShow>Nonpixel</popupShow> 6.126 + <!-- 'Always', 'Never', or 'Nonpixel' (xterms and such) --> 6.127 + <popupPosition>Center</popupPosition> 6.128 + <!-- 'Center', 'Top', or 'Fixed' --> 6.129 + <popupFixedPosition> 6.130 + <!-- these are used if popupPosition is set to 'Fixed' --> 6.131 + <x>10</x> 6.132 + <!-- positive number for distance from left edge, negative number for 6.133 + distance from right edge, or 'Center' --> 6.134 + <y>10</y> 6.135 + <!-- positive number for distance from top edge, negative number for 6.136 + distance from bottom edge, or 'Center' --> 6.137 + </popupFixedPosition> 6.138 + </resize> 6.139 + <!-- You can reserve a portion of your screen where windows will not cover when 6.140 + they are maximized, or when they are initially placed. 6.141 + Many programs reserve space automatically, but you can use this in other 6.142 + cases. --> 6.143 + <margins> 6.144 + <top>0</top> 6.145 + <bottom>0</bottom> 6.146 + <left>0</left> 6.147 + <right>0</right> 6.148 + </margins> 6.149 + <dock> 6.150 + <position>TopLeft</position> 6.151 + <!-- (Top|Bottom)(Left|Right|)|Top|Bottom|Left|Right|Floating --> 6.152 + <floatingX>0</floatingX> 6.153 + <floatingY>0</floatingY> 6.154 + <noStrut>no</noStrut> 6.155 + <stacking>Above</stacking> 6.156 + <!-- 'Above', 'Normal', or 'Below' --> 6.157 + <direction>Vertical</direction> 6.158 + <!-- 'Vertical' or 'Horizontal' --> 6.159 + <autoHide>no</autoHide> 6.160 + <hideDelay>300</hideDelay> 6.161 + <!-- in milliseconds (1000 = 1 second) --> 6.162 + <showDelay>300</showDelay> 6.163 + <!-- in milliseconds (1000 = 1 second) --> 6.164 + <moveButton>Middle</moveButton> 6.165 + <!-- 'Left', 'Middle', 'Right' --> 6.166 + </dock> 6.167 + <keyboard> 6.168 + <chainQuitKey>C-g</chainQuitKey> 6.169 + <!-- Keybindings for desktop switching --> 6.170 + <keybind key="C-A-Left"> 6.171 + <action name="DesktopLeft"> 6.172 + <dialog>no</dialog> 6.173 + <wrap>no</wrap> 6.174 + </action> 6.175 + </keybind> 6.176 + <keybind key="C-A-Right"> 6.177 + <action name="DesktopRight"> 6.178 + <dialog>no</dialog> 6.179 + <wrap>no</wrap> 6.180 + </action> 6.181 + </keybind> 6.182 + <keybind key="C-A-Up"> 6.183 + <action name="DesktopUp"> 6.184 + <dialog>no</dialog> 6.185 + <wrap>no</wrap> 6.186 + </action> 6.187 + </keybind> 6.188 + <keybind key="C-A-Down"> 6.189 + <action name="DesktopDown"> 6.190 + <dialog>no</dialog> 6.191 + <wrap>no</wrap> 6.192 + </action> 6.193 + </keybind> 6.194 + <keybind key="S-A-Left"> 6.195 + <action name="SendToDesktopLeft"> 6.196 + <dialog>no</dialog> 6.197 + <wrap>no</wrap> 6.198 + </action> 6.199 + </keybind> 6.200 + <keybind key="S-A-Right"> 6.201 + <action name="SendToDesktopRight"> 6.202 + <dialog>no</dialog> 6.203 + <wrap>no</wrap> 6.204 + </action> 6.205 + </keybind> 6.206 + <keybind key="S-A-Up"> 6.207 + <action name="SendToDesktopUp"> 6.208 + <dialog>no</dialog> 6.209 + <wrap>no</wrap> 6.210 + </action> 6.211 + </keybind> 6.212 + <keybind key="S-A-Down"> 6.213 + <action name="SendToDesktopDown"> 6.214 + <dialog>no</dialog> 6.215 + <wrap>no</wrap> 6.216 + </action> 6.217 + </keybind> 6.218 + <keybind key="W-F1"> 6.219 + <action name="Desktop"> 6.220 + <desktop>1</desktop> 6.221 + </action> 6.222 + </keybind> 6.223 + <keybind key="W-F2"> 6.224 + <action name="Desktop"> 6.225 + <desktop>2</desktop> 6.226 + </action> 6.227 + </keybind> 6.228 + <keybind key="W-F3"> 6.229 + <action name="Desktop"> 6.230 + <desktop>3</desktop> 6.231 + </action> 6.232 + </keybind> 6.233 + <keybind key="W-F4"> 6.234 + <action name="Desktop"> 6.235 + <desktop>4</desktop> 6.236 + </action> 6.237 + </keybind> 6.238 + <keybind key="W-d"> 6.239 + <action name="ToggleShowDesktop"/> 6.240 + </keybind> 6.241 + <!-- Keybindings for windows --> 6.242 + <keybind key="A-F4"> 6.243 + <action name="Close"/> 6.244 + </keybind> 6.245 + <keybind key="A-Escape"> 6.246 + <action name="Lower"/> 6.247 + <action name="FocusToBottom"/> 6.248 + <action name="Unfocus"/> 6.249 + </keybind> 6.250 + <keybind key="A-space"> 6.251 + <action name="ShowMenu"> 6.252 + <menu>client-menu</menu> 6.253 + </action> 6.254 + </keybind> 6.255 + <!-- Keybindings for window switching --> 6.256 + <keybind key="A-Tab"> 6.257 + <action name="NextWindow"/> 6.258 + </keybind> 6.259 + <keybind key="A-S-Tab"> 6.260 + <action name="PreviousWindow"/> 6.261 + </keybind> 6.262 + <keybind key="C-A-Tab"> 6.263 + <action name="NextWindow"> 6.264 + <panels>yes</panels> 6.265 + <desktop>yes</desktop> 6.266 + </action> 6.267 + </keybind> 6.268 + <!-- Keybindings for running applications --> 6.269 + <keybind key="W-e"> 6.270 + <action name="Execute"> 6.271 + <startupnotify> 6.272 + <enabled>true</enabled> 6.273 + <name>Konqueror</name> 6.274 + </startupnotify> 6.275 + <command>kfmclient openProfile filemanagement</command> 6.276 + </action> 6.277 + </keybind> 6.278 + </keyboard> 6.279 + <mouse> 6.280 + <dragThreshold>8</dragThreshold> 6.281 + <!-- number of pixels the mouse must move before a drag begins --> 6.282 + <doubleClickTime>200</doubleClickTime> 6.283 + <!-- in milliseconds (1000 = 1 second) --> 6.284 + <screenEdgeWarpTime>400</screenEdgeWarpTime> 6.285 + <!-- Time before changing desktops when the pointer touches the edge of the 6.286 + screen while moving a window, in milliseconds (1000 = 1 second). 6.287 + Set this to 0 to disable warping --> 6.288 + <context name="Frame"> 6.289 + <mousebind button="A-Left" action="Press"> 6.290 + <action name="Focus"/> 6.291 + <action name="Raise"/> 6.292 + </mousebind> 6.293 + <mousebind button="A-Left" action="Click"> 6.294 + <action name="Unshade"/> 6.295 + </mousebind> 6.296 + <mousebind button="A-Left" action="Drag"> 6.297 + <action name="Move"/> 6.298 + </mousebind> 6.299 + <mousebind button="A-Right" action="Press"> 6.300 + <action name="Focus"/> 6.301 + <action name="Raise"/> 6.302 + <action name="Unshade"/> 6.303 + </mousebind> 6.304 + <mousebind button="A-Right" action="Drag"> 6.305 + <action name="Resize"/> 6.306 + </mousebind> 6.307 + <mousebind button="A-Middle" action="Press"> 6.308 + <action name="Lower"/> 6.309 + <action name="FocusToBottom"/> 6.310 + <action name="Unfocus"/> 6.311 + </mousebind> 6.312 + <mousebind button="A-Up" action="Click"> 6.313 + <action name="DesktopPrevious"/> 6.314 + </mousebind> 6.315 + <mousebind button="A-Down" action="Click"> 6.316 + <action name="DesktopNext"/> 6.317 + </mousebind> 6.318 + <mousebind button="C-A-Up" action="Click"> 6.319 + <action name="DesktopPrevious"/> 6.320 + </mousebind> 6.321 + <mousebind button="C-A-Down" action="Click"> 6.322 + <action name="DesktopNext"/> 6.323 + </mousebind> 6.324 + <mousebind button="A-S-Up" action="Click"> 6.325 + <action name="SendToDesktopPrevious"/> 6.326 + </mousebind> 6.327 + <mousebind button="A-S-Down" action="Click"> 6.328 + <action name="SendToDesktopNext"/> 6.329 + </mousebind> 6.330 + </context> 6.331 + <context name="Titlebar"> 6.332 + <mousebind button="Left" action="Press"> 6.333 + <action name="Focus"/> 6.334 + <action name="Raise"/> 6.335 + </mousebind> 6.336 + <mousebind button="Left" action="Drag"> 6.337 + <action name="Move"/> 6.338 + </mousebind> 6.339 + <mousebind button="Left" action="DoubleClick"> 6.340 + <action name="ToggleMaximizeFull"/> 6.341 + </mousebind> 6.342 + <mousebind button="Middle" action="Press"> 6.343 + <action name="Lower"/> 6.344 + <action name="FocusToBottom"/> 6.345 + <action name="Unfocus"/> 6.346 + </mousebind> 6.347 + <mousebind button="Up" action="Click"> 6.348 + <action name="Shade"/> 6.349 + <action name="FocusToBottom"/> 6.350 + <action name="Unfocus"/> 6.351 + <action name="Lower"/> 6.352 + </mousebind> 6.353 + <mousebind button="Down" action="Click"> 6.354 + <action name="Unshade"/> 6.355 + <action name="Raise"/> 6.356 + </mousebind> 6.357 + <mousebind button="Right" action="Press"> 6.358 + <action name="Focus"/> 6.359 + <action name="Raise"/> 6.360 + <action name="ShowMenu"> 6.361 + <menu>client-menu</menu> 6.362 + </action> 6.363 + </mousebind> 6.364 + </context> 6.365 + <context name="Top"> 6.366 + <mousebind button="Left" action="Press"> 6.367 + <action name="Focus"/> 6.368 + <action name="Raise"/> 6.369 + <action name="Unshade"/> 6.370 + </mousebind> 6.371 + <mousebind button="Left" action="Drag"> 6.372 + <action name="Resize"> 6.373 + <edge>top</edge> 6.374 + </action> 6.375 + </mousebind> 6.376 + </context> 6.377 + <context name="Left"> 6.378 + <mousebind button="Left" action="Press"> 6.379 + <action name="Focus"/> 6.380 + <action name="Raise"/> 6.381 + </mousebind> 6.382 + <mousebind button="Left" action="Drag"> 6.383 + <action name="Resize"> 6.384 + <edge>left</edge> 6.385 + </action> 6.386 + </mousebind> 6.387 + </context> 6.388 + <context name="Right"> 6.389 + <mousebind button="Left" action="Press"> 6.390 + <action name="Focus"/> 6.391 + <action name="Raise"/> 6.392 + </mousebind> 6.393 + <mousebind button="Left" action="Drag"> 6.394 + <action name="Resize"> 6.395 + <edge>right</edge> 6.396 + </action> 6.397 + </mousebind> 6.398 + </context> 6.399 + <context name="Bottom"> 6.400 + <mousebind button="Left" action="Press"> 6.401 + <action name="Focus"/> 6.402 + <action name="Raise"/> 6.403 + </mousebind> 6.404 + <mousebind button="Left" action="Drag"> 6.405 + <action name="Resize"> 6.406 + <edge>bottom</edge> 6.407 + </action> 6.408 + </mousebind> 6.409 + <mousebind button="Middle" action="Press"> 6.410 + <action name="Lower"/> 6.411 + <action name="FocusToBottom"/> 6.412 + <action name="Unfocus"/> 6.413 + </mousebind> 6.414 + <mousebind button="Right" action="Press"> 6.415 + <action name="Focus"/> 6.416 + <action name="Raise"/> 6.417 + <action name="ShowMenu"> 6.418 + <menu>client-menu</menu> 6.419 + </action> 6.420 + </mousebind> 6.421 + </context> 6.422 + <context name="BLCorner"> 6.423 + <mousebind button="Left" action="Press"> 6.424 + <action name="Focus"/> 6.425 + <action name="Raise"/> 6.426 + </mousebind> 6.427 + <mousebind button="Left" action="Drag"> 6.428 + <action name="Resize"/> 6.429 + </mousebind> 6.430 + </context> 6.431 + <context name="BRCorner"> 6.432 + <mousebind button="Left" action="Press"> 6.433 + <action name="Focus"/> 6.434 + <action name="Raise"/> 6.435 + </mousebind> 6.436 + <mousebind button="Left" action="Drag"> 6.437 + <action name="Resize"/> 6.438 + </mousebind> 6.439 + </context> 6.440 + <context name="TLCorner"> 6.441 + <mousebind button="Left" action="Press"> 6.442 + <action name="Focus"/> 6.443 + <action name="Raise"/> 6.444 + <action name="Unshade"/> 6.445 + </mousebind> 6.446 + <mousebind button="Left" action="Drag"> 6.447 + <action name="Resize"/> 6.448 + </mousebind> 6.449 + </context> 6.450 + <context name="TRCorner"> 6.451 + <mousebind button="Left" action="Press"> 6.452 + <action name="Focus"/> 6.453 + <action name="Raise"/> 6.454 + <action name="Unshade"/> 6.455 + </mousebind> 6.456 + <mousebind button="Left" action="Drag"> 6.457 + <action name="Resize"/> 6.458 + </mousebind> 6.459 + </context> 6.460 + <context name="Client"> 6.461 + <mousebind button="Left" action="Press"> 6.462 + <action name="Focus"/> 6.463 + <action name="Raise"/> 6.464 + </mousebind> 6.465 + <mousebind button="Middle" action="Press"> 6.466 + <action name="Focus"/> 6.467 + <action name="Raise"/> 6.468 + </mousebind> 6.469 + <mousebind button="Right" action="Press"> 6.470 + <action name="Focus"/> 6.471 + <action name="Raise"/> 6.472 + </mousebind> 6.473 + </context> 6.474 + <context name="Icon"> 6.475 + <mousebind button="Left" action="Press"> 6.476 + <action name="Focus"/> 6.477 + <action name="Raise"/> 6.478 + <action name="Unshade"/> 6.479 + <action name="ShowMenu"> 6.480 + <menu>client-menu</menu> 6.481 + </action> 6.482 + </mousebind> 6.483 + <mousebind button="Right" action="Press"> 6.484 + <action name="Focus"/> 6.485 + <action name="Raise"/> 6.486 + <action name="ShowMenu"> 6.487 + <menu>client-menu</menu> 6.488 + </action> 6.489 + </mousebind> 6.490 + </context> 6.491 + <context name="AllDesktops"> 6.492 + <mousebind button="Left" action="Press"> 6.493 + <action name="Focus"/> 6.494 + <action name="Raise"/> 6.495 + <action name="Unshade"/> 6.496 + </mousebind> 6.497 + <mousebind button="Left" action="Click"> 6.498 + <action name="ToggleOmnipresent"/> 6.499 + </mousebind> 6.500 + </context> 6.501 + <context name="Shade"> 6.502 + <mousebind button="Left" action="Press"> 6.503 + <action name="Focus"/> 6.504 + <action name="Raise"/> 6.505 + </mousebind> 6.506 + <mousebind button="Left" action="Click"> 6.507 + <action name="ToggleShade"/> 6.508 + </mousebind> 6.509 + </context> 6.510 + <context name="Iconify"> 6.511 + <mousebind button="Left" action="Press"> 6.512 + <action name="Focus"/> 6.513 + <action name="Raise"/> 6.514 + </mousebind> 6.515 + <mousebind button="Left" action="Click"> 6.516 + <action name="Iconify"/> 6.517 + </mousebind> 6.518 + </context> 6.519 + <context name="Maximize"> 6.520 + <mousebind button="Left" action="Press"> 6.521 + <action name="Focus"/> 6.522 + <action name="Raise"/> 6.523 + <action name="Unshade"/> 6.524 + </mousebind> 6.525 + <mousebind button="Middle" action="Press"> 6.526 + <action name="Focus"/> 6.527 + <action name="Raise"/> 6.528 + <action name="Unshade"/> 6.529 + </mousebind> 6.530 + <mousebind button="Right" action="Press"> 6.531 + <action name="Focus"/> 6.532 + <action name="Raise"/> 6.533 + <action name="Unshade"/> 6.534 + </mousebind> 6.535 + <mousebind button="Left" action="Click"> 6.536 + <action name="ToggleMaximizeFull"/> 6.537 + </mousebind> 6.538 + <mousebind button="Middle" action="Click"> 6.539 + <action name="ToggleMaximizeVert"/> 6.540 + </mousebind> 6.541 + <mousebind button="Right" action="Click"> 6.542 + <action name="ToggleMaximizeHorz"/> 6.543 + </mousebind> 6.544 + </context> 6.545 + <context name="Close"> 6.546 + <mousebind button="Left" action="Press"> 6.547 + <action name="Focus"/> 6.548 + <action name="Raise"/> 6.549 + <action name="Unshade"/> 6.550 + </mousebind> 6.551 + <mousebind button="Left" action="Click"> 6.552 + <action name="Close"/> 6.553 + </mousebind> 6.554 + </context> 6.555 + <context name="Desktop"> 6.556 + <mousebind button="Up" action="Click"> 6.557 + <action name="DesktopPrevious"/> 6.558 + </mousebind> 6.559 + <mousebind button="Down" action="Click"> 6.560 + <action name="DesktopNext"/> 6.561 + </mousebind> 6.562 + <mousebind button="A-Up" action="Click"> 6.563 + <action name="DesktopPrevious"/> 6.564 + </mousebind> 6.565 + <mousebind button="A-Down" action="Click"> 6.566 + <action name="DesktopNext"/> 6.567 + </mousebind> 6.568 + <mousebind button="C-A-Up" action="Click"> 6.569 + <action name="DesktopPrevious"/> 6.570 + </mousebind> 6.571 + <mousebind button="C-A-Down" action="Click"> 6.572 + <action name="DesktopNext"/> 6.573 + </mousebind> 6.574 + <mousebind button="Left" action="Press"> 6.575 + <action name="Focus"/> 6.576 + <action name="Raise"/> 6.577 + </mousebind> 6.578 + <mousebind button="Right" action="Press"> 6.579 + <action name="Focus"/> 6.580 + <action name="Raise"/> 6.581 + </mousebind> 6.582 + </context> 6.583 + <context name="Root"> 6.584 + <!-- Menus --> 6.585 + <mousebind button="Middle" action="Press"> 6.586 + <action name="ShowMenu"> 6.587 + <menu>client-list-combined-menu</menu> 6.588 + </action> 6.589 + </mousebind> 6.590 + <mousebind button="Right" action="Press"> 6.591 + <action name="ShowMenu"> 6.592 + <menu>root-menu</menu> 6.593 + </action> 6.594 + </mousebind> 6.595 + </context> 6.596 + <context name="MoveResize"> 6.597 + <mousebind button="Up" action="Click"> 6.598 + <action name="DesktopPrevious"/> 6.599 + </mousebind> 6.600 + <mousebind button="Down" action="Click"> 6.601 + <action name="DesktopNext"/> 6.602 + </mousebind> 6.603 + <mousebind button="A-Up" action="Click"> 6.604 + <action name="DesktopPrevious"/> 6.605 + </mousebind> 6.606 + <mousebind button="A-Down" action="Click"> 6.607 + <action name="DesktopNext"/> 6.608 + </mousebind> 6.609 + </context> 6.610 + </mouse> 6.611 + <menu> 6.612 + <!-- You can specify more than one menu file in here and they are all loaded, 6.613 + just don't make menu ids clash or, well, it'll be kind of pointless --> 6.614 + <!-- default menu file (or custom one in $HOME/.config/openbox/) --> 6.615 + <file>menu.xml</file> 6.616 + <hideDelay>200</hideDelay> 6.617 + <!-- if a press-release lasts longer than this setting (in milliseconds), the 6.618 + menu is hidden again --> 6.619 + <middle>no</middle> 6.620 + <!-- center submenus vertically about the parent entry --> 6.621 + <submenuShowDelay>100</submenuShowDelay> 6.622 + <!-- this one is easy, time to delay before showing a submenu after hovering 6.623 + over the parent entry --> 6.624 + <applicationIcons>yes</applicationIcons> 6.625 + <!-- controls if icons appear in the client-list-(combined-)menu --> 6.626 + <manageDesktops>yes</manageDesktops> 6.627 + <!-- show the manage desktops section in the client-list-(combined-)menu --> 6.628 + </menu> 6.629 + <applications> 6.630 + <!-- 6.631 + # this is an example with comments through out. use these to make your 6.632 + # own rules, but without the comments of course. 6.633 + 6.634 + <application name="first element of window's WM_CLASS property (see xprop)" 6.635 + class="second element of window's WM_CLASS property (see xprop)" 6.636 + role="the window's WM_WINDOW_ROLE property (see xprop)"> 6.637 + # the name or the class can be set, or both. this is used to match 6.638 + # windows when they appear. role can optionally be set as well, to 6.639 + # further restrict your matches. 6.640 + 6.641 + # the name, class, and role use simple wildcard matching such as those 6.642 + # used by a shell. you can use * to match any characters and ? to match 6.643 + # any single character. 6.644 + 6.645 + # when multiple rules match a window, they will all be applied, in the 6.646 + # order that they appear in this list 6.647 + 6.648 + 6.649 + # each element can be left out or set to 'default' to specify to not 6.650 + # change that attribute of the window 6.651 + 6.652 + <decor>yes</decor> 6.653 + # enable or disable window decorations 6.654 + 6.655 + <shade>no</shade> 6.656 + # make the window shaded when it appears, or not 6.657 + 6.658 + <position> 6.659 + # the position is only used if both an x and y coordinate are provided 6.660 + # (and not set to 'default') 6.661 + <x>center</x> 6.662 + # a number like 50, or 'center' to center on screen. use a negative number 6.663 + # to start from the right (or bottom for <y>), ie -50 is 50 pixels from the 6.664 + # right edge (or bottom). 6.665 + <y>200</y> 6.666 + <monitor>1</monitor> 6.667 + # specifies the monitor in a xinerama setup. 6.668 + # 1 is the first head, or 'mouse' for wherever the mouse is 6.669 + </position> 6.670 + 6.671 + <focus>yes</focus> 6.672 + # if the window should try be given focus when it appears. if this is set 6.673 + # to yes it doesn't guarantee the window will be given focus. some 6.674 + # restrictions may apply, but Openbox will try to 6.675 + 6.676 + <desktop>1</desktop> 6.677 + # 1 is the first desktop, 'all' for all desktops 6.678 + 6.679 + <layer>normal</layer> 6.680 + # 'above', 'normal', or 'below' 6.681 + 6.682 + <iconic>no</iconic> 6.683 + # make the window iconified when it appears, or not 6.684 + 6.685 + <skip_pager>no</skip_pager> 6.686 + # asks to not be shown in pagers 6.687 + 6.688 + <skip_taskbar>no</skip_taskbar> 6.689 + # asks to not be shown in taskbars. window cycling actions will also 6.690 + # skip past such windows 6.691 + 6.692 + <fullscreen>yes</fullscreen> 6.693 + # make the window in fullscreen mode when it appears 6.694 + 6.695 + <maximized>true</maximized> 6.696 + # 'Horizontal', 'Vertical' or boolean (yes/no) 6.697 + </application> 6.698 + 6.699 + # end of the example 6.700 +--> 6.701 + </applications> 6.702 +</openbox_config>