في ظل عالم الاتصال عن بعد والوصول إلى سطح المكتب البعيد، يعتبر تنزيل TurboVNC الإصدار الأخير حلاً متقدمًا وعالي الأداء، حيث يوفر مزيجًا فريدًا من السرعة والكفاءة، خاصة في التطبيقات الرسومية المكثفة مثل VirtualGL وتطبيقات الفيديو وأدوات تحرير الصور.
TurboVNC يتميز بقدرته على تحقيق توازن مثالي بين الأداء وجودة الصورة مع تقليل استهلاك موارد النظام مقارنة بالإصدارات السابقة.
يتمتع البرنامج بقدرة على ضغط البيانات ونقلها بكفاءة، مما يجعله خيارًا جذابًا للمستخدمين الذين يبحثون عن تجربة سطح مكتب بعيد سلسة وسريعة، خاصة مع التحسينات والإصلاحات الجديدة التي يقدمها الإصدار الأحدث.

تنزيل TurboVNC الإصدار الأخير
TurboVNC هو نسخة عالية السرعة من VNC، مشتقة من TightVNC، ويحتوي على نوع مختلف من ترميز Tight الذي تم ضبطه لتعزيز الأداء بشكل كبير في التطبيقات الرسومية المكثفة مثل VirtualGL وتطبيقات الفيديو ومحرري الصور، مع توفير أداء ممتاز لتطبيقات أخرى.
بدأ TurboVNC كتفرع من TightVNC 1.3.x ولكنه يحتوي على عدد من الميزات الخاصة به مثل:
- الإصدار الحالي يحتوي على قاعدة كود خادم X حديثة (مبنية على X.org)
- عارض VNC عالي الأداء ومتعدد الأنظمة مع إمكانيات إدارة الجلسات.
- ميزات فريدة مصممة لتطبيقات التصور.
- TurboVNC يستخدم 15-20% فقط من وقت وحدة المعالجة المركزية الذي يستخدمه TightVNC 1.3.x في هذه الحالات.
بعض هذه الميزات غير متوفرة في أي حلول عرض عن بعد مفتوحة المصدر أخرى لنظام Linux/Un*x.
أداء وضغط TurboVNC
يوفر تنزيل TurboVNC الإصدار الأخير مع VirtualGL حلاً كاملاً لعرض التطبيقات ثلاثية الأبعاد عن بعد بأداء تفاعلي دون إجهاد المعالجات المركزية أو الرسومية أو نظام التشغيل.
TurboVNC هو نتاج بحث مكثف حيث تم قياس أداء العديد من التباديل المختلفة لبرنامج ترميز TightVNC على مستوى منخفض مقابل مجموعة متنوعة من جلسات RFB الملتقطة التي تحاكي أعباء عمل التطبيقات الواقعية “ثنائية وثلاثية الأبعاد”، كما تم اعتماد طرق ترميز TurboVNC بواسطة TigerVNC و libvncserver وغيرها.
ميزات برنامج TurboVNC
يتيح تنزيل TurboVNC الإصدار الأخير التمتع بعدد من الميزات الفريدة كالتالي:
- تحكم دقيق في جودة صورة JPEG ومستوى تقليل عينات الكرومينانس.
- تخزين مؤقت مزدوج على جانب العميل لتقليل تشوهات التقطيع في تطبيقات ثلاثية الأبعاد والفيديو.
- دعم مرن وقابل للتكوين للشاشة الكاملة/الشاشات المتعددة.
- دعم كامل لبروتوكول IPv6.
- تحكم متقدم في التدفق وتحديثات مستمرة. يمكن أن يحسن ذلك الأداء بشكل كبير على الاتصالات ذات زمن الانتقال العالي.
- مصادقة باستخدام كلمات مرور لمرة واحدة أو بيانات اعتماد تسجيل دخول Unix. يمكن استخدام قوائم التحكم في الوصول لمشاركة جلسات VNC مع مستخدمين معينين فقط.
مميزات تنزيل TurboVNC الإصدار الأخير

- يسمح TurboVNC بتعيين سياسات الأمان/المصادقة على مستوى العالم لجهاز خادم معين.
- ترميز Tight متعدد الخيوط.
- ميزة “التحديث بدون فقدان” تسمح للمشاهد بطلب نسخة بدون فقدان لجودة الصورة الحالية للشاشة.
- يمكن إجراء عمليات التحديث بدون فقدان يدوياً أو تلقائياً إذا توقف المستخدم عن التفاعل مع التطبيق لفترة معينة.
- عارض Java عالي الأداء، قابل للتوزيع باستخدام Java Web Start، يعتمد على عارض TigerVNC Java مع ميزات إضافية.
- على الأجهزة “الحديثة”، يمكن لـ TurboVNC بث أكثر من 50 ميجابكسل/ثانية عبر شبكة محلية بسرعة 100 ميجابت/ثانية.
- يتوافق TurboVNC مع توزيعات VNC الأخرى، وخاصة تلك التي تدعم ترميز Tight مثل TigerVNC و TightVNC و UltraVNC.
الميزات الجديدة للبرنامج
عند تنزيل TurboVNC الإصدار الأخير يمكن ملاحظة عدد من التحسينات التالية:
- إصلاح مشكلة تراجعية ظهرت في الإصدار 3.0.3.
- إصلاح مشكلة تتعلق باستثناء IllegalComponentStateException عند تغيير حجم سطح المكتب إلى “تلقائي”.
- إصلاح مشكلة تتعلق بزر “إعادة تعيين جميع الخيارات إلى الافتراضية”.
- تجاوز مشكلة تغيير الحجم غير المنتظم في جنوم.
- تحسين البحث عن ملفات جلسات سطح المكتب في البرنامج النصي لبدء تشغيل X.
- محاولة تشغيل MATE أو Xfce كمدير نوافذ افتراضي.
- فصل وظائف مسح سجل الاتصالات وخيارات كل مضيف.
إصلاح مشكلة التوقف التام أثناء تغيير الحجم التلقائي

تم العثور على خطأ في الإصدار 3.0.3 كان يتسبب في توقف برنامج العرض عن العمل بشكل كامل في حالات نادرة.
كانت هذه المشكلة تحدث عندما يكون خيار تغيير حجم سطح المكتب تلقائيًا مفعلًا، وكان برنامج العرض يحاول تغيير حجم نافذته استجابة لتغيير حجم سطح المكتب البعيد. تم إصلاح هذا الخطأ الآن.
إصلاح استثناء IllegalComponentStateException عند تغيير حجم سطح المكتب إلى “تلقائي”
من خلال تنزيل TurboVNC الإصدار الأخير تم إصلاح مشكلة أخرى كانت تتسبب في ظهور رسالة خطأ تقنية في برنامج TurboVNC Viewer.
كانت هذه المشكلة تحدث عندما يتم تغيير إعداد “Remote desktop size” إلى “Auto” في نافذة خيارات برنامج العرض بينما كان البرنامج يستقبل تحديثات للشاشة من خادم VNC.
إصلاح عدم عمل زر “إعادة تعيين جميع الخيارات إلى الافتراضية” بشكل كامل
تم إصلاح مشكلة كانت تجعل زر “Reset all options to defaults” في نافذة خيارات برنامج العرض لا يأخذ في الاعتبار القيم التي تم تحديدها في ملف الإعدادات الافتراضي الخاص بالمستخدم (~/.vnc/default.turbovnc). الآن، عند الضغط على هذا الزر، سيتم إعادة تعيين جميع الخيارات إلى القيم الافتراضية بما في ذلك تلك الموجودة في ملف المستخدم.
تجاوز مشكلة تغيير الحجم غير المنتظم في جنوم
تم إجراء تعديل في برنامج TurboVNC Viewer لتجاوز مشكلة موجودة في الإصدارات الحديثة من بيئة سطح المكتب جنوم. كانت هذه المشكلة تتسبب في سلوك غير منتظم وغير متوقع عند تغيير حجم سطح المكتب تلقائيًا.
تحسين البحث عن ملفات جلسات سطح المكتب في البرنامج النصي لبدء تشغيل X
تم تحديث البرنامج النصي الافتراضي لبدء تشغيل X (xstartup.turbovnc) ليبحث الآن في مجلدين مختلفين (/usr/share/xsessions و /usr/share/wayland-sessions) عن ملف يصف جلسة سطح المكتب التي سيتم تشغيلها. هذا الإصلاح يحل مشكلة كانت تمنع استخدام مدير نوافذ جنوم الكلاسيكي مع خادم TurboVNC على نظام Fedora 40 والإصدارات الأحدث.
محاولة تشغيل MATE أو Xfce كمدير نوافذ افتراضي
تم تعديل البرنامج النصي لبدء تشغيل X (xstartup.turbovnc) بحيث يحاول الآن تشغيل بيئة سطح المكتب MATE أو Xfce إذا لم يتم تحديد مدير نوافذ معين في الإعدادات، ولم يتم العثور على ملف يصف جلسة جنوم.
هذا الإصلاح يعيد وظيفة كانت موجودة في إصدارات سابقة، حيث كان البرنامج النصي يقوم بتشغيل مدير النوافذ الافتراضي على أنظمة مثل Ubuntu MATE أو Xubuntu حتى لو لم يتم تحديده بشكل صريح.
فصل وظائف مسح سجل الاتصالات وخيارات كل مضيف: تم تغيير وظيفة زر “Clear the list of saved connections” في علامة التبويب “Global” في نافذة خيارات برنامج العرض بحيث يقوم الآن بمسح سجل الاتصالات المحفوظة فقط، وتمت إضافة زر جديد منفصل لمسح الخيارات المحفوظة لكل مضيف على حدة. هذا يوفر تحكمًا أفضل للمستخدم في البيانات التي يريد مسحها.
تنزيل TurboVNC الإصدار الأخير يركز على إصلاح بعض المشكلات التي ظهرت في الإصدارات السابقة من TurboVNC Viewer وتحسين التوافق مع بيئة سطح المكتب جنوم وتوفير تحكم أفضل للمستخدم في إعدادات البرنامج.


