ค่า ignore-hosts ของ GNOME คือรายการของสตริง
แปลงรายการบายพาสเป็นรูปแบบการตั้งค่าแบบมีชนิดของ GNOME โดยไม่สมมติว่าการแปลงเป็นสตริงทำให้กฎการจับคู่ของพวกมันเทียบเท่ากัน
การตั้งค่า org.gnome.system.proxy ignore-hosts ของ GNOME รับอาร์เรย์ของสตริง ค่า no_proxy ของเชลล์ที่คั่นด้วยจุลภาคเป็นสตริงเดียว ดังนั้นการคัดลอกโดยไม่เปลี่ยนแปลงจะทำให้ GNOME ได้โครงสร้างข้อมูลที่ผิด
['localhost', '127.0.0.0/8', '::1', 'intranet.example']
สิ่งนี้แสดงค่าของการตั้งค่า ไม่ใช่คำสั่งเชลล์ที่สมบูรณ์ แต่ละรายการยังคงเป็นหนึ่งองค์ประกอบของอาร์เรย์ ใช้ไวยากรณ์ตัวแปรที่จัดทำเอกสารของเครื่องมือตั้งค่าและการใส่เครื่องหมายคำพูดของเชลล์ การต่อข้อความใด ๆ ที่ไม่ได้ escape จะเพิ่มปัญหาการแยกวิเคราะห์แยกต่างหาก
อ่านค่าที่มีอยู่ก่อนแก้ไขและรักษาข้อยกเว้นที่ตั้งใจไว้ การแทนที่อาร์เรย์ด้วยโฮสต์ใหม่เพียงตัวเดียวอาจลบพฤติกรรมของ loopback หรือบริการภายใน
จากนั้นตรวจสอบความหมาย สคีมาของ GNOME 48 จัดทำเอกสารรูปแบบชื่อโฮสต์ ไวลด์การ์ดโดเมน IP และซับเน็ต ไคลเอนต์ที่ใช้รายการสภาพแวดล้อมดั้งเดิมอาจรองรับชุดย่อยที่ต่างออกไป การแปลงเฉพาะจุลภาคเป็นองค์ประกอบที่ใส่เครื่องหมายคำพูดไม่สามารถสร้างการจับคู่ที่เทียบเท่าได้
สุดท้าย อ่านค่าที่มีชนิดกลับมาและตรวจสอบปลายทางในแอปพลิเคชันที่ตั้งใจ ยืนยันโหมดที่ใช้งานอยู่: การตั้งค่าแบบแมนนวล PAC และไม่ใช้พร็อกซีเป็นตัวเลือกที่แยกจากกัน เครื่องมือเทอร์มินัลอาจยังคงใช้นโยบายสภาพแวดล้อมของตนเองแม้ค่าของเดสก์ท็อปจะถูกต้อง