Documentation

Create themes for Desktop Profiles

Use the built-in Wallpaper Generator to create professional wallpapers from your logo — or create them manually for full control.

Wallpaper Generator

Built into Desktop Profiles 2.0 — create professional wallpapers in under a minute.

1. Select your SVG logo

Click "Select SVG Logo" and choose an SVG file. The app automatically extracts colors from your logo and suggests a theme name.

2. Choose style and adjust

Pick from Corporate Dark, Corporate Light or Minimal. Adjust logo size with the slider. Enable "Top accent stripe" for a colored line at the top — perfect for telling virtual desktops apart.

3. Select resolutions

Check which screen formats you want to generate. All 7 resolutions (Full HD to Ultrawide 5K) are available — the generator creates one image per resolution.

4. Generate

Click "Generate Wallpapers". Images are saved to %AppData%\DesktopProfiles\generated\ with correct folder structure and file names — ready to use immediately.

5. Use as theme

Click "Use as Theme" to instantly activate your new theme. It appears in the theme picker on the Profiles tab right away.

Available styles

Corporate Dark

Dark background with subtle glow effect and radial gradient in your logo colors. Professional and sleek.

Corporate Light

Light background with soft color accents. Great for bright office environments.

Minimal

Clean solid background with centered logo. Maximum simplicity.

Features

Automatic color analysis

Colors are extracted directly from your SVG logo — no manual selection needed.

7 resolutions

Full HD, QHD, 4K, iPad/4:3, WQUXGA, Ultrawide 32:9 and Wide 5K.

Top accent stripe

Optional colored line at the top — makes it easy to see which virtual desktop you're on.

Live preview

See how the wallpaper looks in real time as you adjust settings.

Correct file names automatically

Generated files are named correctly and placed in the right folder structure.

Pixel-perfect rendering

Wallpapers are rendered using Chromium-based rendering for maximum sharpness.

Advanced

Create themes manually

Want to design fully custom wallpapers? Follow the steps below.

Step by step

1. Choose a base folder for your themes

In Desktop Profiles, click the folder icon and select a folder on your computer. That folder becomes your base folder — each subfolder inside it becomes a separate theme.

2. Create a subfolder per theme

Create a subfolder in the base folder for each theme you want. The folder name becomes the theme name — the folder "aurora" shows as "Aurora" in the app.

3. Add images — one per screen type

Desktop Profiles supports 5 screen formats (16:9, 16:10, 21:9, 32:9, 4:3). Create one image per format for best results.

4. Name the files correctly

Each image must be named: {theme}-desktop-background-{width}x{height}.png — the text -desktop-background- and the resolution are required.

5. Done!

Themes appear automatically in the theme picker. Assign a theme per virtual desktop and Desktop Profiles switches wallpapers automatically.

Folder structure — overview

You can have as many themes as you like — each subfolder in the base folder becomes its own theme:

wallpapers/← your base folder (selected in Desktop Profiles)
├── aurora/← theme folder (one per theme)
├── aurora-desktop-background-3840x2160.png16:9
├── aurora-desktop-background-3840x2400.png16:10
├── aurora-desktop-background-5120x2160.png21:9
├── aurora-desktop-background-5120x1440.png32:9
└── aurora-desktop-background-2048x1536.png4:3
├── forest/
├── forest-desktop-background-3840x2160.png16:9
└── forest-desktop-background-5120x2160.png21:9
├── sunset/
└── sunset-desktop-background-3840x2160.png16:9
└── add more themes by creating more folders…

Image sizes per screen type

Screen typeSize
Standard (16:9)Used as preview thumbnail in the theme picker3840 × 2160
Wide (16:10)3840 × 2400
Ultrawide (21:9)5120 × 2160
Super-ultrawide (32:9)5120 × 1440
Classic (4:3)2048 × 1536

Filename format

{theme}-desktop-background-{width}x{height}.png
The text -desktop-background- is required
Only PNG format is supported

Example — theme "aurora"

aurora/
├── aurora-desktop-background-3840x2160.pngstandard
├── aurora-desktop-background-3840x2400.pngwide
├── aurora-desktop-background-5120x2160.pngultrawide
├── aurora-desktop-background-5120x1440.pngsuper-ultrawide
└── aurora-desktop-background-2048x1536.pngclassic

Right and wrong

aurora-desktop-background-3840x2160.png
my-theme-desktop-background-5120x2160.png
aurora-background-3840x2160.pngmissing "desktop-" in the name
aurora-desktop-background-3840x2160.jpgwrong format (not PNG)
aurora-desktop-background.pngmissing resolution (WxH) in the name
aurora 4k.pngmissing -desktop-background- and resolution

Good to know

You don't need all 5 images

If an image is missing for a screen type, the app picks the closest match. But the image may be cropped, so all 5 give the best result.

Highest resolution wins

If you have both 1920×1080 and 3840×2160 (both 16:9), the app automatically keeps the highest resolution.

Start with 16:9

The 3840×2160 image is used as preview in the theme picker and fits most monitors.

Avoid certain folder names

Don't name your theme folder: scripts, src, docs, bin, obj, node_modules, or .git — they are ignored.

The prefix can be anything

The text before -desktop-background- doesn't matter. Both aurora-desktop-background-... and my-theme-desktop-background-... work fine.

Don't move images after setup

The app checks that each file exists on disk before using it. If an image is moved or deleted, it falls back to the next match.

How the app picks an image

When you switch to a virtual desktop, Desktop Profiles matches the right image to each connected monitor:

1

Exact match — is the right screen type available? Use it.

2

Nearest alternative — try in order: 21:9 → 16:9 → 16:10 → 4:3.

3

Any image — the first available image in the theme.

4

Solid color — if no images exist at all.