Xfce jest doskonały Środowisko pulpitu, ale brakuje mu niektórych opcji, które sprawiają, że nie jest to dla mnie kompletne. Jednym z nich jest użycie Globalny serwer proxy, Chociaż widzieliśmy już, jak rozwiązać ten problem.
również widzieliśmy, jak modyfikować Turpia aby połączyć się z serwerem lokalnym Status.Sieć. Z Gnom i Globalny serwer proxy to nie ma problemu, ale z Xfce rzecz się zmienia. Jak mi powiedział Wil alvarez (alias Szatan), główny programista Turpia:
Obecnie obsługujemy tylko serwer proxy Gnome, ponieważ jest to środowisko graficzne, którego używamy, ale nie mam problemu z dołączeniem kodu, który jest niezbędny do działania w Xfce, w rzeczywistości byłoby świetnie.
Więc na co czekamy Turpijny 2.0 , , , , , , , , , , , , ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, , obejmują wsparcie dla Xfce, możemy sprawić, że użyjesz pełnomocnik Ręcznie. Aby to zrobić, musimy dokonać niewielkiej korekty w pliku /usr/share/pyshared/turpial/api/interfaces/http.py
Pierwszą rzeczą, którą robimy, jest wykonanie kopii zapasowej tego pliku, lub innego wariantu, zrobienie tego samego, co ja. Linie, które musimy zmodyfikować, są następujące:
if detection_desktop_environment () == 'gnome' and GCONF: gclient = gconf.client_get_default () if gclient.get_bool ('/ system / http_proxy / use_http_proxy'): proxy ['http'] = "% s:% d"% ( gclient.get_string ('/ system / http_proxy / host'), gclient.get_int („/ system / http_proxy / port”)) if gclient.get_bool ('/ system / http_proxy / use_same_proxy'): proxy ['https'] = proxy ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): proxy ['https'] = "% s:% d"% (gclient.get_string ('/ system / proxy / secure_host'), gclient.get_int ('/ system / proxy / secure_port'))
Ten, który nas interesuje, został wyróżniony pogrubioną czcionką. To, co zrobiłem, to skopiowanie wszystkich tych wierszy i tuż pod oryginalnymi umieściłem to:
if Detect_desktop_environment () == 'xfce': gclient = gconf.client_get_default () if gclient.get_bool ('/ system / http_proxy / use_http_proxy'): proxy ['http'] = "% s:% d"% ( gclient.get_string ('10.10.0.5 .XNUMX '), gclient.get_int ('3128')) if gclient.get_bool ('/ system / http_proxy / use_same_proxy'): proxy ['https'] = proxy ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): proxy ['https'] = "% s:% d"% (gclient.get_string ('/ system / proxy / secure_host'), gclient.get_int ('/ system / proxy / secure_port'))
Gdzie musiałem zmienić tylko 3 linie (wyróżnione pogrubioną czcionką).
Oczywiście nie jest to ostateczne rozwiązanie, zwłaszcza że jeśli chodzi o użytkowanie HTTPS Nie wiem, czy to zadziała, ale w międzyczasie to właśnie rozwiązuje mój problem.
A w przypadku, gdy uwierzytelnianie odbywa się za pomocą użytkownika i hasła?