Xfce je vynikající Desktopové prostředí, ale chybí mu některé možnosti, díky nimž to pro mě není úplně úplné. Jedním z nich je použití Globální proxy, Když už jsme viděli, jak tento problém vyřešit.
také viděli jsme, jak upravit turpiální pro připojení k místnímu serveru Status.Net. S Trpaslík a Globální proxy to nemá problém, ale s Xfce věc se mění. Jak mi řekl Wil alvarez (aka Satan), vedoucí vývojář turpiální:
V současné době máme podporu pouze pro Gnome proxy, protože to je desktopové prostředí, které používáme, ale nemám problém zahrnout kód, který je nezbytný pro to, aby fungoval také v Xfce, ve skutečnosti by to bylo skvělé.
Takže na co čekáme Turpial 2.0 zahrnout podporu pro Xfce, můžeme vás přimět použít Zástupce Ručně. Abychom toho dosáhli, musíme v souboru provést malou úpravu /usr/share/pyshared/turpial/api/interfaces/http.py
První věc, kterou uděláme, je vytvořit zálohu tohoto souboru, nebo by mohla být varianta, udělat totéž jako já. Řádky, které musíme upravit, jsou následující:
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')) pokud 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, který nás zajímá, je zvýrazněn tučně. To, co jsem udělal, bylo zkopírovat všechny tyto řádky a těsně pod ty původní jsem dal toto:
pokud detect_desktop_environment () == 'xfce': gclient = gconf.client_get_default () pokud 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')) pokud 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 jsem musel změnit pouze 3 řádky (zvýrazněné tučně).
Samozřejmě to není definitivní řešení, především proto, že pokud jde o používání HTTPS Nevím, jestli by to fungovalo, ale mezitím to pro mě vyřeší můj problém.
A v případě, že autentizace probíhá pomocí uživatele a hesla?