Windows Tips & News

تظهر Cinnamon في شريط التقدم في شريط المهام

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام

كما تعلم بالفعل ، في Microsoft Windows بدءًا من Windows 7 ، يمكن للتطبيقات رسم شريط تقدم مباشرة في زر شريط مهام التطبيق الخاص بهم. إنه مفيد عندما تقوم بنسخ بعض الملفات أو تنزيل شيء ما أو تثبيت بعض التطبيقات الضخمة التي تستغرق وقتًا. بشكل أساسي ، تستفيد أي مهمة تُظهر شريط تقدم من شريط المهام الذي يشير إلى ذلك. إليك أخبار جيدة لمستخدمي Linux Cinnamon: نفس الميزة قادمة في Cinnamon.

الإعلانات


Cinnamon هي بيئة سطح المكتب الرئيسية في Linux Mint. بدأت كشوكة جنوم ، وهي الآن مستقلة تمامًا.

في بيئة سطح المكتب Cinnamon 3.6 القادمة ، قام مطوروها بتنفيذ تغيير خاص في LibXapp ، المكتبة الأساسية المشتركة بين التطبيقات المضمنة في Linux Mint.

وصفها المطورون على النحو التالي:

عندما يكون أحد التطبيقات مشغولاً بعمل شيء ما ، فإنه عادة ما يظهر لك شريط تقدم. بدلاً من النظر إلى الشريط بلا تفكير وانتظار وصوله إلى 100٪ ، عادةً ما يغتنم الأشخاص الفرصة للقيام بشيء آخر أو إلهاء أنفسهم على الويب أثناء الانتظار. المشكلة هي.. كيف تعرف متى يكون التطبيق جاهزًا إذا لم تتمكن من رؤية شريط التقدم الخاص به؟ كيف يمكنك مراقبة تقدم العملية بعد تصغير النافذة أو تركيز النوافذ الأخرى فوقها؟

عملت بعض التطبيقات مثل مُنسق USB Stick أو عمليات مدير ملفات Nemo على حل هذه المشكلة عن طريق تغيير عنوان النافذة للإشارة إلى تقدمها. بهذه الطريقة تكون النسبة مرئية ليس فقط في شريط العنوان الخاص بهم ولكن أيضًا في قائمة نافذة اللوحة.

قام Windows 7 بهذا الأمر بشكل أفضل ، فقد طبقوا آلية تسمح للتطبيقات بإيصال تقدمهم إلى بيئتهم.

قررنا جعل هذا ممكنًا في Linux من خلال تنفيذه في LibXapp.

LibXApp هي مكتبة C متوفرة في معظم التوزيعات. يوفر ارتباطات ديناميكية للعديد من اللغات عبر GIRepository.

هذا مثال في بايثون:

استيراد gi. gi.require_version ("Gtk"، "3.0") gi.require_version ('XApp'، '1.0') من gi.repository استيراد Gtk ، نافذة XApp = Gtk. نافذة او شباك() window.set_title ("نافذتي") window.show () XApp.set_window_progress (نافذة ، 50) XApp.set_window_icon_name (نافذة ، "معلومات") window.connect ("إتلاف" ، Gtk.main_quit) Gtk.main ()

كما ترى ، فإن التطبيق قادر على توصيل التقدم (50٪ في هذا المثال) إلى مدير النوافذ ببساطة عن طريق الاتصال بـ XApp.set_window_progress (window، 50).

في Cinnamon 3.6 ، يظهر هذا التقدم في قائمة النوافذ:

تقدم شريط المهام القرفة

توفر المكتبة أيضًا فئة مفيدة تسمى GtkWindow مشتقة من Gtk. يوفر Window هذه الميزات من خلال المثيل مباشرةً:

استيراد gi. gi.require_version ("Gtk"، "3.0") gi.require_version ('XApp'، '1.0') من gi.repository استيراد Gtk ، نافذة XApp = XApp. GtkWindow () window.set_title ("نافذتي") window.show () window.set_progress (50) window.set_icon_name ("info") window.connect ("إتلاف" ، Gtk.main_quit) Gtk.main ()

هذه الميزة متوقعة في التحديث القادم لـ Linux Mint. سيتضمن الإصدار 18.3 من Mint ميزة تقدم المهام للتطبيقات التالية:

  • Nemo (عمليات الملفات)
  • أداة النسخ الاحتياطي
  • مدير البرمجيات
  • مدير السائق
  • مُنسق USB Stick
  • كاتب صور USB

يفكر المطورون أيضًا في إضافة دعم لهذه الميزة إلى MATE / Caja و Synaptic والأدوات المساعدة مثل مدير التحديث وإعدادات اللغة ومصادر البرامج.

أخيرًا ، يمتلك التطبيق الصغير للشبكة في Cinnamon القدرة على إعادة البحث عن الشبكات اللاسلكية.

كل هذه التغييرات متوقعة في Linux Mint 18.3.

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام
تغيير حجم نص مربع الرسائل في Windows 10 Creators Update

تغيير حجم نص مربع الرسائل في Windows 10 Creators Update

بدءًا من تحديث Windows 10 Creators ، أزالت Microsoft القدرة على تغيير خيارات تغيير حجم النص المتق...

اقرأ أكثر

Windows 10 يبني 18362.10014 و 18362.10015 (19H2 ، حلقة بطيئة)

Windows 10 يبني 18362.10014 و 18362.10015 (19H2 ، حلقة بطيئة)

اترك ردأصدرت Microsoft تحديثين لمطلعي Slow Ring. تواصل مايكروسوفت إطلاق ميزة خاضعة للرقابة، لذلك ...

اقرأ أكثر

أضف قائمة سياق البريد الإلكتروني في نظام التشغيل Windows 10

أضف قائمة سياق البريد الإلكتروني في نظام التشغيل Windows 10

يمكنك إضافة بريد إلكتروني إلى قائمة السياق في Windows 10. سيسمح لك بإرسال الملفات والمجلدات المحد...

اقرأ أكثر