Skip to content
MTSistemi edited this page Jun 10, 2026 · 2 revisions

Apps

SkillFishOS ships a suite of native PyQt6 apps, grouped under a dedicated "SkillFishOS" menu category. Every app is an updatable .deb from the signed APT Repository, and each has a full app page (screenshots + description) in the SkillFishOS Hub.

App Package What it does
SkillFishOS Tuner skillfish-tuner Overclock/undervolt CPU & GPU, fan, UMA VRAM, live Compute Units, governor mode — no terminal
AI skillfish-ai-panel One-click on-device LLM stack (Ollama + OpenWebUI, Vulkan) — see On-device AI
Monitor skillfish-monitor Live charts: temperature / frequency / voltage / fan
Kernel Manager skillfish-kernel-manager Pick the boot kernel (default/once) and completely uninstall old kernels
ISO Mount skillfish-iso-mount Mount/unmount disk images from the Dolphin context menu (udisks2, no GNOME)
SkillFishOS Hub skillfish-hub Discover-style software centre across APT + Flatpak + Snap
Base skillfish-base Hardware watchdog (auto-reboot on hard hangs) + boot-time freeze detector with desktop notification
Console skillfish-console SteamOS-style "SkillFishOS Console (Big Picture)" session on the SDDM login screen

The "SkillFishOS" menu

A skillfish-menu package adds the X-SkillFishOS category to each .desktop, a skillfishos.directory, and .menu fragments so the submenu shows up reliably under KDE.

Live system HUD

Beyond the apps, a translucent HUD overlay shows per-core CPU load, clocks, temps, power draw, VRAM/RAM, active CUs, fan RPM and the Bluetooth controller battery — all from real sensors.

Two notes for anyone writing a new PyQt6 app here

  1. Use an absolute Exec= in the .desktop (/usr/local/bin/skillfish-foo). KIO/klauncher has no /usr/local/bin on its PATH, so a relative Exec fails with "Cannot find the program" from the menu.
  2. Keep a Python reference to the top-level window (w = Widget(); w.show()), otherwise CPython garbage-collects the window right after show() and you get an invisible 1×1 window while the process keeps running.

See SkillFishOS Hub for installing/updating apps and APT Repository for how the packages are delivered.

Clone this wiki locally