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.
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:
obrender library Openbox itself uses, so what you see is what you get.obtheme directly on the selected theme.| Version | 0.1.0-1netlinux1~resolute1 |
|---|---|
| Architecture | amd64 |
| Component | main |
| Suites | resolute (Ubuntu 26.04) |
| Depends | openbox (>= 3.7) |
| Download | obtheme_0.1.0-1netlinux1~resolute1_amd64.deb |
| Source | github.com/netlinux-ai/obtheme |
sudo apt install obtheme
stable (Debian 12), only resolute.
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.