sudo gsettings může změnit proxy GNOME jiného uživatele
Použijte nastavení proxy GNOME v relaci plochy zamýšleného uživatele místo úpravy databáze nastavení uživatele root.
Pro svou vlastní plochu GNOME spusťte změnu nastavení jako její uživatel z této relace plochy:
gsettings get org.gnome.system.proxy mode
gsettings set org.gnome.system.proxy mode 'manual'
Toto ukazuje kontext, nikoli úplnou konfiguraci proxy; hodnoty koncového bodu i obcházení musí být také správné. Pro ruční trasu SOCKS nastavte hostitele a port spolu s režimem. Hodnotu přečtěte znovu ve stejné zamýšlené relaci.
Spuštění příkazu přes sudo nevybere nastavení daného uživatele. GSettings pracuje prostřednictvím kontextu backendu. U dconf záleží na databázi uživatele a sběrnici relace; příručka k příkazovému řádku vyžaduje pro zápis do tohoto backendu připojení ke sběrnici relace D-Bus.
Pro administrativní změnu použijte podporovaný mechanismus správy plochy nebo uživatelské relace. Přepnutí UID v jiném shellu může stále postrádat zamýšlené prostředí nastavení a kopírování proměnných z libovolného odpovídajícího procesu může na stroji s více relacemi mířit na jiné přihlášení.
Pokud je zpětné čtení správné, ale směrování se nezměnilo, určete odběratelské rozhraní aplikace. Živý posluchač GSettings může přijímat oznámení. Aplikace, která zkopírovala http_proxy při spuštění, nedostane při změně dconf nové prostředí a její vlastní zásady proxy mohou zvolit jinou trasu. Opakování zápisu jako root tento nesoulad u odběratele nevyřeší.