fixed bing-wallpaper
This commit is contained in:
+7
-7
@@ -137,9 +137,10 @@ COPY --chmod=755 scripts/bing-wallpaper-toggle.sh /usr/bin/bing-wallpaper-toggle
|
|||||||
# Desktop-Datei fuer den Toggle (Noctalia-Launcher findet ihn als App)
|
# Desktop-Datei fuer den Toggle (Noctalia-Launcher findet ihn als App)
|
||||||
COPY configs/applications/bing-wallpaper-toggle.desktop /usr/share/applications/bing-wallpaper-toggle.desktop
|
COPY configs/applications/bing-wallpaper-toggle.desktop /usr/share/applications/bing-wallpaper-toggle.desktop
|
||||||
|
|
||||||
# User-Units (Bing-Wallpaper-Timer; Enable weiter unten via --global)
|
# User-Units (Bing-Wallpaper-Timer). --chmod: In-Image-Units muessen 644
|
||||||
COPY configs/systemd/user/bing-wallpaper.service /usr/lib/systemd/user/bing-wallpaper.service
|
# sein (world-writable Units warnt systemd lautstark an).
|
||||||
COPY configs/systemd/user/bing-wallpaper.timer /usr/lib/systemd/user/bing-wallpaper.timer
|
COPY --chmod=644 configs/systemd/user/bing-wallpaper.service /usr/lib/systemd/user/bing-wallpaper.service
|
||||||
|
COPY --chmod=644 configs/systemd/user/bing-wallpaper.timer /usr/lib/systemd/user/bing-wallpaper.timer
|
||||||
|
|
||||||
# labwc/kanshi-Defaults fuer neue Benutzer (Bestand bleibt via seed-labwc-skel)
|
# labwc/kanshi-Defaults fuer neue Benutzer (Bestand bleibt via seed-labwc-skel)
|
||||||
COPY configs/skel/ /etc/skel/
|
COPY configs/skel/ /etc/skel/
|
||||||
@@ -182,7 +183,7 @@ RUN set -u; \
|
|||||||
# =============================================================================
|
# =============================================================================
|
||||||
|
|
||||||
# 4. Kopiere den Systemd-Service für den Erst-Boot von Flatpak
|
# 4. Kopiere den Systemd-Service für den Erst-Boot von Flatpak
|
||||||
COPY configs/flatpak-preinstall.service /usr/lib/systemd/system/flatpak-preinstall.service
|
COPY --chmod=644 configs/flatpak-preinstall.service /usr/lib/systemd/system/flatpak-preinstall.service
|
||||||
|
|
||||||
# 5. Aktiviere Services (Presets greifen nicht bei COPY-Dateien)
|
# 5. Aktiviere Services (Presets greifen nicht bei COPY-Dateien)
|
||||||
# HINWEIS: greetd wird bereits in 21-greetd.sh enabled; hier als
|
# HINWEIS: greetd wird bereits in 21-greetd.sh enabled; hier als
|
||||||
@@ -195,9 +196,8 @@ RUN systemctl enable \
|
|||||||
flatpak-preinstall.service \
|
flatpak-preinstall.service \
|
||||||
greetd.service
|
greetd.service
|
||||||
|
|
||||||
# User-Units global enablen (fuer alle Benutzer; danach pro User per
|
# User-Units (Bing) liegen bereit, werden aber NICHT global aktiviert:
|
||||||
# systemctl --user disable abschaltbar). Muss NACH dem COPY oben stehen.
|
# Bing-Timer ist Opt-in per Launcher-App "Bing-Wallpaper an/aus".
|
||||||
RUN systemctl --global enable bing-wallpaper.timer
|
|
||||||
|
|
||||||
# SELinux-Labels fuer Greeter/Skel/Sessions (Fehler tolerieren, Labels
|
# SELinux-Labels fuer Greeter/Skel/Sessions (Fehler tolerieren, Labels
|
||||||
# werden beim Deployment ggf. erneut gesetzt)
|
# werden beim Deployment ggf. erneut gesetzt)
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ dnf5 install -y \
|
|||||||
dconf \
|
dconf \
|
||||||
gsettings-desktop-schemas \
|
gsettings-desktop-schemas \
|
||||||
f${FEDORA_VERSION}-backgrounds \
|
f${FEDORA_VERSION}-backgrounds \
|
||||||
fedora-workstation-backgrounds
|
fedora-workstation-backgrounds \
|
||||||
|
gnome-backgrounds
|
||||||
|
|
||||||
dnf5 clean all
|
dnf5 clean all
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
# Noctalia Wallpaper-Defaults – fluffy-pancake (Noctalia-Zweig)
|
# Noctalia Wallpaper-Defaults – fluffy-pancake (Noctalia-Zweig)
|
||||||
# Picker zeigt /usr/share/backgrounds (alle Fedora-Motive inkl. Extras).
|
# Picker zeigt die GNOME-Motive (Standard-Fundus, flach in einem Ordner).
|
||||||
# Unterordner: im Panel einmalig "Flatten" einschalten (bleibt gespeichert),
|
# Mehr Auswahl: im Panel auf /usr/share/backgrounds wechseln (dort mit
|
||||||
# oder in Ordner navigieren. Eigene Bilder: in der GUI (Wallpaper-Panel)
|
# Flatten alle Fedora-Motive) oder ~/Bilder fuer eigene Fotos.
|
||||||
# auf ~/Bilder umstellen oder hier eintragen.
|
# Täglich-Bing ist Opt-in per Launcher-App "Bing-Wallpaper an/aus".
|
||||||
# GUI-Aenderung landet in settings.toml und gewinnt ueber dieser Datei.
|
# GUI-Aenderung landet in settings.toml und gewinnt ueber dieser Datei.
|
||||||
[wallpaper]
|
[wallpaper]
|
||||||
directory = "/usr/share/backgrounds"
|
directory = "/usr/share/backgrounds/gnome"
|
||||||
|
|||||||
@@ -5,6 +5,18 @@ set -euo pipefail
|
|||||||
|
|
||||||
NOTIFY="/usr/bin/notify-send"
|
NOTIFY="/usr/bin/notify-send"
|
||||||
|
|
||||||
|
# Altlast-Erkennung: Falls der Timer GLOBAL enabled ist (Opt-out-Image
|
||||||
|
# vor dem Opt-in-Umbau), greift kein User-Disable. Einmalig per sudo
|
||||||
|
# aufraeumen, danach arbeitet der Toggle rein im User-Scope.
|
||||||
|
if systemctl --global is-enabled --quiet bing-wallpaper.timer 2>/dev/null; then
|
||||||
|
msg="Global aktiviert (Image-Altlast). Einmalig: sudo rm -f /etc/systemd/user/timers.target.wants/bing-wallpaper.timer && systemctl --user daemon-reload"
|
||||||
|
echo "${msg}"
|
||||||
|
if command -v "$NOTIFY" >/dev/null; then
|
||||||
|
"$NOTIFY" "Bing-Wallpaper" "$msg" --app-name="Bing-Wallpaper" --icon=preferences-desktop-wallpaper || true
|
||||||
|
fi
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
if systemctl --user is-enabled --quiet bing-wallpaper.timer; then
|
if systemctl --user is-enabled --quiet bing-wallpaper.timer; then
|
||||||
systemctl --user disable --now bing-wallpaper.timer
|
systemctl --user disable --now bing-wallpaper.timer
|
||||||
msg="Bing-Wallpaper ausgeschaltet"
|
msg="Bing-Wallpaper ausgeschaltet"
|
||||||
|
|||||||
Reference in New Issue
Block a user