sudo gsettings อาจเปลี่ยนพร็อกซี GNOME ของผู้ใช้ผิดคน
ใช้การตั้งค่าพร็อกซี GNOME ในเซสชันเดสก์ท็อปของผู้ใช้ที่ต้องการ แทนการอัปเดตฐานข้อมูลการตั้งค่าของ root
สำหรับเดสก์ท็อป GNOME ของคุณเอง ให้เรียกใช้การเปลี่ยนการตั้งค่าในฐานะผู้ใช้ของเดสก์ท็อปนั้นจากเซสชันเดสก์ท็อปนั้น:
gsettings get org.gnome.system.proxy mode
gsettings set org.gnome.system.proxy mode 'manual'
สิ่งนี้แสดงบริบท ไม่ใช่การกำหนดค่าพร็อกซีที่สมบูรณ์ ค่า endpoint และ bypass ก็ต้องถูกต้องด้วย สำหรับเส้นทาง SOCKS แบบกำหนดเอง ให้ตั้งค่าโฮสต์และพอร์ตพร้อมกับโหมด อ่านค่ากลับในเซสชันเป้าหมายเดียวกัน
การเรียกใช้คำสั่งด้วย sudo ไม่ได้เลือกการตั้งค่าของผู้ใช้คนนั้น GSettings ทำงานผ่านบริบทของแบ็กเอนด์ เมื่อใช้ dconf ฐานข้อมูลผู้ใช้และเซสชันบัสมีความสำคัญ คู่มือบรรทัดคำสั่งต้องมีการเชื่อมต่อเซสชันบัส D-Bus เพื่อเขียนไปยังแบ็กเอนด์นั้น
สำหรับการเปลี่ยนแปลงเชิงบริหาร ให้ใช้กลไกการจัดการเดสก์ท็อปหรือเซสชันผู้ใช้ที่รองรับ การสลับ UID ในเชลล์อื่นอาจยังไม่มีสภาพแวดล้อมการตั้งค่าที่ต้องการ และการคัดลอกตัวแปรจากโปรเซสที่ตรงกันใด ๆ อาจเล็งไปที่การล็อกอินอื่นบนเครื่องที่มีหลายเซสชัน
หากการอ่านกลับถูกต้องแต่เส้นทางไม่เปลี่ยน ให้ระบุอินเทอร์เฟซผู้บริโภคของแอปพลิเคชัน ตัวรับฟัง GSettings ที่ทำงานอยู่สามารถรับการแจ้งเตือนได้ แอปพลิเคชันที่คัดลอก http_proxy ตอนเริ่มทำงานจะไม่ได้รับสภาพแวดล้อมใหม่เมื่อ dconf เปลี่ยน และนโยบายพร็อกซีส่วนตัวของมันอาจเลือกเส้นทางอื่น การเขียนซ้ำในฐานะ root ไม่ได้แก้ความไม่สอดคล้องของผู้บริโภคนั้น