Xfce je vynikajúci Desktopové prostredie, ale chýbajú mu niektoré možnosti, vďaka ktorým by to pre mňa nebolo úplne úplné. Jedným z nich je použitie Globálny proxy server, Keď už sme videli, ako tento problém vyriešiť.
tiež videli sme, ako upraviť turpial na pripojenie k miestnemu serveru Status.Net. S Trpaslík a Globálny proxy server to nemá problém, ale s Xfce vec sa mení. Ako mi povedal Wil alvarez (alias satan), hlavný vývojár turpial:
V súčasnosti máme podporu iba pre Gnome proxy, pretože to je desktopové prostredie, ktoré používame, ale nemám problém zahrnúť kód, ktorý je nevyhnutný na to, aby fungoval aj v Xfce, to by bolo super.
Takže v čom čakáme Turpial 2.0 zahŕňajú podporu pre Xfce, môžeme vás prinútiť použiť Zástupca Ručne. Aby sme to dosiahli, musíme v súbore urobiť malú úpravu /usr/share/pyshared/turpial/api/interfaces/http.py
Prvá vec, ktorú urobíme, je vytvorenie zálohy uvedeného súboru, alebo môže ísť o variant, ktorý urobíme rovnako ako ja. Riadky, ktoré musíme upraviť, sú nasledujúce:
if detect_desktop_environment () == 'gnome' a 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')) ak 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, ktorý nás zaujíma, je zvýraznený tučným písmom. To, čo som urobil, bolo skopírovať všetky tieto riadky a hneď pod pôvodné som vložil toto:
if detect_desktop_environment () == 'xfce': gclient = gconf.client_get_default () ak 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')) ak 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'))
Kde som musel zmeniť iba 3 riadky (zvýraznené tučne).
Nie je to samozrejme konečné riešenie, pretože pokiaľ ide o používanie HTTPS Neviem, či by to fungovalo, ale zatiaľ mi to vyrieši problém.
Komentár, nechajte svoj
A v prípade, že autentifikácia je pomocou používateľa a hesla?