System

Pulpit, motyw i dostęp zdalny

KDE Plasma 6, motyw steampunk, systemowy HUD, blokada wstrzymywania i dostęp zdalny.

SkillFishOS używa KDE Plasma 6 jako środowiska pulpitu, ubranego w spójny motyw steampunk i zestaw poprawek pisanych pod BC-250.

Sesje

Przy logowaniu (obsługiwanym przez SDDM, z automatycznym logowaniem) dostępnych jest kilka sesji:

  • KDE Plasma X11 — domyślna. Wybór X11 sprawia, że dostęp zdalny jest banalny (patrz niżej);
  • KDE Plasma Wayland — do wyboru;
  • Gaming — sesja gamescope w stylu Big Picture (zobacz Granie).

Uwaga: blokada wstrzymywania (krytyczna)

BC-250 ma zepsute wstrzymywanie ACPI: jeśli zaśnie, nie obudzi się i będzie wymagać resetu (zobacz sprzęt). Dlatego SkillFishOS trwale wyłącza wszystkie stany uśpienia:

systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Do tego dokłada regułę logind (IdleAction=ignore), wyłączone samoczynne blokowanie ekranu i zarządzanie energią z „nieskończonym” czasem bezczynności. To środek obowiązkowy: wstrzymana maszyna jest też nieosiągalna zdalnie.

Motyw „SkillFish Steampunk”

Wygląd to zestrojona paleta mosiądzu i miedzi (kolor wiodący #d8a849, ciemne powierzchnie), spójna od uruchomienia po pulpit: motyw GRUB-a, ekran powitalny Plymouth, ekran logowania SDDM, tapeta z rybim motywem. Pakiet motywu zawiera:

  • ikony (SkillFishSteampunk, z breeze-dark jako zapasowym zestawem) i własne kursory;
  • styl Kvantum dla aplikacji Qt oraz zestaw kolorów KDE;
  • motyw plazmy, motyw Konsole, przyciski okien i globalny wygląd (org.skillfish.steampunk);
  • awatary użytkownika w tym samym stylu i galerię do wyboru.

Domyślne motywy Breeze zostają zainstalowane jako nośna podstawa (w szczególności dostarczają okno wylogowania i wyłączania). Nie wolno ich usuwać.

Systemowy HUD (Conky)

W prawym górnym rogu jest HUD w mosiężnym stylu, zbudowany na Conky, pokazujący w czasie rzeczywistym: słupki obciążenia rdzeni z MHz/°C/W, MHz, temperaturę i VRAM grafiki, pamięć, dysk, wentylator oraz podłączone urządzenia Bluetooth z poziomem baterii (pady, słuchawki…). Wartości pochodzą z osobnych pomocników, które czytają czujniki wprost ze sprzętu.

Dostęp zdalny (x11vnc)

Ponieważ domyślna sesja to X11, dostęp zdalny jest prosty: SkillFishOS uruchamia x11vnc na aktywnym ekranie, udostępniając prawdziwy obraz. W sieci lokalnej połączy się dowolny klient VNC. Pozwala to na pomoc i konfigurację z innego peceta, bez klawiatury i myszy przy samej płycie.

Sieć, dźwięk i aplikacje

  • Sieć: ethernetem zarządza NetworkManager, więc widać go i konfiguruje z okien Plazmy.
  • Dźwięk: pełny stos PipeWire (z obsługą Bluetootha). Uwaga: aktywne przejściówki DP→HDMI potrafią popsuć dźwięk — zobacz Rozwiązywanie problemów.
  • Aplikacje podstawowe: menedżer plików Dolphin, terminal Konsole, czytnik PDF Okular, przeglądarka obrazów Gwenview, archiwizator Ark, zrzuty ekranu Spectacle, sklep Discover (z flatpakiem), przeglądarka Google Chrome, OnlyOffice.
  • Własne aplikacje SkillFishOS (zebrane w menu „SkillFishOS”, instalowane i aktualizowane jako .deb z podpisanego repozytorium): Control Center łączy w jednym oknie Tuner (podkręcanie, napięcia, wentylator i CU dla BC-250), Wentylator, Monitor (wykresy temperatury, częstotliwości, napięcia i wentylatora na żywo), Gry, Profile, Kernel (wybór jądra do uruchomienia i usuwanie starych), Migawki, AI (lokalny model na zintegrowanej grafice, na żądanie), Emulatory, Console (sesja „Big Picture” w stylu SteamOS, także z ekranu logowania) i ISO; Hub zostaje osobno jako centrum oprogramowania w stylu Discovera (APT + Flatpak + Snap) ze stronami aplikacji, karuzelą zrzutów ekranu i zarządzaniem źródłami; Base to sprzętowy watchdog i wykrywacz zawieszeń z powiadomieniem na pulpicie, zawsze działający w tle.
  • Obraz: demon (skillfish-dp-hotswap) zajmuje się wykrywaniem monitora, co jest konieczne, bo HPD w DisplayPort jest zepsute.

Źródła