වේලන්ඩ් 1.25 ඇත

මාස අටක සංවර්ධනයෙන් පසු, වේලන්ඩ් 1.25 ප්‍රොටෝකෝලය, අන්තර් ක්‍රියාවලි සන්නිවේදන යාන්ත්‍රණය සහ පුස්තකාලවල ස්ථාවර නිකුතුව නිකුත් කර ඇත. 1.25 ශාඛාව API සහ ABI මට්ටමේ 1.x නිකුතු සමඟ පසුපසට අනුකූල වන අතර ප්‍රධාන වශයෙන් දෝෂ නිවැරදි කිරීම් සහ සුළු ප්‍රොටෝකෝල යාවත්කාලීන කිරීම් අඩංගු වේ. ව්‍යාපෘතියේ කාර්යය MIT බලපත්‍රය යටතේ බලපත්‍ර ලබා ඇත. ඩෙස්ක්ටොප් පරිසරවල සහ එම්බෙඩඩ් විසඳුම්වල වේලන්ඩ් භාවිතා කිරීම සඳහා කේත සහ ක්‍රියාකාරී උදාහරණ සපයන වෙස්ටන් යොමු සංයුක්ත සේවාදායකය වෙනම සංවර්ධන චක්‍රයක් තුළ සංවර්ධනය වෙමින් පවතී.

ප්රොටෝකෝලයෙහි ප්රධාන වෙනස්කම්:

  • ලේඛන DocBook සිට mdBook (Markdown) ආකෘතියට පරිවර්තනය කර ඇත.
  • වේලන්ඩ් XML උපභාෂාව, අන්තර්ගත යාවත්කාලීන ආකෘතිය සහ වර්ණ කළමනාකරණ හැකියාවන් සම්පූර්ණයෙන්ම ලේඛනගත කර ඇත.
  • බහු මාපිය අතුරුමුහුණත් සහිත අතුරුමුහුණත් සඳහා "ශීත කළ" නව ගුණාංගයක් එක් කරන ලදී.
  • wl_surface.attach හරහා සේවාදායකයා විසින් අමුණා ඇති බෆරයක් මුදා හැරීම පිළිබඳ දැනුම්දීම ලබා ගැනීම සඳහා නව wl_surface.get_release ඉල්ලීමක් එක් කරන ලදී. wl_buffer.release මෙන් නොව, wl_surface.get_release හි දැනුම්දීම නිශ්චිත විදැහුම්කරණ මොහොතකට බැඳී ඇත.
  • wl_display_dispatch_pending() ශ්‍රිතය එක් කරන ලද අතර, එමඟින් ඔබට wl_display_dispatch_pending_single() ශ්‍රිතය එකතු කරන ලද අතර, එමඟින් wl_display_dispatch_pending() මෙන්, සියලු සමුච්චිත සිදුවීම් වෙනුවට, සිදුවීම් පෝලිමෙන් එක් සිදුවීමක් පමණක් ලබා ගැනීමට සහ සැකසීමට ඉඩ සලසයි.
  • WAYLAND_DEBUG නිදොස් කිරීමේ ප්‍රතිදානයේ වර්ණ උද්දීපනය සපයා ඇත.

වේලන්ඩ් 1.25 නිකුත් කිරීමෙන් පසු එකතු කරන ලද ප්‍රොටෝකෝල දිගු, මූලික වේලන්ඩ් ප්‍රොටෝකෝලයට අනුපූරක වන අතර වෙනම වේලන්ඩ්-ප්‍රොටෝකෝල කට්ටලයකින් සපයනු ලැබේ:

  • xx-input-method — සංයුක්ත සඳහා පෙළ ආදාන ක්‍රම ක්‍රියාත්මක කිරීමට යෙදුම් වලට ඉඩ දෙයි සේවාදායකයන් සහ ඇතුළත් කළ පෙළ ජනනය කරන්න, උදාහරණයක් ලෙස, ආදානය සැකසීම සඳහා අතථ්‍ය යතුරුපුවරු සහ IME ස්ථර (ආදාන ක්‍රම සංස්කාරකය) නිර්මාණය කිරීමට එය භාවිතා කළ හැකිය.
  • xx-text-input — සංයුක්ත සේවාදායකයන්ට ආදාන ක්‍රම ක්‍රියාත්මක කිරීමට සහ යෙදුම් වෙත පෙළ යැවීමට ඉඩ සලසයි. ප්‍රොටෝකෝලය සංයුක්ත අතර අන්තර්ක්‍රියා ප්‍රමිතිකරණය කරයි සේවාදායකය සහ යෙදුම්, සහ ආදාන පෙළ සම්ප්‍රේෂණය කිරීම, ආදාන අවධානය වෙනස් කිරීමේ සිදුවීම් හැසිරවීම සහ ආදාන ක්ෂේත්‍රවල විශේෂතා (භාෂාව, පෙළ තේරීම, අන්තර්ගත වර්ගය) සැලකිල්ලට ගනිමින් එවැනි හැකියාවන් කළමනාකරණය කිරීමට ඔබට ඉඩ සලසයි.
  • වර්ණ කළමනාකරණය, HDR සහාය සහ වේලන්ඩ් මතුපිටක වර්ණ නිරූපණය නිර්වචනය කිරීම සඳහා හැකියාවන් සපයන වර්ණ-කළමනාකරණ-v1 සහ වර්ණ-නිරූපණ-v1 ප්‍රොටෝකෝල වැඩිදියුණු කර ඇත.

පසුගිය කලාපය ප්‍රකාශයට පත් කිරීමෙන් පසු වේලන්ඩ් හා සම්බන්ධ වඩාත්ම කැපී පෙනෙන සිදුවීම්:

  • GNOME 50 විසින් X11 සහාය ඉවත් කරන ලදී. KDE Plasma 6.8 විසින් X11 සහාය ද අත්හරිනු ඇත.
  • JetBrains විසින් IntelliJ IDE, පෙරනිමියෙන් Wayland භාවිතා කිරීමට ගෙන යයි.
  • Xfce විසින් Wayland භාවිතා කරමින් Xfwl4 සංයුක්ත සේවාදායකය නිවේදනය කරන ලදී.
  • Budgie 10.10 ඩෙස්ක්ටොප් පරිසරය වේලන්ඩ් වෙත සංක්‍රමණය කර ඇත.
  • වේලන්ඩ් මත පදනම් වූ QNX සංවර්ධක ඩෙස්ක්ටොප්.
  • මැරතන් OS යනු වේලන්ඩ් පාදක කරගත් ජංගම OS එකකි.
  • වේලන්ඩ් සංරචක භාවිතයෙන් X11 ඩෙස්ක්ටොප් ධාවනය කිරීම සඳහා ස්ථරයක් වන වේබැක් නිකුත් කිරීම.
  • Cinnamon හට දැන් Wayland සඳහා සැසි ගොනු ස්ථාපනය කිරීමේ විකල්පය ඇති අතර Wayland භාවිතා කරන විට යතුරුපුවරු පිරිසැලසුම් මාරු කිරීමේ හැකියාව ක්‍රියාත්මක කරයි.
  • Wayland-පාදක පරිසරවල ක්‍රියාත්මක වන විට Wine ධාවකය ක්ලිප්බෝඩ්, ආදාන ක්‍රම, සෘජුකෝණාස්‍රාකාර නොවන කවුළු සහ විනිවිදභාවය සඳහා සහාය ක්‍රියාත්මක කරයි.
  • කයිරෝ-ඩොක් වෙත වේලන්ඩ් සහාය එකතු කර ඇත.
  • යාවත්කාලීන කරන ලද සංයුක්ත සේවාදායක: Weston 15.0, River 0.4.0, Hyprland 0.54, labwc 0.9.4, Niri 25.11, miracle-wm 0.8, Wayfire 0.10, wlmaker 0.6, labwc 0.9.0.

වේලන්ඩ් යනු සංයුක්ත සන්නිවේදන ප්‍රොටෝකෝලයක් බව අපි මතක තබා ගනිමු. සේවාදායකය සහ ඒ සමඟ වැඩ කරන යෙදුම්. සේවාලාභීන් ස්වාධීනව ඔවුන්ගේ කවුළු වෙනම බෆරයකට විදැහුම් කරමින්, සංයුක්තයට යාවත්කාලීන කිරීම් පිළිබඳ තොරතුරු ලබා දෙයි. සේවාදායකය, එය තනි යෙදුම් බෆරවල අන්තර්ගතයන් ඒකාබද්ධ කර අවසාන ප්‍රතිදානය ජනනය කරයි, කවුළු අතිච්ඡාදනය සහ විනිවිදභාවය වැනි විය හැකි සියුම්කම් සැලකිල්ලට ගනී. වෙනත් වචන වලින් කිවහොත්, සංයුක්ත සේවාදායකය තනි මූලද්‍රව්‍ය විදැහුම්කරණය සඳහා API එකක් සපයන්නේ නැත, නමුත් පෙර-විදැහුම් කරන ලද කවුළු මත පමණක් ක්‍රියාත්මක වන අතර, කවුළු අන්තර්ගතයන් රචනා කිරීමේ කාර්යය හසුරුවන GTK සහ Qt වැනි ඉහළ මට්ටමේ පුස්තකාල භාවිතා කරන විට ද්විත්ව බෆරින් ඉවත් කරයි.

X11 හි ආරක්ෂක ගැටළු බොහොමයක් වේලන්ඩ් විසින් විසඳනු ලැබේ, මන්ද, දෙවැන්න මෙන් නොව, එය එක් එක් කවුළුව සඳහා ආදානය සහ ප්‍රතිදානය හුදකලා කරයි, සේවාදායකයෙකුට අනෙකුත් සේවාදායකයින්ගේ කවුළු වල අන්තර්ගතයට ප්‍රවේශ වීමට ඉඩ නොදේ, සහ අනෙකුත් කවුළු සමඟ සම්බන්ධ ආදාන සිදුවීම් වලට බාධා කිරීමට ඉඩ නොදේ. GTK, Qt, SDL, FLTK, wxWidgets, Clutter, සහ EFL (Enlightenment Foundation Library) ඇතුළුව Linux හි භාවිතා වන බොහෝ ග්‍රැෆික් පුස්තකාල සඳහා වේලන්ඩ් සමඟ සෘජු වැඩ සඳහා සහාය ක්‍රියාත්මක වේ.

වේලන්ඩ්/වෙස්ටන් හි දෘඩාංග සමඟ අන්තර්ක්‍රියා, එනම් ග්‍රැෆික් කාඩ්පත් ආරම්භ කිරීම, වීඩියෝ මාතයන් මාරු කිරීම (drm මාදිලි සැකසීම) සහ මතක කළමනාකරණය (i915 සඳහා GEM සහ රේඩියන් සහ නවෝ සඳහා TTM) කර්නල් මට්ටමින් ක්‍රියාත්මක වන මොඩියුලයක් හරහා සෘජුවම සිදු කළ හැකි අතර, එමඟින් ඔබට සුපිරි පරිශීලක වරප්‍රසාද නොමැතිව කිරීමට ඉඩ සලසයි. වේලන්ඩ් පාදක පරිසරයක සාමාන්‍ය X11 යෙදුම් ක්‍රියාත්මක කිරීම සහතික කිරීම සඳහා, XWayland (උපාංගය මත යැපෙන X) DDX සංරචකය භාවිතා කරනු ලැබේ, එහි සංවිධානයේ දී Win32 සහ macOS වේදිකා සඳහා Xwin සහ Xquartz වලට සමාන වේ.

 වේලන්ඩ් 1.25 ඇත  වේලන්ඩ් 1.25 ඇත

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න