Skip to content

Openbox fork with major patches and default aesthetic changes

Notifications You must be signed in to change notification settings

CtrlAltLilith/openbox

 
 

Repository files navigation

Fork Features

Screenshot

  • PGO optimizations: Compile.sh generates pgo profile on first run, and switches to use if pgo profile exists.
  • Agressive default cflag optimizations
  • Removed handle on window max
  • Arch PKGBUILD
  • make focus cycle themeable by stfnwp
  • Default horzontal alt tab with reduced hilite
  • More visible focus cycle indicator patch by joaotavora
  • Removed default themes and replaced with Joy and Box by owl4ce
  • rounded corners with configurable bottom. (JJMorton) <cornerRadius>8</cornerRadius>
Argument description Example
Enable rounded corners on menus menu="yes"
Enable rounded corners on window bottom bottom="yes"
  • Stop Hidden (Vitaly Minko) <application class="Firefox"> <stop_hidden>group</stop_hidden> </application>
Value description Example
do not stop application when it hides (default value) no
stop just the process the hidden window belongs to process
Stops the entire process group including processes spawned by it group
  • HJKL motion keys (mstuehn)
  • Allow changing debug mode on the fly on a running wm (paulie-g)
  • Window snapping (emilypeto)
  • Cycle through the windows with the arrow keys (M374LX)
  • utf8 unicode support for menu accelerators (paulie-g)

Must be enabled <utf8Enabled>yes</utf8Enabled> and <utf8AllowGraph>yes</utf8AllowGraph>

  • Scripts updated to Python 3 (troycurtisjr)
  • Added allMonitors option to NextWindow and PreviousWindow (yut23)

Enabled by default for backwards compatibility. If disabled, the window switcher will only show windows from the current monitor (for now, that's where the pointer is). The popup will stay on that monitor until a window is selected, even the pointer moves to another monitor.

To implement this efficiently, I have each client keep track of their current monitor. This may need more extensive testing to make sure it doesn't miss any movement methods. ~ Yut23 commit

Bug fixes

Developer Features

  • VS Code task

Openbox

Copyright (C) 2004 Mikael Magnusson

Copyright (C) 2002 Dana Jansens


This software is OSI Certified Open Source Software.
OSI Certified is a certification mark of the Open Source Initiative.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

See the COPYING file for a copy of the GNU General Public License.

About

Openbox fork with major patches and default aesthetic changes

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.9%
  • Shell 1.2%
  • M4 1.1%
  • Makefile 0.8%