🛠️ Kurzes Status-Update: Lockscreen-Bug & Künftige Paket-Architektur

Hallo zusammen,

einigen von euch ist es vielleicht schon aufgefallen: Beim Aufwachen aus dem Sperrbildschirm unter Wayland kann es unter bestimmten Umständen vorkommen, dass das System scheinbar nicht auf die Passworteingabe reagiert.

Die gute Nachricht: Wir haben die Ursache gefunden! Es handelt sich nicht um einen Absturz des Grafiktreibers, sondern um ein klassisches Problem mit Berechtigungen und dem Timing zwischen dem KDE-Sperrbildschirm (kscreenlocker) und dem Linux-Sicherheitsmodul (PAM). Da der Sperrbildschirm standardmäßig keine passende PAM-Regel findet, weigert er sich, die Sperre aufzuheben, was KWin und den Grafikstack kurzzeitig blockiert.

Wie die Lösung aussehen wird

Um das Problem dauerhaft, sauber und ohne „Herumbasteln“ zu lösen, ist für Kader⁴² eine umfassende architektonische Verbesserung geplant:

  1. Zentrales Konfigurationspaket: Ich werde das bestehende Paket kader42-hwdb in ein umfassendes „kader42-default-configuration“ umwandeln. Die fehlende PAM-Konfiguration für KDE wird direkt dort integriert. Infolgedessen werden in Zukunft immer mehr globale Einstellungen vom statischen ISO-Dateisystem (airootfs) in die saubere Paketverwaltung von pacman migrieren.
  2. Die Hook-Korrektur (kader42-hooks): Ein weiteres wichtiges Thema betrifft den Paketmanager und die Initramfs-Hooks. Im aktuellen ISO-Image sind die pacman- und mkinitcpio-Hooks an einigen Stellen noch fehlerhaft (was unter anderem zu Problemen beim automatischen Systemstart oder einem Kernel-Rollback führen kann). Diese Fehler wurden bereits im separaten Paket „kader42-hooks“ behoben.

Sobald die neue Paketstruktur eingeführt ist, werden diese korrigierten Hooks automatisch wirksam und stellen sicher, dass Systemdatenbanken (wie die hwdb) nach Updates im Hintergrund korrekt neu aufgebaut werden.

Warum es ein paar Tage länger dauert

Da ich mich derzeit in einer Tagesklinik befinde und mich voll und ganz auf meine Genesung konzentriere, liegen die Build-Skripte vorerst auf Eis. Ich habe im Moment einfach nicht die Zeit, den Code für das Konfigurationspaket fertigzustellen und zu testen.

Die Lösung steht also theoretisch fest, wird aber erst in den kommenden Wochen in das offizielle Repository und die neuen ISO-Images integriert. Sobald der Patch live ist, erfahrt ihr es natürlich hier!

Vielen Dank für euer Verständnis und eure Geduld – Kader⁴² wird Schritt für Schritt im Hintergrund immer erwachsener! 😉