Windows Tips & News

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

click fraud protection
موصى به: انقر هنا لإصلاح مشكلات 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 وتحسين أداء النظام
قم بتعطيل اختصار لوحة المفاتيح F12 لأدوات المطور في Microsoft Edge

قم بتعطيل اختصار لوحة المفاتيح F12 لأدوات المطور في Microsoft Edge

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظامكيفية تعطيل اختصار لوحة المفاتيح F12 لأ...

اقرأ أكثر

كيفية ضغط التسجيل في نظام التشغيل Windows 10

كيفية ضغط التسجيل في نظام التشغيل Windows 10

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

اقرأ أكثر

كيفية استيراد كلمات المرور من ملف CSV في Microsoft Edge

كيفية استيراد كلمات المرور من ملف CSV في Microsoft Edge

إليك كيفية استيراد كلمات المرور من ملف CSV في Microsoft Edge.بدءًا من الإصدار 90.0.817.0 ، يتيح ل...

اقرأ أكثر