jpg

Meet MagicToys: The PowerToys-Inspired Productivity Suite Linux Always Deserved

If you use Linux daily for programming, design, or writing, you already know the desktop experience is incredible. It’s fast, customizable, and puts you in complete control. But there has always been one glaring weak spot: **everyday workflow utilities.** On Windows, Microsoft PowerToys gives you muscle-memory shortcuts that just work: -

BHS
Best Hindi Stories

published at: Wed Aug 26 2026
updated at: Wed Aug 26 2026

Admin

If you use Linux daily for programming, design, or writing, you already know the desktop experience is incredible. It’s fast, customizable, and puts you in complete control.

But there has always been one glaring weak spot: everyday workflow utilities.

On Windows, Microsoft PowerToys gives you muscle-memory shortcuts that just work:

  • Win + Vfor clipboard history
  • Win + . for emojis and symbols
  • Win + Shift + Tfor screen text extraction (OCR)
  • Win + Shift + C for picking colors with a magnifying loupe

On Linux, trying to replicate this workflow has always been a frustrating puzzle:

  • GNOME shell extensions that break every time your distro updates.
  • Heavy Electron-based clipboard managers consuming 500 MB of RAM just to store copied strings.
  • Outdated Python scripts that take two full seconds to open.
  • Clunky OCR scripts writing uncompressed PNGs to /tmp and failing on dark mode.

That is why MagicToys was built.


What is MagicToys?

MagicToys is a fast, native, lightweight desktop utility suite built in pure Rust and Slint UI specifically for Linux.

It brings the complete PowerToys experience natively to every major Linux distribution without Electron bloat, without brittle shell extensions, and without cloud tracking.

Everything runs locally in a single machine binary that consumes ~15–20 MB of RAM, launches overlays in under 5 milliseconds, and runs seamlessly across X11 and Wayland.


Why Was It Created & Who Built It?

MagicToys was created by Atul Verma (@HeyAtulVerma) alongside the open-source community.

The motivation was simple: Linux users shouldn't have to settle for second-class desktop utilities.

Instead of installing four different apps written in four different languages with four completely different UI styles, MagicToys bundles the most essential productivity tools into a unified, beautifully designed suite with a cohesive Fluent/Ople dark aesthetic.

Core Engineering Principles

  1. Zero-Crash Resilience: Missing optional tools (like tesseract or specific tray daemons) never crash the app. Everything degrades gracefully with clear status.
  2. Universal Distro Portability: First-class packaging for Debian, Ubuntu, Linux Mint, Pop!_OS, Arch Linux, Manjaro, BigLinux, Fedora, RHEL, openSUSE, and tiling window managers (Hyprland, Sway, i3).
  3. Pure Rust First: Built with Rust and Slint GUI for 60fps GPU-accelerated rendering and microscopic memory usage.
  4. 100% Local & Private: No analytics, no telemetry, no cloud accounts. All SQLite history, clipboard data, and OCR processing stay strictly on your machine.
  5. GPL-3.0 Open Source: Free to use, inspect, modify, and distribute forever.

The Four Essential Tools in MagicToys

┌───────────────────────────────┐ │ MAGIC TOYS SUITE │ │ (Pure Rust + Slint UI) │ └───────────────┬───────────────┘ │ ┌──────────────────────┬───────────────┴───────────────┬──────────────────────┐ ▼ ▼ ▼ ▼ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ Clipboard │ │ Emoji │ │ Text │ │ Color │ │ History │ │ Picker │ │ Extractor │ │ Picker │ │ (Alt + V) │ │ (Alt + .) │ │(Alt+Shift+T) │ │(Alt+Shift+C) │ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │ │ │ │ ▼ ▼ ▼ ▼ SQLite Local DB Unicode 15+ LRU Otsu + Lanczos3 Magnifier Loupe Image Previews Natural Search Dark-Mode Inversion HEX/RGB/HSL/CMYK Pinning & Search Instant Paste Auto-saved to Clips Shade Variations

1. Clipboard History (Alt + V)

Standard clipboards only remember the last thing you copied. The moment you copy a new link, your previous code snippet is gone forever.

MagicToys replaces that with a floating, hardware-accelerated drawer:

  • Rich Data Formats: Supports plain text, Markdown, multiline code snippets, HTML rich text, and high-DPI decoded image previews.
  • Smart De-Duplication: Re-copying an existing item bumps it to the top with a fresh timestamp instead of cluttering your list.
  • Pinning: Keep important commands, passwords, or boilerplate templates permanently locked at the top of your feed.
  • Instant Search & Direct Paste: Type to filter thousands of clips in real time. Press Enter to paste directly into your active window.

2. Emoji & Symbol Picker (Alt + .

Stop opening browser tabs just to find a checkmark, arrow, or shrug emoji.

Pressing Alt + . opens a native, high-DPI emoji and symbol grid:

  • 1,800+ Unicode 15+ Symbols: Divided into 8 categories (Smileys, People, Animals, Food, Travel, Activities, Objects, Symbols, and Flags).
  • LRU Frequency Sorting: Automatically remembers the emojis and mathematical symbols you use most frequently.
  • Natural Keyword Search: Search by typing words like rocket, fire, check, pi, or heart.
  • One-Click Insert: Click any symbol to insert it directly into your active document or chat window.

3. Screen Text Extractor / OCR (Alt + Shift + T)

Ever needed to copy a code snippet from a video tutorial, a locked PDF, an image, or an unselectable error dialog?

MagicToys brings a native Windows 11 inspired Snipping OCR overlay:

  1. Instant Dark Veil: Pressing Alt + Shift + T dims your desktop under a smooth dark veil (#00000066) with a precision crosshair cursor.
  2. Interactive Live Bounding Box: Drag a glowing selection box over any text with a live dimension counter (W × H px).
  3. Pure-Rust Image Preprocessing:
  • 2.5x Lanczos3 Upscaling: Sharpens small font glyphs before OCR.
  • Dynamic Contrast Stretching: Fixes washed-out syntax highlighting.
  • Border Dark-Mode Inversion: Inverts dark backgrounds so Tesseract receives crisp black text on white backgrounds.
  • Adaptive Soft Otsu Binarization: Preserves delicate punctuation like semicolons, quotes, and dots.
  1. Direct to Clipboard & History: Extracted text is copied to your clipboard and automatically recorded in your Clipboard History drawer.

4. Precision Color Picker & Inspector (Alt + Shift + C)

For web developers, UI designers, and theme builders:

  1. Magnifying Loupe Bubble: Pressing Alt + Shift + C summons a real-time magnifying loupe that tracks your cursor with a precision reticle and zoomed pixel grid.
  2. Live HEX Badge: Shows the live color value floating next to your cursor before you even click.
  3. Color Inspector Window:
  • Multi-Format Codes: Instant copy buttons for HEX, RGB, HSL, HSV, and CMYK.
  • Live Shade Variations: Automatically generates lighter and darker tone ramps—ideal for CSS hover states and borders.
  • Recent Color Palette: A quick-access history strip of your recently sampled colors.
  • Auto-Copy Settings: Choose whether clicking copies HEX or RGB immediately to your clipboard.

Advanced Global Shortcut Management

Every tool in MagicToys can have its global keyboard shortcut customized directly inside the Preferences window:

  • Live Keystroke Recording: Click the edit button (✎) and press your preferred keys on your keyboard—no typing strings manually.
  • Exclusive Keyboard Grab: When recording a shortcut, MagicToys claims exclusive input from the display server (XGrabKeyboard), preventing system hotkeys (like Superor Alt + Tab from interfering.
  • Inter-Tool Conflict Detection: Alerts you immediately if a shortcut is already in use by another MagicToys tool or your desktop environment.
  • One-Click Reset: Easily restore default shortcuts () at any time.

How to Download & Install MagicToys

You can install MagicToys on any Linux distribution with a single terminal command:

curl -sS https://magictoys.ople.in/install.sh | bash

Pre-Compiled Packages

If you prefer downloading packages directly, pre-built release binaries are available on GitHub:

  • Ubuntu / Debian / Pop!_OS / Linux Mint / Zorin: .deb package
  • Fedora / RHEL / CentOS / openSUSE: .rpm package
  • Arch Linux / Manjaro / EndeavourOS / BigLinux: .pkg.tar.zst package
  • Universal Linux (Any Distro): .AppImage or portable .tar.gz

Join the Project & Star on GitHub

MagicToys is actively developed, community-driven, and completely open source under the GNU General Public License v3.0.

If MagicToys improves your daily Linux experience, please give the project a ⭐ on GitHub! It helps more developers discover the suite and supports ongoing development.

 

Category:

Linux

Tags:

LinuxGNOME 50WaylandPowerToysMagicToys