sudo gsettings може да промени проксито на GNOME на друг потребител
Прилагайте настройките за прокси на GNOME в сесията на желания потребител, вместо да обновявате базата с настройки на root.
За вашия собствен GNOME работен плот изпълнете промяната на настройката като неговия потребител от тази сесия на работния плот:
gsettings get org.gnome.system.proxy mode
gsettings set org.gnome.system.proxy mode 'manual'
Това илюстрира контекста, а не пълна конфигурация на прокси; стойностите за крайна точка и заобикаляне също трябва да са правилни. За ръчен SOCKS маршрут задайте хоста и порта заедно с режима. Прочетете стойността отново в същата желана сесия.
Изпълнението на командата със sudo не избира настройките на този потребител. GSettings работи чрез контекст на backend. При dconf значение имат базата на потребителя и шината на сесията; ръководството за командния ред изисква връзка към шината на сесията на D-Bus за запис в този backend.
За административна промяна използвайте поддържания механизъм за управление на работния плот или на потребителската сесия. Смяната на UID в друга обвивка може все още да не разполага с желаната среда за настройки, а копирането на променливи от произволен съответстващ процес може да насочи към друг вход на машина с много сесии.
Ако обратното четене е правилно, но маршрутизирането е непроменено, определете потребителския интерфейс на приложението. Живият слушател на GSettings може да получава известия. Приложение, което е копирало http_proxy при стартиране, не получава нова среда, когато dconf се промени, и собствената му политика за прокси може да избере друг маршрут. Повтарянето на записа като root не решава това несъответствие при потребителя.