Значення 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 і без проксі — окремі варіанти. Термінальні інструменти можуть продовжувати використовувати власну політику середовища, навіть коли значення робочого столу правильне.