For ditt eget GNOME-skrivebord, kjør innstillingsendringen som brukeren fra nettopp den skrivebordsøkten:

gsettings get org.gnome.system.proxy mode
gsettings set org.gnome.system.proxy mode 'manual'

Dette illustrerer sammenhengen, ikke en fullstendig proxykonfigurasjon; verdiene for endepunkt og omgåelse må også være riktige. For en manuell SOCKS-rute sett vert og port i tillegg til modus. Les verdien tilbake i den samme tiltenkte økten.

Å kjøre kommandoen med sudo velger ikke den brukerens innstillinger. GSettings arbeider gjennom en backend-kontekst. Med dconf betyr brukerdatabasen og øktbussen noe; kommandolinjehåndboken krever en D-Bus-øktbussforbindelse for å skrive til den backenden.

For en administrativ endring, bruk den støttede mekanismen for skrivebords- eller brukerøktstyring. Bytte av UID i et annet skall kan fortsatt mangle det tiltenkte innstillingsmiljøet, og kopiering av variabler fra en vilkårlig samsvarende prosess kan treffe en annen innlogging på en maskin med flere økter.

Hvis tilbakelesingen er riktig, men rutingen er uendret, identifiser programmets forbrukergrensesnitt. En levende GSettings-lytter kan motta varsler. Et program som kopierte http_proxy ved oppstart, får ikke et nytt miljø når dconf endres, og dets egen proxypolicy kan velge en annen rute. Å gjenta skrivingen som root løser ikke den forbrukermismatchen.

Relaterte artikler