ریلیز ویلینڈ پروٹوکول 1.21

Wayland-protocols 1.21 پیکیج کا اجراء شائع کیا گیا ہے، جس میں پروٹوکولز اور ایکسٹینشنز کا ایک سیٹ شامل ہے جو کہ بنیادی Wayland پروٹوکول کی صلاحیتوں کو پورا کرتا ہے اور جامع سرورز اور صارف کے ماحول کی تعمیر کے لیے ضروری صلاحیتیں فراہم کرتا ہے۔

ریلیز 1.21 کے ساتھ شروع کرتے ہوئے، "غیر مستحکم" پروٹوکول کی ترقی کے مرحلے کو "اسٹیجنگ" سے بدل دیا گیا ہے تاکہ پروٹوکول کے استحکام کے عمل کو ہموار کیا جا سکے جن کا پیداواری ماحول میں تجربہ کیا گیا ہے۔ تمام پروٹوکول ترتیب وار تین مراحل سے گزرتے ہیں - ترقی، جانچ اور استحکام۔ ترقی کے مرحلے کو مکمل کرنے کے بعد، پروٹوکول کو "اسٹیجنگ" برانچ میں رکھا جاتا ہے اور اسے ویلینڈ پروٹوکول سیٹ میں شامل کیا جاتا ہے، اور ٹیسٹنگ مکمل ہونے کے بعد، اسے مستحکم زمرے میں منتقل کر دیا جاتا ہے۔ "اسٹیجنگ" زمرے کے پروٹوکول پہلے سے ہی جامع سرورز اور کلائنٹس میں استعمال کیے جا سکتے ہیں جہاں متعلقہ فعالیت کی ضرورت ہوتی ہے۔ "اسٹیجنگ" کے زمرے میں، ایسی تبدیلیاں کرنا ممنوع ہے جو مطابقت کی خلاف ورزی کرتی ہیں، لیکن اگر جانچ کے دوران مسائل اور کوتاہیوں کی نشاندہی کی جاتی ہے، تو پروٹوکول کے ایک نئے اہم ورژن یا کسی اور Wayland توسیع کے ساتھ تبدیلی کو خارج نہیں کیا جائے گا۔

نئے ورژن میں آٹو ٹولز کے بجائے میسن بلڈ سسٹم کا استعمال کرتے ہوئے انسٹال کرنے کی صلاحیت شامل ہے۔ مستقبل میں آٹو ٹولز کی حمایت کو مکمل طور پر بند کرنے کے منصوبے ہیں۔ ایک نیا xdg- ایکٹیویشن پروٹوکول اسٹیجنگ کے زمرے میں شامل کیا گیا ہے، جس سے پہلی سطح کی مختلف سطحوں کے درمیان فوکس کو منتقل کیا جا سکتا ہے۔ مثال کے طور پر، xdg-activation کے ساتھ، ایک ایپلیکیشن لانچر انٹرفیس دوسرے انٹرفیس پر فوکس کر سکتا ہے، یا ایک ایپلی کیشن فوکس کو دوسرے پر تبدیل کر سکتا ہے۔ xdg- ایکٹیویشن سپورٹ پہلے ہی Qt، GTK، wlroots، Mutter اور KWin کے لیے لاگو کیا جا چکا ہے۔

فی الحال، وے لینڈ پروٹوکول میں درج ذیل مستحکم پروٹوکول شامل ہیں، جو پسماندہ مطابقت فراہم کرتے ہیں:

  • "viewporter" - کلائنٹ کو سرور کی طرف اسکیلنگ اور سرفیس ایج ٹرمنگ کے اعمال انجام دینے کی اجازت دیتا ہے۔
  • "پریزنٹیشن ٹائم" - ویڈیو ڈسپلے کو یقینی بناتا ہے۔
  • "xdg-shell" سطحوں کو ونڈوز کے طور پر بنانے اور ان کے ساتھ تعامل کرنے کا ایک انٹرفیس ہے، جو آپ کو انہیں اسکرین کے گرد منتقل کرنے، چھوٹا کرنے، پھیلانے، سائز تبدیل کرنے وغیرہ کی اجازت دیتا ہے۔

"اسٹیجنگ" برانچ میں جانچے گئے پروٹوکول:

  • "فل سکرین شیل" - فل سکرین موڈ میں کام کا کنٹرول؛
  • "ان پٹ طریقہ" - پروسیسنگ ان پٹ طریقوں؛
  • "idle-inhibit" - اسکرین سیور (اسکرین سیور) کے آغاز کو روکنا؛
  • "ان پٹ ٹائم اسٹیمپ" - ان پٹ ایونٹس کے لیے ٹائم اسٹیمپ؛
  • "linux-dmabuf" - DMABuff ٹیکنالوجی کا استعمال کرتے ہوئے کئی ویڈیو کارڈز کا اشتراک؛
  • "ٹیکسٹ ان پٹ" - ٹیکسٹ ان پٹ کی تنظیم؛
  • "پوائنٹر اشاروں" - ٹچ اسکرینوں سے کنٹرول؛
  • "رشتہ دار پوائنٹر ایونٹس" - رشتہ دار پوائنٹر ایونٹس؛
  • "پوائنٹر کی رکاوٹیں" - پوائنٹر کی رکاوٹیں (مسدود کرنا)؛
  • "ٹیبلیٹ" - گولیوں سے ان پٹ کے لیے سپورٹ۔
  • "xdg-foreign" - "پڑوسی" کلائنٹ کی سطحوں کے ساتھ تعامل کے لیے انٹرفیس؛
  • "xdg-decoration" - سرور کی طرف ونڈو کی سجاوٹ پیش کرنا۔
  • "xdg-output" — ویڈیو آؤٹ پٹ کے بارے میں اضافی معلومات (فرکشنل اسکیلنگ کے لیے استعمال کیا جاتا ہے)؛
  • "xwayland-keyboard-grab" - XWayland ایپلی کیشنز میں ان پٹ کیپچر کریں۔
  • بنیادی انتخاب - X11 کے ساتھ مشابہت کے ذریعہ، بنیادی کلپ بورڈ (پرائمری سلیکشن) کے آپریشن کو یقینی بناتا ہے، جس سے معلومات عام طور پر ماؤس کے درمیانی بٹن کے ساتھ داخل کی جاتی ہیں۔
  • linux-explicit-synchronization سطح کے پابند بفرز کو ہم آہنگ کرنے کے لیے لینکس کے لیے مخصوص طریقہ کار ہے۔
  • xdg-activation - آپ کو پہلی سطح کی مختلف سطحوں کے درمیان فوکس منتقل کرنے کی اجازت دیتا ہے (مثال کے طور پر، xdg-activation کا استعمال کرتے ہوئے، ایک ایپلیکیشن فوکس کو دوسری پر تبدیل کر سکتی ہے)۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں