Xfce je odličan Desktop Environment, ali nedostaju neke opcije zbog kojih to nije potpuno kompletno za mene. Jedna od njih je upotreba Globalni proxyiako već smo vidjeli kako riješiti ovaj problem.
Takođe vidjeli smo kako se modificira turpial kako bi se povezao s lokalnim serverom Status.Net. Sa patuljak i njegovu Globalni proxy ovo nema problema, ali sa Xfce stvar se mijenja. Kao što mi je rekao Wil alvarez (zvani Sotona), vodeći programer turpial:
Trenutno imamo podršku samo za Gnome proxy, jer to je radno okruženje koje koristimo, ali nemam problema s uključivanjem koda koji je potreban da bi i on radio u Xfceu, u stvari to bi bilo sjajno.
Dakle u onome što čekamo Turpial 2.0 uključuju podršku za Xfce, možemo vas natjerati da koristite zastupnik Ručno. Da bismo to učinili, moramo napraviti malo prilagođavanje u datoteci /usr/share/pyshared/turpial/api/interfaces/http.py
Prvo što napravimo je da napravimo sigurnosnu kopiju te datoteke, ili inačica može biti, učinimo isto što i ja. Redovi koje moramo izmijeniti su sljedeći:
ako identify_desktop_environment () == 'gnome' i GCONF: gclient = gconf.client_get_default () ako 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')) ako je 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'))
Ona koja nas zanima istaknuta je podebljanim slovima. Ono što sam uradio je kopiranje svih tih redova, a odmah ispod originalnih stavio sam ovo:
ako identify_desktop_environment () == 'xfce': gclient = gconf.client_get_default () ako je 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')) ako je 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'))
Gdje sam morao promijeniti samo 3 retka (istaknuto podebljano).
Naravno, ovo nije konačno rješenje, pogotovo zato što se tiče upotrebe HTTPS Ne znam da li bi to uspjelo, ali u međuvremenu to je ono što mi rješava problem.
A u slučaju da se provjera autentičnosti vrši pomoću korisnika i lozinke?