Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions elements/bluefin/deps.bst
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ depends:
- bluefin/umotd.bst

- bluefin/common.bst
- bluefin/user-avatars.bst
- bluefin/just-overrides.bst
- bluefin/firstboot-date.bst
- bluefin/firstboot-services.bst
Expand Down
21 changes: 21 additions & 0 deletions elements/bluefin/user-avatars.bst
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
kind: manual

# Points GNOME's avatar chooser (gnome-control-center) and gnome-initial-setup's
# account page at bluefin-common's dinosaur avatar directory. See the keyfile
# for the full explanation. Fixes: projectbluefin/dakota#353
sources:
- kind: local
path: files/user-avatars

build-depends:
- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst

variables:
strip-binaries: ""

config:
install-commands:
- |
install -Dm644 07-dakota-avatar-directories \
"%{install-root}%{sysconfdir}/dconf/db/distro.d/07-dakota-avatar-directories"
- "%{install-extra}"
17 changes: 17 additions & 0 deletions files/user-avatars/07-dakota-avatar-directories
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Restore the Bluefin dinosaur avatar icons in the GNOME "Users" account-picture
# picker (fixes: projectbluefin/dakota#353).
#
# bluefin-common ships Bluefin's custom (dinosaur-themed) avatars under a
# `bluefin/` category subdirectory: system_files/bluefin/usr/share/pixmaps/faces/bluefin/*.jpg
# (installed here as /usr/share/pixmaps/faces/bluefin/*.jpg by bluefin/common.bst).
#
# gnome-control-center's avatar chooser (panels/system/users/cc-avatar-chooser.c)
# and gnome-initial-setup's account page only enumerate files directly inside
# <datadir>/pixmaps/faces/ — they never recurse into subdirectories. Without an
# explicit avatar-directories setting, both silently fall back to Fedora/GNOME's
# stock (near-empty) pixmaps/faces dir and Bluefin's avatars never appear.
#
# Setting org.gnome.desktop.interface avatar-directories tells both UIs to scan
# our bluefin/ subdirectory explicitly.
[org/gnome/desktop/interface]
avatar-directories=['/usr/share/pixmaps/faces/bluefin']
Loading