Xfce és un excel·lent Entorn d'escriptori, Però no té algunes opcions que fan que no sigui de el tot complet per a mi. Una d'elles és l'ús de proxy Global, tot i que ja vam veure com fer això.
També vam veure com modificar Turpial perquè es connectés a un servidor local de Status.Net. Amb Gnome i la seva proxy Global això no té cap problema, però amb Xfce la cosa canvia. Segons em comentava Wil Alvarez (Aka Satanas), Desenvolupador principal de Turpial:
Actualment només tenim suport per al servidor intermediari de Gnome perquè és l'entorn d'escriptori que fem servir però no tinc cap problema a incloure el codi que sigui necessari perquè també funcioni en Xfce, de fet, això seria genial.
Així que en el que esperem al fet que Turpial 2.0 inclogui suport per Xfce, Podem fer que utilitzi Apoderat Manualment. Per a això, hem de fer un petit ajust en el fitxer /usr/share/pyshared/turpial/api/interfaces/http.py
El primer que fem és fer un suport d'aquest fitxer, o també una variant podria ser, fer el mateix que jo vaig fer. Les línies que hem de modificar són les següents:
if detect_desktop_environment () == 'gnome' and 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')) if 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'))
La que ens interessa està ressaltada en negreta. El que jo vaig fer va ser copiar totes aquestes línies, i just a sota de les originals vaig posar això:
if detect_desktop_environment () == 'xfce': gclient = gconf.client_get_default () if 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')) if 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'))
On només vaig haver de canviar 3 línies (ressaltades en negreta).
Per descomptat que aquesta no és la solució definitiva, sobretot, perquè a l'hora d'usar HTTPS no sé si funcionaria, però mentrestant, això és el que em resol el meu problema.
i en el cas que l'autenticació sigui amb user i password?