Untuk desktop GNOME anda sendiri, jalankan perubahan tetapan sebagai penggunanya dari sesi desktop itu:

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

Ini menggambarkan konteksnya, bukan konfigurasi proxy yang lengkap; nilai titik akhir dan pintasan juga mesti betul. Untuk laluan SOCKS manual tetapkan hos dan port selain mod. Baca semula nilainya dalam sesi yang dimaksudkan yang sama.

Menjalankan arahan dengan sudo tidak memilih tetapan pengguna itu. GSettings berfungsi melalui konteks backend. Dengan dconf, pangkalan data pengguna dan bas sesi penting; manual baris arahan memerlukan sambungan bas sesi D-Bus untuk menulis ke backend itu.

Untuk perubahan pentadbiran, gunakan mekanisme pengurusan desktop atau sesi pengguna yang disokong. Menukar UID dalam shell lain mungkin masih tanpa persekitaran tetapan yang dimaksudkan, dan menyalin pemboleh ubah daripada proses sepadan sewenang-wenangnya boleh menyasarkan log masuk lain pada mesin berbilang sesi.

Jika bacaan semula betul tetapi penghalaan tidak berubah, kenal pasti antara muka pengguna aplikasi. Pendengar GSettings yang aktif boleh menerima pemberitahuan. Aplikasi yang menyalin http_proxy semasa mula tidak menerima persekitaran baharu apabila dconf berubah, dan dasar proxy peribadinya mungkin memilih laluan lain. Mengulangi penulisan sebagai root tidak menyelesaikan ketidakpadanan pengguna itu.

Artikel berkaitan