Skip to content

DeskX: Wallpaper Engine — v2.0.0

Choose a tag to compare

@Felix-au Felix-au released this 16 May 23:04

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: DENY will not load

Your desktop, your rules.