omikuji: un launcher per gestire giochi Windows su Linux in modo unificato

omikuji nasce da un’esigenza molto comune tra i gamer Linux: evitare di usare tre o più launcher diversi solo per avviare i propri giochi. Il progetto offre un’interfaccia Qt/QML leggera, con backend in Rust tramite cxx‑qt, e punta a diventare un hub unico per gestire librerie, runner, traduzioni DXVK/VKD3D e strumenti Wine.

La libreria dei giochi è basata su file TOML, uno per gioco: un formato semplice, condivisibile e perfetto per versionamento Git. Il launcher rileva automaticamente Proton installato da Steam, ma include anche un proprio fetcher per scaricare runner aggiuntivi. Le traduzioni grafiche (DXVK, VKD3D e DXVK‑NVAPI) vengono scaricate automaticamente dalle release upstream.

Sul fronte store, omikuji importa i giochi da Steam in locale, installa titoli Epic tramite legendary, gestisce GOG via gogdl e supporta direttamente i giochi gacha di HoYoverse, Kuro e Gryphline tramite CDN e delta patch. La catena di wrapping permette di integrare gamescope, MangoHud, GameMode, taskset e prefissi personalizzati.

Gli strumenti Wine integrati includono winecfg, winetricks, regedit, cmd, winefile, run‑exe e kill‑wineserver, rendendo omikuji un ambiente completo per configurare e ottimizzare ogni titolo. L’app scarica automaticamente runtime come umu‑run, hpatchz, legendary, gogdl, jadeite ed EGL dummy al primo avvio.

La gestione delle risorse grafiche è affidata a SteamGridDB, da cui omikuji recupera banner, cover e icone. Il tempo di gioco viene tracciato per ogni titolo e, se l’utente fornisce una chiave Web API di Steam, anche il playtime Steam viene sincronizzato. La CLI consente l’avvio headless dei giochi tramite omikuji run <slug_or_id>, utile per creare scorciatoie .desktop.

Stato del progetto e funzionalità in arrivo

I dati dell’app risiedono in ~/.local/share/omikuji/. Il progetto è già utilizzabile quotidianamente, anche se l’autore segnala che l’interfaccia QML richiede ancora rifiniture.

Tra le funzionalità non ancora implementate o in lavorazione troviamo:

  • i18n/qsTr per la localizzazione
  • supporto Amazon Games
  • possibilità di rendere opzionali i componenti gacha
  • nuovi comandi CLI
  • revisione dell’interfaccia delle impostazioni e delle schede di gestione giochi
  • miglioramento della sezione “Components”

omikuji si presenta come un launcher moderno, flessibile e orientato agli utenti Linux che vogliono un punto di controllo unico per tutti i giochi Windows, indipendentemente dallo store o dal runner utilizzato.

Installare omikuji

omikuji è disponibile tramite AppImage oppure Flatpak, in futuro è previsto anche la distribuzione con pacchetti deb e rpm. Abbiamo testato omikuji su Arch Linux con ambiente desktop KDE Plasma 6.7 installando l’app tramite Flatpak.

Lascia un commento