obtheme

Graphical theme editor for the Openbox window manager. Edit colors, gradients, fonts, and button icons for an Openbox theme with live preview, instead of hand-editing the themerc grammar.

Why this package?

Openbox themes are plain-text files with well over a hundred interdependent, dotted keys (colors, gradient/texture strings, per-button per-state icons) — not something to hand-edit comfortably. obtheme is a new C/GTK3 tool from netlinux-ai/obtheme, built directly against Openbox's own rendering library so the preview matches what Openbox actually draws:

Package details

Version0.1.0-1netlinux1~resolute1
Architectureamd64
Componentmain
Suitesresolute (Ubuntu 26.04)
Dependsopenbox (>= 3.7)
Downloadobtheme_0.1.0-1netlinux1~resolute1_amd64.deb
Sourcegithub.com/netlinux-ai/obtheme

Install

sudo apt install obtheme
Note: first release — no distro package exists to conflict with. Not yet built for stable (Debian 12), only resolute.

Origins

The design (element list, per-type property panel, palette, separate XBM editor) draws on an earlier Python 2/PyGTK tool of the same name by Xyne (2009) and later forks, which had gone unmaintained and didn't run on current Python/GTK. This is a full rewrite in C against Openbox's own libraries, credited in the package's README.

See the main page for repository setup instructions, and obconf for the configuration manager this tool integrates with.