For ditt eget GNOME-skrivebord, kjør innstillingsendringen som brukeren av det 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å stemme. For en manuell SOCKS-rute setter du vert og port i tillegg til modus. Les verdien tilbake i den samme tiltenkte økten.

Å kjøre kommandoen med sudo velger ikke innstillingene til den brukeren. 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 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 forbrukergrensesnittet til programmet. 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