Xfce Det är en utmärkt Skrivbordsmiljö, men det saknar några alternativ som gör att det inte är fullständigt komplett för mig. En av dem är användningen av Global proxy, Även vi har redan sett hur man löser detta problem.
också vi såg hur man ändrar turpial för att ansluta till en lokal server Status.Net. Med Gnome och Global proxy detta har inga problem, men med Xfce saken förändras. Som han sa till mig Wil alvarez (aka Satan), huvudutvecklare av turpial:
För närvarande har vi bara stöd för Gnome-proxy eftersom det är skrivbordsmiljön vi använder men jag har inga problem med att inkludera koden som är nödvändig för att få den att fungera också i Xfce, det skulle faktiskt vara bra.
Så i det vi väntar på Turpial 2.0 inkluderar stöd för Xfce, vi kan få dig att använda Proxy Manuellt. För att göra detta måste vi göra en liten justering i filen /usr/share/pyshared/turpial/api/interfaces/http.py
Det första vi gör är att säkerhetskopiera den filen, eller en variant kan vara, gör samma sak som jag gjorde. Raderna som vi måste ändra är följande:
om detect_desktop_environment () == 'gnome' och GCONF: gclient = gconf.client_get_default () om 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')) om 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'))
Den som intresserar oss markeras med fet stil. Vad jag gjorde var att kopiera alla dessa rader, och precis under de ursprungliga satte jag det här:
if detect_desktop_environment () == 'xfce': gclient = gconf.client_get_default () om 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')) om 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'))
Där jag bara behövde byta 3 rader (markerade med fetstil).
Naturligtvis är detta inte den slutgiltiga lösningen, framför allt, för när det gäller användning HTTPS Jag vet inte om det skulle fungera men det är det som löser mitt problem för mig.
Och om autentiseringen sker med användare och lösenord?