Desktop: Theme-Paket abtrennen (Metapaket bashclub-desktop) und GNOME-Voreinstellungen #19

Open
opened 2026-10-27 17:25:54 +01:00 by thorsten.spille · 1 comment

Das Desktop-Theme (Hintergrund, Sperr- und Anmeldebildschirm in 4K) steckt derzeit in bashclub-branding-default (~4,6 MB) bzw. havora-branding (~5,9 MB) und landet damit auch auf Servern ohne Desktop.

Vorschlag:

  • eigenes Paket bashclub-desktop-theme bzw. havora-desktop-theme (Mechanik aus packages/branding/ unverändert)
  • Metapaket bashclub-desktop, das Desktop und Theme zusammen installiert (passt zum Gedanken Metapakete)
  • Recommends vom Branding-Paket aus vermeiden, sonst landet es wieder auf jedem Server

Priorität niedrig, die Größe ist aktuell kein Problem (Entscheidung Thorsten, 27.10.2026).

Das Desktop-Theme (Hintergrund, Sperr- und Anmeldebildschirm in 4K) steckt derzeit in `bashclub-branding-default` (~4,6 MB) bzw. `havora-branding` (~5,9 MB) und landet damit auch auf Servern ohne Desktop. Vorschlag: - eigenes Paket `bashclub-desktop-theme` bzw. `havora-desktop-theme` (Mechanik aus `packages/branding/` unverändert) - Metapaket `bashclub-desktop`, das Desktop und Theme zusammen installiert (passt zum Gedanken Metapakete) - `Recommends` vom Branding-Paket aus vermeiden, sonst landet es wieder auf jedem Server Priorität niedrig, die Größe ist aktuell kein Problem (Entscheidung Thorsten, 27.10.2026).
Author
Owner

Ergänzung 27.10.2026 (Thorsten): GNOME-Voreinstellungen

Ziel ist ein fertig eingerichteter Desktop für bashclub OS direkt nach der Installation. Alle Punkte kommen ins Desktop-Paket bzw. Metapaket, nicht in das Branding auf Servern. Abgeleitete Produkte wie Havora übernehmen das nicht automatisch, sie entscheiden ihren Desktop später selbst.

  • Anmeldebildschirm (GDM) mit dem Hintergrundbild. Über die GDM-Einstellungen (/etc/gdm3/greeter.dconf-defaults, dconf für den Nutzer gdm) klappt das unter Debian nicht.

    • Ursache: Der Hintergrund des Anmeldedialogs kommt aus dem CSS im gnome-shell-theme.gresource (#lockDialogGroup), nicht aus org.gnome.desktop.background.
    • Möglichkeiten, zu prüfen:
      • (a) gresource beim Paketbau bzw. per dpkg-Trigger auf gnome-shell mit eigenem CSS neu erzeugen. Muss jedes GNOME-Update überleben, sonst fällt GDM auf Grau zurück, kein Ausfall.
      • (b) dpkg-divert der gresource-Datei. Robuster gegen Überschreiben, aber gefährlich bei neuen GNOME-Versionen.
      • (c) Nur Farben setzen statt Bild.
    • Entscheidung nach Test in einer VM. Bei GNOME-Updates darf GDM nie unbedienbar werden.
  • Sperrbildschirm mit dem Hintergrundbild. GNOME (trixie: 48) zeigt beim Sperren den Benutzerhintergrund unscharf. Der Schlüssel org.gnome.desktop.screensaver picture-uri (setzen wir schon) wird von der Shell nicht mehr genutzt. Prüfen, was tatsächlich angezeigt wird, und ggf. dieselbe Lösung wie für GDM.

  • Hintergrund des Desktops: bereits gesetzt (20_<theme>.gschema.override). Nach der Installation prüfen, ob er greift, auch für bereits angelegte Nutzer.

  • Dunkler Modus als Standard: org.gnome.desktop.interface color-scheme='prefer-dark', für GDM ebenso.

  • Akzentfarbe Orange als Standard: org.gnome.desktop.interface accent-color='orange' (ab GNOME 47).

  • Erweiterungen installiert und aktiviert:

    • gnome-shell-extension-dash-to-panel,
    • gnome-shell-extension-appindicator (AppIndicator/KStatusNotifierItem).

    Aktiv über org.gnome.shell enabled-extensions im gschema-Override. Prüfen, dass der Wert nur der Standard ist und Nutzer ihn ändern können.

  • Test: frische Installation mit Desktop; Screenshots von Anmeldung, Sperrbildschirm, Desktop hell/dunkel, Panel und Tray-Symbol (z. B. mit einer App, die ein Tray-Symbol hat). Danach ein apt upgrade mit neuer gnome-shell-Version simulieren bzw. ein Neubau des Pakets, damit GDM das Bild behält.

## Ergänzung 27.10.2026 (Thorsten): GNOME-Voreinstellungen Ziel ist ein fertig eingerichteter Desktop für **bashclub OS** direkt nach der Installation. Alle Punkte kommen ins Desktop-Paket bzw. Metapaket, nicht in das Branding auf Servern. Abgeleitete Produkte wie Havora übernehmen das nicht automatisch, sie entscheiden ihren Desktop später selbst. - [ ] **Anmeldebildschirm (GDM) mit dem Hintergrundbild.** Über die GDM-Einstellungen (`/etc/gdm3/greeter.dconf-defaults`, dconf für den Nutzer `gdm`) klappt das unter Debian nicht. - Ursache: Der Hintergrund des Anmeldedialogs kommt aus dem CSS im `gnome-shell-theme.gresource` (`#lockDialogGroup`), nicht aus `org.gnome.desktop.background`. - Möglichkeiten, zu prüfen: - (a) gresource beim Paketbau bzw. per dpkg-Trigger auf `gnome-shell` mit eigenem CSS neu erzeugen. Muss jedes GNOME-Update überleben, sonst fällt GDM auf Grau zurück, kein Ausfall. - (b) `dpkg-divert` der gresource-Datei. Robuster gegen Überschreiben, aber gefährlich bei neuen GNOME-Versionen. - (c) Nur Farben setzen statt Bild. - Entscheidung nach Test in einer VM. Bei GNOME-Updates darf GDM nie unbedienbar werden. - [ ] **Sperrbildschirm mit dem Hintergrundbild.** GNOME (trixie: 48) zeigt beim Sperren den Benutzerhintergrund unscharf. Der Schlüssel `org.gnome.desktop.screensaver picture-uri` (setzen wir schon) wird von der Shell nicht mehr genutzt. Prüfen, was tatsächlich angezeigt wird, und ggf. dieselbe Lösung wie für GDM. - [ ] **Hintergrund des Desktops:** bereits gesetzt (`20_<theme>.gschema.override`). Nach der Installation prüfen, ob er greift, auch für bereits angelegte Nutzer. - [ ] **Dunkler Modus als Standard:** `org.gnome.desktop.interface color-scheme='prefer-dark'`, für GDM ebenso. - [ ] **Akzentfarbe Orange als Standard:** `org.gnome.desktop.interface accent-color='orange'` (ab GNOME 47). - [ ] **Erweiterungen installiert und aktiviert:** - `gnome-shell-extension-dash-to-panel`, - `gnome-shell-extension-appindicator` (AppIndicator/KStatusNotifierItem). Aktiv über `org.gnome.shell enabled-extensions` im gschema-Override. Prüfen, dass der Wert nur der Standard ist und Nutzer ihn ändern können. - [ ] **Test:** frische Installation mit Desktop; Screenshots von Anmeldung, Sperrbildschirm, Desktop hell/dunkel, Panel und Tray-Symbol (z. B. mit einer App, die ein Tray-Symbol hat). Danach ein `apt upgrade` mit neuer gnome-shell-Version simulieren bzw. ein Neubau des Pakets, damit GDM das Bild behält.
thorsten.spille changed title from Desktop-Theme als eigenes Paket abtrennen (Metapaket bashclub-desktop) to Desktop: Theme-Paket abtrennen (Metapaket bashclub-desktop) und GNOME-Voreinstellungen 2026-10-27 22:49:07 +01:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
bashclub/bashclub-os#19
No description provided.