DeskX: Wallpaper Engine — v2.0.0
DeskX: Wallpaper Engine — v2.0.0
Live widgets, live data, live desktop. DeskX now goes beyond wallpapers.
🖥️ Downloads
| File | Description |
|---|---|
DeskX-Setup.exe |
One-click installer (recommended) |
DeskX-win32-x64-2.0.0.zip |
Portable — extract and run, no install needed |
Both are fully standalone. No Node.js, Python, or any runtime required. Everything is bundled inside.
✨ What's New in v2.0.0
🧩 Widget Overlay System
DeskX now supports placing live, interactive widgets directly on your desktop — on top of any wallpaper, behind your icons.
- Visual drag-and-drop editor — position widgets precisely using a scaled WYSIWYG canvas in the settings window
- Per-monitor widget sets — fully independent widgets on each screen, even when all monitors share the same wallpaper (Same mode)
- Widget inspector panel — configure scale (0.5×–3×), light/dark theme, and widget-specific options per widget
- Live rendered previews — the widget picker shows actual rendered previews for every widget type
- Persistent layout — all widget positions, scales, themes, and configs saved and restored automatically
- Scrollable widget picker — clean modal with internal scroll and custom scrollbar to handle any number of widget types
🌦️ 14 Built-in Widget Types
| Widget | Description |
|---|---|
| Digital Clock | 12h/24h time with optional date line |
| Analog Minimalist | Borderless analog clock with clean hands |
| Analog Numbered | Classic analog with 1–12 number markers |
| Weather | Temperature, condition icon, city name + country |
| Detailed Weather | Feels Like, Humidity, Wind, UV Index + location |
| Clock + Weather | Hybrid: digital clock above, weather summary below |
| Astronomy | Sunrise, Sunset, Moon phase for your city |
| Air Quality (AQI) | US-EPA level 1–6, severity label, raw PM2.5 value |
| Custom Text | Any user-written label or note on screen |
| HTML Embed (iframe) | Embed any iframe-compatible third-party widget |
| Battery Status | Visual battery bar with % and charging indicator |
| Countdown Timer | Customizable label + target date/time countdown |
| Quote of the Day | Random inspirational quote, refreshed every 2 hours |
| Calendar | Month-view grid with today highlighted |
🌍 WeatherAPI Integration
- Weather, Detailed Weather, Clock+Weather, Astronomy, and AQI widgets all use WeatherAPI.com
- City autocomplete search — type a partial city name and pick from live suggestions; no lat/lon entry needed
- Country filter — type a country name first to narrow down city results
- Location display — every weather widget shows the city name and country directly on screen
🎨 UI & UX Improvements
- Glassmorphism inspector controls — all inputs (text, date, select, textarea) use a unified frosted-glass style
- Custom DeskX taskbar icon — app now shows the DeskX brand icon in the Windows taskbar
- Improved "Different" mode — widget add/delete reliably targets the correct monitor
- Scroll preservation — widget editor maintains scroll position when adding or deleting widgets
- Real-time inspector updates — changing widget settings updates the editor preview without a full re-render
- Widget scale fix — scale slider no longer resets unexpectedly in Same or Different modes
🏗️ Technical Details
- Built with Electron 34 + Chromium for rendering
- Native Win32 FFI via koffi for desktop integration
- Persistent config via electron-store (
%AppData%/DeskX Wallpaper Engine/) - Weather data: WeatherAPI.com (free tier, bundled key)
- Quote data: type.fit API (free, no key required)
- Packaged with Electron Forge + Squirrel installer
📋 System Requirements
- OS: Windows 10 / 11 (x64)
- RAM: ~120–250 MB during use (higher with multiple weather widgets active)
- Disk: ~120 MB installed
- GPU: None required (hardware acceleration used when available)
- Internet: Required for weather/AQI/astronomy/quote widgets; clocks, calendar, battery, and custom text work fully offline
⚠️ Known Notes
- First launch after install may take a few seconds as Squirrel finalizes setup
- Video codec support depends on Chromium's built-in decoders (MP4/H.264, WebM/VP9 work out of the box)
- HTML wallpapers run in a sandboxed Chromium process — no filesystem access from the wallpaper page
- HTML Embed (iframe) widget requires the embedded service to permit iframe usage — sites with
X-Frame-Options: DENYwill not load
Your desktop, your rules.