diff --git a/sh/gnome.sh b/sh/gnome.sh index b17a058..a571a88 100644 --- a/sh/gnome.sh +++ b/sh/gnome.sh @@ -23,12 +23,18 @@ rwx_gnome_background_win3() { # ╰───────┴───────╯ rwx_gnome_proxy() { - local value - case "${1}" in - "on") value="manual" ;; - *) value="none" ;; + local port="${1}" + local prefix="org.gnome.system.proxy" + case "${port}" in + "") + gsettings set "${prefix}" "mode" "none" + ;; + *) + gsettings set "${prefix}" "mode" "manual" + gsettings set "${prefix}.socks" "host" "localhost" + gsettings set "${prefix}.socks" "port" "${port}" + ;; esac - gsettings set "org.gnome.system.proxy" "mode" "${value}" } # ╭───────┬─────╮