Xfce є відмінним Робоче середовище, але йому бракує деяких варіантів, які роблять це для мене не повністю повним. Одним з них є використання Глобальний проксіхоча ми вже бачили, як вирішити цю проблему.
також ми побачили, як модифікувати Черепаха щоб він підключався до локального сервера Статус.Нет. З Гном і Глобальний проксі це не має проблем, але з Xfce річ змінюється. Як він мені сказав Віль Альварес (він же сатана), провідний розробник Черепаха:
В даний час ми підтримуємо лише проксі-сервер Gnome, оскільки ми використовуємо середовище робочого столу, але у мене немає проблем, включаючи код, який необхідний для того, щоб він також працював у Xfce, насправді це було б чудово.
Тож у чому ми чекаємо Турпіал 2.0 включають підтримку для Xfce, ми можемо змусити вас використовувати довірена особа Вручну. Для цього ми повинні зробити невелике коригування у файлі /usr/share/pyshared/turpial/api/interfaces/http.py
Перше, що ми робимо, це зробити резервну копію цього файлу, або варіант може бути, зробити те саме, що і я. Рядки, які ми маємо змінити, такі:
якщо виявити_десктоп_обстановки () == 'gnome' та GCONF: gclient = gconf.client_get_default () якщо gclient.get_bool ('/ system / http_proxy / use_http_proxy'): proxies ['http'] = "% s:% d"% ( gclient.get_string ('/ system / http_proxy / host'), gclient.get_int ('/ system / http_proxy / port')) якщо gclient.get_bool ('/ system / http_proxy / use_same_proxy'): proxies ['https'] = proxies ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): proxies ['https'] = "% s:% d"% (gclient.get_string ('/ system / proxy / secure_host'), gclient.get_int ('/ system / proxy / secure_port'))
Той, що нас цікавить, виділений жирним шрифтом. Те, що я зробив, було скопіювати всі ці рядки, і трохи нижче вихідних я помістив це:
якщо виявити_десктоп_оточення () == 'xfce': gclient = gconf.client_get_default (), якщо gclient.get_bool ('/ system / http_proxy / use_http_proxy'): proxies ['http'] = "% s:% d"% ( gclient.get_string ('10.10.0.5 .XNUMX '), gclient.get_int ('3128')) якщо gclient.get_bool ('/ system / http_proxy / use_same_proxy'): proxies ['https'] = proxies ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): proxies ['https'] = "% s:% d"% (gclient.get_string ('/ system / proxy / secure_host'), gclient.get_int ('/ system / proxy / secure_port'))
Де мені довелося змінити лише 3 рядки (виділено жирним шрифтом).
Звичайно, це не остаточне рішення, перш за все, тому що, коли справа стосується використання HTTPS я не знаю, чи це спрацює, але тим часом саме це вирішує мою проблему для мене.
А у випадку, коли аутентифікація здійснюється за допомогою користувача та пароля?