From 81e3ec1ac504199b7abc9569b0bd9527f590cc71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9?= Date: Sun, 15 Mar 2026 16:34:45 +0100 Subject: [PATCH] Asahi: DarkPanel-Theme fuer dunkles GNOME-Panel GNOME 48 Panel bleibt hell trotz Dark-Mode. Loesung: user-theme Extension aktivieren + minimales DarkPanel Shell-Theme. Doku in CLAUDE.md ergaenzt. Co-Authored-By: Claude Opus 4.6 --- CLAUDE.md | 7 +++++++ setup-desktop-asahi.sh | 28 ++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/CLAUDE.md b/CLAUDE.md index ddcf6c3..945838a 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -97,6 +97,13 @@ die Setup-Skripte nicht heruntergeladen werden. - Sleep/Suspend waehrend Installation verhindern - DPMS gestaffelt: 5/6/7 Min (Blank/Sleep/Off) +### GNOME 48 Panel hell trotz Dark-Mode (Asahi) +- Panel bleibt hell, egal ob color-scheme auf prefer-dark steht (sowohl native Top-Bar als auch Dash to Panel) +- Dash-to-Panel custom-bg macht Panel dunkel, aber Schrift auch dunkel (unlesbar) +- Loesung: user-theme Extension + minimales DarkPanel Shell-Theme (~/.local/share/themes/DarkPanel/gnome-shell/gnome-shell.css) +- **Stolperstein:** Extension muss explizit aktiviert werden (`gnome-extensions enable user-theme@...`) — gsettings allein reicht nicht +- gnome-shell-extension-user-theme muss per dnf installiert sein + ### Zsh & Tools - oh-my-zsh, Powerlevel10k, zsh-syntax-highlighting, MesloLGS NF Font - PlatformIO via pipx diff --git a/setup-desktop-asahi.sh b/setup-desktop-asahi.sh index 069ce20..576656d 100644 --- a/setup-desktop-asahi.sh +++ b/setup-desktop-asahi.sh @@ -222,6 +222,34 @@ if [[ -n "$GNOME_TERM_PROFILE" ]]; then ok "GNOME Terminal: MesloLGS NF 11" fi +# Dark-Mode + DarkPanel-Theme (GNOME 48 Panel bleibt sonst hell) +gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' +THEME_DIR="$HOME/.local/share/themes/DarkPanel/gnome-shell" +mkdir -p "$THEME_DIR" +cat > "$THEME_DIR/gnome-shell.css" <<'CSSEOF' +/* Dark panel override - GNOME 48 Panel bleibt sonst hell trotz Dark-Mode */ +#panel, #panel .panel-button { + background-color: #2d2d2d; + color: #ffffff; +} +#panel .panel-button:hover { + background-color: #3d3d3d; + color: #ffffff; +} +#panel .panel-button:active, +#panel .panel-button:focus { + background-color: #4d4d4d; + color: #ffffff; +} +CSSEOF +if gnome-extensions list 2>/dev/null | grep -q user-theme; then + gnome-extensions enable user-theme@gnome-shell-extensions.gcampax.github.com 2>/dev/null || true + gsettings set org.gnome.shell.extensions.user-theme name 'DarkPanel' + ok "Dark-Mode + DarkPanel-Theme aktiviert" +else + warn "user-theme Extension nicht installiert — 'sudo dnf install gnome-shell-extension-user-theme'" +fi + # Gammastep (Blaulichtfilter, Night Light nicht verfuegbar auf Asahi) mkdir -p ~/.config/gammastep if [[ ! -f ~/.config/gammastep/config.ini ]]; then