كيفية استخدام الوكيل في Turpial مع LMDE Xfce


إكسفس ممتاز بيئة سطح المكتب، لكنها تفتقر إلى بعض الخيارات التي تجعلها غير كاملة تمامًا بالنسبة لي. واحد منهم هو استخدام الوكيل العالمي، على الرغم من أن لقد رأينا بالفعل كيفية حل هذه المشكلة.

أيضا رأينا كيفية التعديل تيربيال بحيث يتصل بخادم محلي الحالة.نت. مع عفريت و الوكيل العالمي هذا ليس لديه مشكلة ، ولكن مع إكسفس الشيء يتغير. كما قال لي ويل الفاريز (الملقب الشيطان)، المطور الرئيسي ل تيربيال:

في الوقت الحالي ، لدينا دعم لوكيل Gnome فقط لأنه بيئة سطح المكتب التي نستخدمها ولكن ليس لدي مشكلة في تضمين الكود الضروري لجعله يعمل في Xfce أيضًا ، في الواقع سيكون ذلك رائعًا.

لذلك في ما ننتظره تيربيال 2.0 تشمل الدعم ل إكسفس، يمكننا أن نجعلك تستخدم الوكيل يدويا. للقيام بذلك ، يتعين علينا إجراء تعديل بسيط في الملف /usr/share/pyshared/turpial/api/interfaces/http.py

أول شيء نقوم به هو عمل نسخة احتياطية من هذا الملف ، أو يمكن أن يكون البديل ، يفعل نفس الشيء كما فعلت. الأسطر التي يتعين علينا تعديلها هي كالتالي:

if Discover_desktop_environment () == 'gnome' و GCONF: gclient = gconf.client_get_default () if gclient.get_bool ('/ system / http_proxy / use_http_proxy'): الوكلاء ['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'): الوكلاء ['https'] = الوكلاء ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): الوكلاء ['https'] = "٪ s:٪ d"٪ (gclient.get_string ('/ system / proxy / secure_host') ، gclient.get_int ('/ system / proxy / secure_port'))

الشخص الذي يثير اهتمامنا يتم تمييزه بالخط العريض. ما فعلته هو نسخ كل هذه السطور ، وأسفل الأسطر الأصلية مباشرة:

إذا كشف_desktop_environment () == 'xfce':
gclient = gconf.client_get_default () if gclient.get_bool ('/ system / http_proxy / use_http_proxy'): الوكلاء ['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'): الوكلاء ['https'] = الوكلاء ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): الوكلاء ['https'] = "٪ s:٪ d"٪ (gclient.get_string ('/ system / proxy / secure_host') ، gclient.get_int ('/ system / proxy / secure_port'))

حيث كان علي فقط تغيير 3 خطوط (مظللة بخط غامق).

بالطبع ليس هذا هو الحل النهائي ، خاصةً عندما يتعلق الأمر بالاستخدام HTTPS لا أعرف ما إذا كان سيعمل ولكن في هذه الأثناء هذا هو ما يحل مشكلتي بالنسبة لي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   اندفاعة 0 قال

    وفي حالة أن تكون المصادقة مع المستخدم وكلمة المرور؟