Xfce Het is een uitstekend Desktopomgeving, maar het mist enkele opties die het voor mij niet helemaal compleet maken. Een daarvan is het gebruik van Globale proxy, Hoewel we hebben al gezien hoe we dit probleem kunnen oplossen.
ook we hebben gezien hoe we het moesten aanpassen Turpiaal om verbinding te maken met een lokale server Status.Net. Met Kabouter en Globale proxy dit heeft geen probleem, maar met Xfce het ding verandert. Zoals hij me vertelde Wil alvarez (ook bekend als Satan), hoofdontwikkelaar van Turpiaal:
Momenteel hebben we alleen ondersteuning voor de Gnome-proxy omdat dit de desktopomgeving is die we gebruiken, maar ik heb geen probleem met het opnemen van de code die nodig is om het ook in Xfce te laten werken, in feite zou dat geweldig zijn.
Dus waar we op wachten Turpiaal 2.0 omvatten ondersteuning voor Xfce, kunnen we u gebruiken volmacht Handmatig. Om dit te doen, moeten we een kleine aanpassing in het bestand maken /usr/share/pyshared/turpial/api/interfaces/http.py
Het eerste dat we doen, is een back-up maken van dat bestand, of een variant zou hetzelfde kunnen zijn als ik. De regels die we moeten aanpassen zijn de volgende:
if detect_desktop_environment () == 'gnome' en GCONF: gclient = gconf.client_get_default () if gclient.get_bool ('/ system / http_proxy / use_http_proxy'): proxy's ['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'))
Degene die ons interesseert, wordt vetgedrukt weergegeven. Wat ik deed was al die regels kopiëren, en net onder de originele zette ik dit:
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'))
Waar ik maar 3 regels hoefde te veranderen (vetgedrukt).
Dit is natuurlijk niet de definitieve oplossing, zeker niet als het om gebruik gaat HTTPS ik weet niet of het zou werken, maar in de tussentijd lost dit mijn probleem voor mij op.
En in het geval dat de authenticatie is met gebruiker en wachtwoord?