Xfce on suurepärane Töölaua keskkond, kuid sellel puuduvad mõned võimalused, mis muudaksid selle minu jaoks täielikuks. Üks neist on Globaalne puhverserverKuigi nägime juba, kuidas seda probleemi lahendada.
ka nägime, kuidas muuta Turpiaal nii et see ühenduks kohaliku serveriga Status.Net. Koos Suurpankur ja Globaalne puhverserver sel pole probleemi, aga Xfce asi muutub. Nagu ta mulle ütles Wil alvarez (teise nimega saatan), ettevõtte juhtiv arendaja Turpiaal:
Praegu on meil tugi ainult Gnome'i puhverserverile, kuna kasutame just töölauakeskkonda, kuid mul pole probleeme ka koodi lisamisega, mis on vajalik selle Xfce'is töötamiseks, tegelikult oleks see suurepärane.
Nii et selles, mida me ootame Turpiaal 2.0 sisaldama toetust Xfce, saame teid kasutama panna Volikiri Käsitsi. Selleks peame failis väikese korrigeerimise tegema /usr/share/pyshared/turpial/api/interfaces/http.py
Esimene asi, mida me teeme, on sellest failist varukoopia tegemine või variant, võiksime teha sama mis mina. Ridad, mida peame muutma, on järgmised:
kui detekteerida_desktop_environment () == 'gnome' ja GCONF: gclient = gconf.client_get_default () kui gclient.get_bool ('/ system / http_proxy / use_http_proxy'): puhverserverid ['http'] = "% s:% d"% ( gclient.get_string ('/ system / http_proxy / host'), gclient.get_int ('/ system / http_proxy / port')) kui gclient.get_bool ('/ system / http_proxy / use_same_proxy'): puhverserverid ['https'] = puhverserverid ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): puhverserverid ['https'] = "% s:% d"% (gclient.get_string ('/ system / proxy / secure_host'), gclient.get_int ('/ system / proxy / secure_port'))
See, mis meid huvitab, on esile tõstetud rasvases kirjas. Mida ma tegin, kopeerisin kõik need read ja panin selle esialgsete ridade alla:
kui detekteerida_desktop_keskkond () == 'xfce': gclient = gconf.client_get_default () kui gclient.get_bool ('/ system / http_proxy / use_http_proxy'): puhverserverid ['http'] = "% s:% d"% ( gclient.get_string ('10.10.0.5 .XNUMX '), gclient.get_int ('3128')) kui gclient.get_bool ('/ system / http_proxy / use_same_proxy'): puhverserverid ['https'] = puhverserverid ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): puhverserverid ['https'] = "% s:% d"% (gclient.get_string ('/ system / proxy / secure_host'), gclient.get_int ('/ system / proxy / secure_port'))
Seal, kus pidin muutma ainult 3 rida (esile tõstetud rasvases kirjas).
Muidugi pole see lõplik lahendus ennekõike, sest kui tegemist on kasutamisega HTTPS ma ei tea, kas see töötaks, kuid vahepeal lahendab see minu jaoks minu probleemi.
Ja juhul, kui autentimine toimub kasutaja ja parooliga?