GTK3 application for configuring themes and parameters for labwc (obconf-like for Openbox).
- Tabs for: Theme, Appearance, Focus, Windows, Mouse, Desktop, Margins, OSD, and Environment variables
- Live-preview changes (
Preview) withlabwc -r - Safe rollback after preview via
Cancel - Config compatibility check via CLI:
labconf -t
- vala >= 0.56
- gtk3 >= 3.22
- libxml2
- meson
- ninja
sudo pacman -S vala gtk3 libxml2 meson ninjacd /path/to/labconf
meson setup build --prefix=/usr
ninja -C build
sudo ninja -C build installlabconfOr via application menu: "Labconf"
labconf -t— checks currentrc.xmlfor labconf compatibility and exitslabconf -t -c ~/.config/labwc/rc.xml— check specific file- Result format:
PASS/WARN/FAIL
tests/run-config-tests.shlabconf/
├── meson.build
├── src/
│ ├── main.vala # Main window, tabs
│ ├── config.vala # Read/write rc.xml
│ ├── backup.vala # Backup
│ ├── themes.vala # Theme scanning
│ └── fonts.vala # Font scanning
├── data/
│ └── labconf.desktop
├── screenshots/
│ ├── main.png
│ └── settings.png
└── README.md
~/.config/labwc/rc.xml- main labwc configuration~/.config/gtk-3.0/settings.ini- GTK3 theme
| Parameter | Value |
|---|---|
| Placement Policy | Cascade |
| Resize Popup | Never |
| WindowSwitcher OSD Style | thumbnail |
| Theme | Greybird |
| Font | DejaVu Sans 10 |
CancelafterPreviewrolls backrc.xmlandenvironmentto original state- Use
labwc -rto apply settings
GPL-3.0+

