Skip to content

How to Remove Window Decorations⚓︎

Summary⚓︎

This article will explain how to go about disabling window decorations for all applications in Openbox.

Removing Decorations⚓︎

Window decorations are also known as the top border around all application windows. To create a more minimalistic workspace, I prefer to turn these borders off.

There is a key binding that will allow these decorations to be turned on and off at will, but this article will focus on a more permanent approach. For reference, the key binding is Alt + D.

In order to remove window decorations in a more permanent fashion, the rc.xml file will need some syntax added to it.

The rc.xml file is located in ~/.config/openbox/rc.xml.

Open a Terminal and use Nano to open the file:

nano ~/.config/openbox/rc.xml

Scroll down to the bottom of the file and insert the following above the last line:

<applications> <application class="*"> <decor>no</decor> </application> </applications>

Make sure the above snippet is inserted after the previous </applications> line, but before the </openbox_config> line.

Reload Openbox by using the Alt + Shift + R key binding.

Alternative Method⚓︎

There is a slight alternative to the above method that forces all new windows to open maximized. The syntax is as follows:

<applications> <application class="*"> <maximized>true</maximized> <decor>no</decor> </application> </applications>

Note the addition of the third line that says <maximized>true</maximized>

This has a negative affect on Conky-Manager, as it forces the Conky widget to only display in the top-left corner. Adjusting the X and Y axis values does not have any affect when this line is in place. Removing the line and reloading Openbox will prevent this from happening. If Conky-Manager is not running, this will likely not be an issue.

Resources⚓︎

https://forum.manjaro.org/t/in-need-of-a-simple-on-off-method-for-windows-decorations/30578/6