A personal log of issues I found and fixed while running Arch Linux with Hyprland and Caelestia Shell. No fluff - just symptom, root cause, and solution.

10 Solutions
5 Caelestia bugs
1 Steam fix

System Specs

Window Manager Hyprland Wayland
Shell Caelestia Shell Quickshell
CPU AMD Ryzen 7 5825U
GPU AMD Radeon integrated
RAM 16 GB
Storage 476 GB NVMe

10 solutions found

Arch Linux · Networking

Wi-Fi connections with Unicode passwords

Resolved connection failures and GDBus InvalidFormat errors in iwd when using Wi-Fi passphrases with Unicode characters (like €) by converting them to 64-character hex hashes.

Caelestia Shell · Input Devices

Locking keyboard inputs for physical cleaning

Implemented a toggle mode to temporarily disable physical keyboards for safe laptop cleaning without powering off, solving auto-lock screen deadlocks.

Caelestia Shell · Game Mode

Game Mode Integration and Visual Conflicts

Prevented game backgrounds from leaking through window opacities and resolved persistent shell animation lockouts after shell crashes by refactoring configuration variable flows.

Caelestia Shell · Clipboard

Native Clipboard History Integration

Implemented a native clipboard history manager with text and image previews inside Caelestia Shell's sidebar. Completely avoids input blocking layer-shell overlays and pipes binary stream data reliably to other Wayland apps.

Caelestia Shell · Notifications

Implementing Persistent Notification History

A guide on how to extend Caelestia Shell's notification service to store a persistent history of dismissed notifications, leveraging local JSON caching similar to the clipboard implementation.

Caelestia Shell · Cache Persistence

Persistent Data Caching in Shell Services

Implemented asynchronous JSON caching on disk for the Weather and Network Usage services to maintain accurate stats across shell reloads and reboots.

Caelestia Shell · Notifications

Dunst hijacking the notification D-Bus

Notifications appear as a plain grey popup in the center of the screen instead of using Caelestia Shell's styled top-corner toasts. Caelestia has its own built-in notification daemon - Dunst was registering on D-Bus first and intercepting everything.

Steam · Linux Native

Stardew Valley Co-op stuck on "Connecting to online services…"

Entering Co-op mode gets permanently stuck on the connecting screen - it never progresses. The GOG Galaxy libraries bundled with the Linux native version have the executable stack flag set, which modern kernels silently reject.

Caelestia Shell · Launcher

Launcher suggestions rendering ghost items

Typing a prefix in the launcher (e.g. >d, >wa) causes suggestion items to stack on top of each other - text rendered over text, like a ghost effect. A QML delegate recycling issue in Caelestia Shell's AppList.qml.

Caelestia Shell · Lock Screen

Lock screen notification text overlapping

Notifications on the lock screen stack their text on top of each other - multiple notification texts render in the same spot, making them unreadable. A QML Repeater delegate recycling bug triggered by parallel layout animations in Caelestia Shell's NotifGroup.qml.

No solutions match your search.