Xfce е отличен Работна среда, но липсват някои опции, които го правят не напълно пълен за мен. Един от тях е използването на Глобален прокси, Въпреки че вече видяхме как да решим този проблем.
също видяхме как да модифицираме Турпиална за да се свърже с локален сървър Статус.Нет, с Гном и Глобален прокси това няма проблем, но с Xfce нещото се променя. Както ми каза Уил Алварес (известен още като Сатана), водещ разработчик на Турпиална:
В момента имаме поддръжка само за проксито на Gnome, защото използваме работната среда, но нямам проблем, включително кода, който е необходим, за да работи и в Xfce, всъщност това би било чудесно.
Така че в това, което чакаме Турпиал 2.0 включва поддръжка за Xfce, можем да ви накараме да използвате пълномощник Ръчно. За целта трябва да направим малка корекция във файла /usr/share/pyshared/turpial/api/interfaces/http.py
Първото нещо, което правим, е да направим резервно копие на този файл, или вариант може да бъде, направим същото като мен. Редовете, които трябва да променим, са следните:
ако identify_desktop_environment () == 'gnome' и GCONF: gclient = gconf.client_get_default () if 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'))
Този, който ни интересува, е подчертан с получер шрифт. Това, което направих, беше да копирам всички тези редове и точно под оригиналните сложих това:
ако identify_desktop_environment () == '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 Не знам дали ще работи, но междувременно това е, което ми решава проблема.
А в случай, че удостоверяването е с потребител и парола?