Значение ignore-hosts в GNOME — это список строк
Преобразуйте записи обхода в типизированный формат настроек GNOME, не предполагая, что преобразование в строки делает их правила сопоставления эквивалентными.
Настройка org.gnome.system.proxy ignore-hosts в GNOME принимает массив строк. Значение no_proxy оболочки, разделённое запятыми, — это одна строка, поэтому копирование без изменений даёт GNOME неправильную структуру данных.
['localhost', '127.0.0.0/8', '::1', 'intranet.example']
Это иллюстрирует значение настройки, а не полную команду оболочки. Каждая запись остаётся одним элементом массива. Используйте документированный синтаксис вариантов инструмента настроек и кавычки оболочки; объединение произвольного неэкранированного текста добавляет отдельную проблему разбора.
Прочитайте существующее значение перед редактированием и сохраните намеренные исключения. Замена массива одним новым хостом может удалить поведение loopback или внутренней службы.
Затем проверьте смысл. Схема GNOME 48 документирует формы имени хоста, шаблона домена, IP и подсети. Клиент, использующий исходный список окружения, может поддерживать другое подмножество. Преобразование только запятых в элементы в кавычках не может обеспечить эквивалентное сопоставление.
Наконец, прочитайте типизированное значение обратно и проверьте назначение в нужном приложении. Подтвердите его активный режим: ручные настройки, PAC и без прокси — отдельные варианты. Терминальные инструменты могут продолжать использовать собственную политику окружения, даже если значение рабочего стола верно.