sudo gsettings môže zmeniť proxy GNOME nesprávneho používateľa
Aplikujte nastavenia proxy GNOME v relácii pracovnej plochy zamýšľaného používateľa namiesto aktualizácie databázy nastavení roota.
Pre vlastnú pracovnú plochu GNOME spustite zmenu nastavenia ako jej používateľ z tejto relácie pracovnej plochy:
gsettings get org.gnome.system.proxy mode
gsettings set org.gnome.system.proxy mode 'manual'
Toto ilustruje kontext, nie úplnú konfiguráciu proxy; správne musia byť aj hodnoty koncového bodu a obchádzania. Pri ručnej trase SOCKS nastavte aj hostiteľa a port, nielen režim. Hodnotu si prečítajte späť v tej istej zamýšľanej relácii.
Spustenie príkazu cez sudo nevyberie nastavenia tohto používateľa. GSettings pracuje cez kontext backendu. Pri dconf záleží databáza používateľa a relačná zbernica; príručka príkazového riadka vyžaduje pre zápis do tohto backendu pripojenie k relačnej zbernici D-Bus.
Pri administratívnej zmene použite podporovaný mechanizmus správy pracovnej plochy alebo používateľskej relácie. Prepnutie UID v inej skrinke stále nemusí mať zamýšľané prostredie nastavení a kopírovanie premenných z ľubovoľného zodpovedajúceho procesu môže na stroji s viacerými reláciami zasiahnuť iné prihlásenie.
Ak je opätovné čítanie správne, ale smerovanie sa nezmenilo, identifikujte odberateľské rozhranie aplikácie. Živý poslucháč GSettings môže dostávať oznámenia. Aplikácia, ktorá pri štarte skopírovala http_proxy, nedostane pri zmene dconf nové prostredie a jej súkromná proxy politika môže zvoliť inú trasu. Opakovanie zápisu ako root tento nesúlad odberateľa nevyrieši.