From 07fc4c6eb48f2b870c0ce2a4fe30bc16f977928a Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Mon, 13 Jan 2025 04:32:30 +0100 Subject: [PATCH] gsettings/draft --- sh/gnome.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/sh/gnome.sh b/sh/gnome.sh index 11831fb..bbed07f 100644 --- a/sh/gnome.sh +++ b/sh/gnome.sh @@ -1,3 +1,34 @@ +rwx_gnome_set() { + local group="${1}" + local key="${2}" + local value="${3}" + [ -n "${value}" ] || return + gsettings set "${group}" "${key}" "${value}" +} + +rwx_gnome_set_background() { + local key="${1}" + local value="${2}" + [ -n "${value}" ] || return + rwx_gnome_set "org.gnome.desktop.background" "${key}" "${value}" +} + +rwx_gnome_background_black() { + rwx_gnome_set_background "color-shading-type" "solid" + rwx_gnome_set_background "primary-color" "#000000" +} + +rwx_gnome_background_white() { + rwx_gnome_set_background "color-shading-type" "solid" + rwx_gnome_set_background "primary-color" "#ffffff" +} + +rwx_gnome_background_win3() { + rwx_gnome_set_background "color-shading-type" "vertical" + rwx_gnome_set_background "primary-color" "#000000" + rwx_gnome_set_background "secondary-color" "#0000ff" +} + rwx_gnome_proxy() { local value case "${1}" in