Wayland-Protocols کا اجراء 1.27

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

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

نئے ورژن میں، نئے پروٹوکول کو "اسٹیجنگ" کے زمرے میں شامل کیا گیا ہے:

  • مواد کی قسم - کلائنٹس کو جامع سرور پر دکھائے جانے والے مواد کے بارے میں معلومات منتقل کرنے کی اجازت دیتا ہے، جس کا استعمال مواد سے آگاہی کے رویے کو بہتر بنانے کے لیے کیا جا سکتا ہے، جیسے کہ "مواد کی قسم" جیسی مخصوص DRM خصوصیات کو ترتیب دینا۔ مندرجہ ذیل مواد کی اقسام کے لیے سپورٹ کا اعلان کیا گیا ہے: کوئی نہیں (ڈیٹا کی قسم کے بارے میں کوئی معلومات نہیں ہے)، تصویر (ڈیجیٹل تصاویر کا آؤٹ پٹ، کم سے کم پروسیسنگ کی ضرورت ہے)، ویڈیو (ویڈیو یا اینیمیشن، ہنگامہ آرائی سے بچنے کے لیے زیادہ درست مطابقت پذیری کی ضرورت ہے) اور گیم (لانچنگ) کھیل، کم سے کم تاخیر سے آؤٹ پٹ)۔
  • ext-idle-notify - جامع سرورز کو صارف کی غیرفعالیت کے بارے میں کلائنٹس کو اطلاعات بھیجنے کی اجازت دیتا ہے، جس کا استعمال غیرفعالیت کے ایک مخصوص وقت کے بعد اضافی بجلی کی بچت کے طریقوں کو فعال کرنے کے لیے کیا جا سکتا ہے۔

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

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

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

  • drm-lease - ورچوئل رئیلٹی ہیڈ سیٹس پر آؤٹ پٹ کرتے وقت بائیں اور دائیں آنکھوں کے لیے مختلف بفرز کے ساتھ سٹیریو امیج بنانے کے لیے ضروری وسائل فراہم کرتا ہے۔
  • "ext-session-lock" - سیشن کو لاک کرنے کا ایک ذریعہ بیان کرتا ہے، مثال کے طور پر، جب اسکرین سیور چل رہا ہو یا تصدیقی ڈائیلاگ ظاہر ہو۔
  • "سنگل-پکسل-بفر" - آپ کو سنگل پکسل بفر بنانے کی اجازت دیتا ہے جس میں چار 32-بٹ RGBA ویلیوز شامل ہیں۔
  • "xdg-activation" - آپ کو مختلف فرسٹ لیول سطحوں کے درمیان فوکس منتقل کرنے کی اجازت دیتا ہے (مثال کے طور پر، xdg-activation کا استعمال کرتے ہوئے، ایک ایپلی کیشن فوکس کو دوسری پر تبدیل کر سکتی ہے)۔

"غیر مستحکم" برانچ میں پروٹوکول تیار کیے جا رہے ہیں:

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

ماخذ: opennet.ru

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