Table of Content
Goal: Explaining XFWM4 Theme Step by Step
After two years using Tiling Window Manager, people start to ask me how to do this, and that, and how to where to start learning. First I thought openbox is good start, but I take further backward, start from theme instead, using XFCE4. It means XFWM4 theme.
Unified Graphic Material
Also: Reusable SVG, as a base for XFWM4 theme.
I have been also using inkscape for years, it is a good tools to make a theme. But instead of make a different SVG for each part. I create only one SVG for each theme, luckily inkscape has export feature that can be utilized to manage filename target for each part.
This guidance applied for any distribution.
Hint: Use Inkscape’s Batch Export, to export all shapes at once.
Before you begin. Reading this, is a must:
All material in this article based from above link.
Table of Content
Here, I present a XFWM4 Tutorial, step by step, for beginners.
PNG Solid Border (Very Basic, No Design Yet)
XPM Solid Border
Minimalist PNG Button (Flat Design)
PNG Gradient over XPM
PNG Fancy Icon
For each guidance, there is two parts.
SVG source available at:
Using Inkscape XML
I have made my SVG using Inkscape in my PC. I also have made the target for each export for my particular home directory. And of course, you have your own home directory, that is sifferent than mine.
You can easily open the SVG file using any text editor, and do such search and replace to suit your own needs.
I mostly use text editor to fix dpi issue.
I’m using Google Material Color
There is also an inkscape palette:
A very useful stuff, you just have to put it at
From dotcats telegram channel and groups. We are mostly cats.
Known dotfiles resources containing XFWM4 theme.
Faat Fuut: Fuut13/fuut-xfwm.xfce-theme-Collections
White Cat: addy-dclxvi/xfwm4-theme-collections
Hard Cat: epsi-rns/dotfiles/../themes
Nanda Vera: yuune/Stick-xfwm4
Known dotfiles resources containing XFWM4 tools.
- Black Cat: noirecat/Shift
Tutor One, PNG Solid Border. Consider start reading [ Part One ]. Let’s get it started.