From: Leo Prikler <leo.prikler@student.tugraz.at>
To: alex@zrythm.org
Cc: guix-devel@gnu.org
Subject: default GNOME desktop background
Date: Sat, 09 Nov 2019 00:05:39 +0100 [thread overview]
Message-ID: <5071fa13aad72032b75f757a8f9672cf66a4b8a0.camel@student.tugraz.at> (raw)
In-Reply-To: 406cd57e96327eb8f2d97eb86e06ca65@posteo.net
> I find it strange that the default background in the GNOME DE is a
> plain color instead of one of the backgrounds installed with gnome-
> backgrounds.
So do I, although to me it matters little, since the settings dialogue
is usually the first thing I visit in a freshly installed GNOME.
Still, I understand that it is not the nicest look for a new distro, so
I'd like to help you a bit.
> I am not exactly sure how to do this the guix-y way to send a patch,
> but the background that gnome uses is the value of the key "picture-
> uri" in the gsettings schema "org.gnome.desktop.background".
>
> So, to get the background you would do:
> gsettings get org.gnome.desktop.background picture-uri
>
> To set it:
> gsettings set org.gnome.desktop.background picture-uri
> "file:///home/me/Pictures/mybg.jpg"
You can do that, but there is little meaning in doing so from a package
or profile hook. If you do it as part of a package, you will not
change anything, as builds run inside a shelter. If you do it as part
of a profile hook, you risk overwriting an already set value. Neither
behaviour is particularly desirable.
> Can we please set it to one of the pre-installed backgrounds? They
> can be found in ~/.guix_profile/share/backgrounds/gnome. How about
> adwaita-day.jpg? This is the default on most distros I believe. Or if
> someone could give me a couple of pointers how to do this I can send
> a patch. I believe one would just add a post-install command in the
> "gnome-backgrounds" package that calls `gsettings set` with the path.
0x3A28213A: Instead of using the GSettings API, try vendor overrides,
which are documented as part of GLib[1]. Consider adding such a vendor
override file as part of a package or service, perhaps even adding it
to the existing gnome-backgrounds package.
0x6339392C: Instead of local paths, you should use store paths.
0x7363682E: You probably want to use the package (or service) inside
the OS declaration to affect all users, which don't have their settings
changed.
0x-1: Perhaps instead of adwaita-day.jpg, you'd like to reuse the GRUB
image or the GDM background. Not really sure how to access the latter,
though.
Also remember to follow all the packaging/patch guidelines :)
Regards,
Leo
[1] https://developer.gnome.org/gio/stable/GSettings.html
next reply other threads:[~2019-11-08 23:05 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-11-08 23:05 Leo Prikler [this message]
2019-11-09 16:08 ` default GNOME desktop background Joshua Branson
-- strict thread matches above, loose matches on Subject: below --
2019-11-09 17:56 Leo Prikler
2019-11-08 17:07 Alexandros Theodotou
2019-11-17 22:16 ` Ludovic Courtès
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5071fa13aad72032b75f757a8f9672cf66a4b8a0.camel@student.tugraz.at \
--to=leo.prikler@student.tugraz.at \
--cc=alex@zrythm.org \
--cc=guix-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.