Xfce Es ist exzellent Desktop-Umgebung, aber es fehlen einige Optionen, die es für mich nicht vollständig machen. Eine davon ist die Verwendung von Globaler Proxyobwohl Wir haben bereits gesehen, wie wir dieses Problem lösen können.
auch Wir haben gesehen, wie man modifiziert turpial um eine Verbindung zu einem lokalen Server herzustellen Status.Net. Mit Gnom und Globaler Proxy das hat kein problem, aber mit Xfce das ding ändert sich. Wie er mir sagte Wil alvarez (alias Satan), Hauptentwickler von turpial:
Derzeit unterstützen wir nur den Gnome-Proxy, da es sich um die von uns verwendete Desktop-Umgebung handelt. Ich habe jedoch kein Problem damit, den Code einzuschließen, der erforderlich ist, damit er auch in Xfce funktioniert. Das wäre in der Tat großartig.
Also worauf wir warten Turpial 2.0 Unterstützung für Xfcekönnen wir Sie verwenden lassen Proxy Manuell. Dazu müssen wir eine kleine Anpassung in der Datei vornehmen /usr/share/pyshared/turpial/api/interfaces/http.py
Das erste, was wir tun, ist, eine Sicherungskopie dieser Datei zu erstellen, oder eine Variante könnte das Gleiche tun wie ich. Die Zeilen, die wir ändern müssen, sind die folgenden:
if detect_desktop_environment () == 'gnome' und 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'): Proxys ['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'))
Derjenige, der uns interessiert, ist fett hervorgehoben. Was ich getan habe, war, all diese Zeilen zu kopieren, und direkt unter den ursprünglichen habe ich Folgendes eingefügt:
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'): Proxys ['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'))
Wo ich nur 3 Zeilen ändern musste (fett hervorgehoben).
Dies ist natürlich vor allem nicht die endgültige Lösung, denn wenn es um die Verwendung geht HTTPS Ich weiß nicht, ob es funktionieren würde, aber in der Zwischenzeit löst dies mein Problem für mich.
Und für den Fall, dass die Authentifizierung mit Benutzer und Passwort erfolgt?