ARCH // GLITCH CORE · 00
Vstopaš v živi sistemski priročnik.
Portfolio logika se tukaj umiri v preverjene poti, ukaze in konfiguracijske vire.
OSEBNI SISTEMSKI PRIROČNIK
MIXED SOURCES · 2026-08-24
13 — Odpravljanje težav
Diagnostika z najmanj invazivnim popravkom in rollbackom
Vsak postopek sledi istemu zaporedju: simptom → vzrok → varen pregled → interpretacija → najmanj invaziven popravek → preverjanje → razveljavitev.
Kazalo po simptomih
Section titled “Kazalo po simptomih”| Simptom | Začni tukaj |
|---|---|
| Nič se ne zažene; sidebar ali launcher manjka | Caelestia se ne zažene |
| Bližnjica je prenehala delovati | Bližnjica ne deluje ali je v konfliktu |
| Aplikacija se odpre napačno | LibreWolf launcher ne deluje, nato Aplikacije |
| Barve, ikone ali sidebar se ne ujemajo | Napačne barve |
| Vedenje oken ali monitorjev se je spremenilo | Monitor je napačen in Okna |
| User service ni uspel | Pregled neuspele user service |
| Posodobitev je povzročila regresijo | Hyprland config error |
| Generirani podatki so videti stari | Podatki priročnika so zastareli |
Caelestia se ne zažene; sidebar ali launcher ne deluje
Section titled “Caelestia se ne zažene; sidebar ali launcher ne deluje”- Simptom: manjka lupina ali se drawer ne odzove.
- Vzrok: Quickshell proces, JSON napaka ali user service/portal.
- Varen pregled:
caelestia --help,pgrep -a quickshell,journalctl --user -b --no-pager | tail -200. - Interpretacija: brez procesa pomeni neuspel avtozagon; parser error kaže datoteko in vrstico.
- Popravek: najprej odpravi samo navedeno napako; ne zamenjaj celotnih dotfiles.
- Preverjanje: ročno zaženi isti
~/.local/bin/qs-caelestiakot ga uporablja avtozagon. - Razveljavitev: vrni eno spremenjeno datoteko iz kopije.
Napačne barve, GTK/Thunar ali ikone
Section titled “Napačne barve, GTK/Thunar ali ikone”Preveri caelestia scheme get, gsettings get org.gnome.desktop.interface gtk-theme, gsettings get org.gnome.desktop.interface icon-theme in dejanske GTK CSS datoteke. Če Caelestia kaže glitch-lime, GTK pa adw-gtk3-dark, je razlika med toolkitoma pričakovana. Najmanj invaziven popravek je popraviti en vir z jasno prednostjo; rollback je prejšnja datoteka ali prejšnja vrednost gsettings.
Bližnjica ne deluje ali je v konfliktu
Section titled “Bližnjica ne deluje ali je v konfliktu”hyprctl binds -j | jq '.[] | {modmask,key,dispatcher,arg}'Če ista kombinacija obstaja večkrat, Hyprland obdeluje binde po vrstnem redu. Popravi ali odstrani samo eno dokazano podvojitev; preveri z novim hyprctl binds -j; rollback je vrnitev vrstice.
Monitor napačno postavljen ali napačna frekvenca
Section titled “Monitor napačno postavljen ali napačna frekvenca”Primerjaj hyprctl monitors -j z vrsticami monitor = v aktivni konfiguraciji. Položaj je v virtualnih koordinatah, zasuk spremeni efektivno širino/višino. Najprej testiraj začasni dispatcher samo, če razumeš povrnitev; trajno vrstico spremeni šele po potrditvi. Rollback je prejšnja monitor vrstica in reload.
LibreWolf launcher ne deluje
Section titled “LibreWolf launcher ne deluje”Preveri command -v librewolf in polje Exec= v ~/.local/share/applications/librewolf.desktop. Ne pregleduj profila. Popravi le napačno desktop datoteko; preveri iz terminala; rollback je njena kopija.
Hyprland config error ali namizje po posodobitvi ne zažene
Section titled “Hyprland config error ali namizje po posodobitvi ne zažene”hyprctl configerrorsV TTY najprej ohrani dnevnike in primerjaj zadnjo spremembo. Ne briši konfiguracij. Za najmanj invaziven popravek vrni samo zadnjo spremenjeno vrstico ali paketno različico po uradnem Arch postopku. Preveri z novo sejo; rollback popravka je ponovna uporaba kopije, ki si jo ustvaril pred posegom.
Pregled neuspele user service
Section titled “Pregled neuspele user service”Simptom: shell komponenta ali helper, ki običajno sledi prijavi, manjka. Verjetni vzroki: enota ni uspela, executable manjka ali se njeno okolje razlikuje od interaktivnega terminala.
systemctl --user --failed --no-pagerNavedeno enoto preglej z systemctl --user status UNIT --no-pager in journalctl --user -b -u UNIT --no-pager. UNIT zamenjaj samo s točnim imenom iz prvega ukaza. Popravi navedeno pot, sintakso ali odvisnost, ne celotnega nabora storitev. Preveri enoto in njeno vidno funkcijo. Če je regresijo povzročila sprememba unit datoteke, vrni njeno časovno označeno kopijo.
Podatki priročnika so videti zastareli
Section titled “Podatki priročnika so videti zastareli”Najprej primerjaj generirani zapis z navedeno izvorno datoteko. Runtime stanje preglej le, ko je njegov socket dosegljiv. Razlika med zajetimi podatki in poznejšim configom je po urejanju pričakovana; ni dokaz napačnega parserja.
pnpm update-manual zaženi iz korena tega projekta samo, ko želiš osvežiti shranjeni audit in generirane strani. Skript je read-only do žive konfiguracije, piše pa v projekt. Preglej diff, zaženi pnpm check in build. Rollback izvedeš z obnovitvijo samo generiranih projektnih datotek iz version controla ali projektne kopije; žive konfiguracije nikoli ne spreminjaj tako, da bi ustrezala stari dokumentaciji.
Disciplina preverjanja
Section titled “Disciplina preverjanja”- pred spremembo reproduciraj en simptom;
- zapiši najmanjši dokaz, ki loči verjetne vzroke;
- uporabi samo popravek, ki ga dokaz podpira;
- ponovi isti pregled in uporabniško dejanje;
- rollback kopijo ohrani do naslednje uspešne seje.