நான்கு மாத கால வளர்ச்சிக்குப் பிறகு, Wayland 1.26 நெறிமுறை, செயல்முறைகளுக்கிடையேயான தொடர்புப் பொறிமுறை மற்றும் நூலகங்களின் நிலையான வெளியீடு வெளியிடப்பட்டுள்ளது. 1.26 கிளையானது, 1.x வெளியீடுகளுடன் API மற்றும் ABI மட்டத்தில் பின்னோக்கி இணக்கமானது மற்றும் முக்கியமாகப் பிழைத் திருத்தங்களையும் சிறிய நெறிமுறை மேம்படுத்தல்களையும் கொண்டுள்ளது. இத்திட்டத்தின் பணிகள் MIT உரிமத்தின் கீழ் விநியோகிக்கப்படுகின்றன. குறிப்புத் தொகுப்பு சர்வர் டெஸ்க்டாப் மற்றும் உட்பொதிக்கப்பட்ட சூழல்களில் வேலாண்டைப் பயன்படுத்துவதற்கான குறியீடு மற்றும் செயல்படும் எடுத்துக்காட்டுகளை வழங்கும் வெஸ்டன், ஒரு தனிப்பட்ட மேம்பாட்டுச் சுழற்சியில் உருவாக்கப்படுகிறது.
நெறிமுறையில் முக்கிய மாற்றங்கள்:
- பயனர் செயல்பாட்டால் உருவாக்கப்படும் wl_pointer.motion நிகழ்வைக் கையாளாமல், சுட்டியின் புதிய நிலை குறித்த அறிவிப்புகளைப் பெற உங்களை அனுமதிக்கும் wl_pointer.warp நிகழ்வு சேர்க்கப்பட்டுள்ளது.
- உலகளாவிய நிகழ்வுகளை நீக்கும்போது போட்டி நிலைமைகளைத் தடுப்பதற்காக, கிளையன்ட் நிகழ்வைச் செயலாக்குவதை நிறுத்திவிட்டது என்ற உறுதிப்படுத்தலை கம்போசிட் மேனேஜருக்கு அனுப்பும் வகையில் வடிவமைக்கப்பட்ட wl_fixes.ack_global_remove கோரிக்கை சேர்க்கப்பட்டுள்ளது. அனைத்து கிளையன்ட்களிடமிருந்தும் உறுதிப்படுத்தலைப் பெற்ற பிறகு, கம்போசிட் மேனேஜர் தனது தரப்பில் அந்த நிகழ்வுடன் தொடர்புடைய கையாளுநரை நீக்க முடியும்.
- wl_display_add_socket_fd() அழைப்பின் மூலம் முன்பு சேர்க்கப்பட்ட சாக்கெட்டுகளை அகற்றுவதற்காக, wl_display_remove_socket_fd() செயல்பாடு சேர்க்கப்பட்டுள்ளது.
- WAYLAND_DEBUG பிழைத்திருத்தப் பயன்முறையில், நேரம் "HH:MM:ss.xxxxxx" வடிவத்தில் பதிவு செய்யப்படுகிறது, இது பதிவுகளைப் பகுப்பாய்வு செய்வதையும் ஒப்பிடுவதையும் எளிதாக்குகிறது.
Wayland-இன் முந்தைய வெளியீட்டிற்குப் பிறகு சேர்க்கப்பட்ட நெறிமுறை நீட்டிப்புகள், அவை Wayland மைய நெறிமுறைக்குத் துணைபுரிகின்றன மற்றும் ஒரு தனி Wayland-Protocols தொகுப்பில் வழங்கப்படுகின்றன:
- xx-fractional-scale — இது, மதிப்புகள் முழு எண்களாகக் குறிப்பிடப்படும் ஒரு தருக்க ஒருங்கிணைப்பு அமைப்பை அளவிடப் பயன்படுகிறது. இதன் மூலம், நிலைப்படுத்தல் துல்லியத்தை மேம்படுத்தி, தருக்க ஒருங்கிணைப்புகளின் பிரிதிறனைத் தனிப்பட்ட பிக்சல்கள் வரை அதிகரிக்கலாம். பின்ன அளவீட்டை முழுமையாகச் செயல்படுத்துவதற்குத் தேவையான, தனிப்பட்ட பிக்சல் மட்டத்தில் நிலைப்படுத்துவதற்குப் போதுமானதாக இல்லாத தருக்க ஒருங்கிணைப்பு அமைப்பின் வரையறுக்கப்பட்ட பிரிதிறன் சிக்கலை இந்த அம்சம் தீர்க்கிறது.
- xx-cutouts — திரையில் உள்ள கட்அவுட்கள் பற்றிய தகவல்களைப் பெறுவதற்கு (உதாரணமாக, ஸ்மார்ட்போன் திரையில் முன்பக்க கேமராவிற்குக் கீழே உள்ள பகுதி).
- xx-zones — தமக்கென சொந்த ஆயத்தொலைவு வெளியைக் கொண்ட சூழல்களான "மண்டலங்களில்" மேல்நிலைச் சாளரங்களை உருவாக்கிச் சேர்ப்பதற்காகப் பயன்படுத்தப்படுகிறது. இந்த நெறிமுறை, ஒவ்வொரு சாளரமும் மற்ற ஒவ்வொரு சாளரத்திற்கும் சார்பாக நிலைநிறுத்தப்படும் வகையில், சாளரங்களின் ஒரு தர்க்கரீதியான அமைப்பை அனுமதிக்கிறது.
- xx-keyboard-filter — தேர்ந்தெடுக்கப்பட்ட விசைப்பலகை நிகழ்வுகளை இடைமறிக்கவும், உள்ளீட்டு நிகழ்வுகளை மாற்றியமைக்கவும், அல்லது கவனம் செலுத்தப்பட்ட Wayland தளத்திற்குச் சில நிகழ்வுகள் அனுப்பப்படுவதைத் தடுக்கவும் கிளையண்டிற்காகப் பயன்படுத்தப்படுகிறது.
- xdg-session-management நெறிமுறையானது ஸ்டேஜிங் பிரிவில் சேர்க்கப்பட்டுள்ளது. இது, வேலாண்ட் நெறிமுறையை அடிப்படையாகக் கொண்ட சூழல்களில், உதாரணமாக ஒரு கூட்டுச் செயலிழப்பிற்குப் பிறகு, தடைபட்ட அமர்விலிருந்து சாளரங்களின் நிலையையும் இருப்பிடத்தையும் மீட்டெடுக்கும் திறனை வழங்குகிறது. சர்வர் அல்லது பயன்பாடுகள்.
- பல-GPU அமைப்புகளை ஆதரிக்கும் வகையில் "linux-dmabuf" நெறிமுறை புதுப்பிக்கப்பட்டுள்ளது. அத்தகைய அமைப்புகளில், கிளையன்ட் கூட்டு இடைமுகப்புப் பேச்சுவார்த்தை நடத்த முடியும். சர்வர் எந்த GPU பயன்படுத்தப்பட வேண்டும்.
- கலவையில் பயன்படுத்துவதற்காக BT.2100 பட மெட்டாடேட்டாவை ஆதரிக்கும் வகையில், வண்ண மேலாண்மை-v1 நெறிமுறை புதுப்பிக்கப்பட்டுள்ளது. சர்வர் இதற்காக உருவாக்கப்பட்ட HDR உள்ளடக்கத்தை சரியாகக் காண்பிக்க அனுமதிக்கும் குறிப்பிட்ட கையாளுநர்கள் Windows.
கடைசி இதழ் வெளியிடப்பட்டதிலிருந்து வேய்லாண்ட் தொடர்பான குறிப்பிடத்தக்க நிகழ்வுகள்:
- சின்னமன், வேய்லாண்டிற்கு முழு ஆதரவு அளிக்கிறார்.
- Chrome மற்றும் இல் பயன்படுத்தப்படும் ANGLE நூலகத்தில் Androidவேய்லாண்ட் ஆதரவு சேர்க்கப்பட்டது.
- KDE, Wayland-ஐப் பயன்படுத்தும்போது, அமர்வு மீட்டெடுப்பு ஆதரவையும் பின்ன அளவீட்டிற்கான xx-fractional-scale-v2 Wayland நெறிமுறையையும் செயல்படுத்துகிறது.
- வேலேண்ட் அடிப்படையிலான சூழல்களுக்காக, சினாப்டிக்ஸ் எக்ஸ்.ஆர்க் டிரைவரின் ஒரு பதிப்பு உருவாக்கப்பட்டுள்ளது.
- விஎஃப்எக்ஸ் மற்றும் அனிமேஷன் தளங்களில் எக்ஸ்11-க்கு பதிலாக வேலாண்ட் பயன்படுத்தப்படுவதற்கான தயார்நிலைச் சோதனை தொடங்கப்பட்டுள்ளது.
- Xfce திட்டத்தின் Xfwl4 கூட்டு சேவையகத்தின் சோதனை தொடங்கியுள்ளது.
- வேஃபயர் மற்றும் லிபாட்வைட்டாவைப் பயன்படுத்தி யூனிட்டியின் பயனர் இடைமுகம் மீண்டும் உருவாக்கப்பட்டுள்ளது.
- புதுப்பிக்கப்பட்ட கூட்டு சேவையகங்கள் மற்றும் டெஸ்க்டாப் சூழல்கள்: COSMIC 1.3.0, Weston 16, Phosh 0.56, Nourish 1.0.0, miracle-wm 0.10, KDE Plasma 6.7, labwc 0.20, Sway 1.2, Wayland Maker 0.8, Hyprland 0.55, Niri 26.04, LXQt 2.4.0, Cage 0.3.
வேய்லேண்ட் என்பது ஒரு கம்போசிட்டிங் சர்வர் மற்றும் அதில் இயங்கும் பயன்பாடுகளுக்கு இடையேயான தொடர்புக்கான ஒரு நெறிமுறை என்பதை நினைவில் கொள்வோம். கிளையன்ட்கள் தங்களின் விண்டோக்களை ஒரு தனிப்பட்ட பஃபரில் தன்னிச்சையாக ரெண்டர் செய்து, புதுப்பிப்புத் தகவல்களை கம்போசிட்டிங் சர்வருக்கு அனுப்புகின்றன. சர்வர்இது, சாளரங்களின் மேல்பொருந்தல் மற்றும் ஒளிபுகும் தன்மை போன்ற சாத்தியமான நுணுக்கங்களைக் கணக்கில் கொண்டு, இறுதி வெளியீட்டை உருவாக்க தனிப்பட்ட பயன்பாட்டு இடையகங்களின் உள்ளடக்கங்களை ஒன்றிணைக்கிறது. வேறுவிதமாகக் கூறினால், கூட்டுச் சேவையகம் தனிப்பட்ட கூறுகளைக் காட்சிப்படுத்துவதற்கான API-ஐ வழங்காது, ஆனால் முன்பே காட்சிப்படுத்தப்பட்ட சாளரங்களில் மட்டுமே செயல்படுகிறது. இதன்மூலம், சாளர உள்ளடக்கங்களை உருவாக்கும் பணியைக் கையாளும் GTK மற்றும் Qt போன்ற உயர்நிலை நூலகங்களைப் பயன்படுத்தும்போது ஏற்படும் இரட்டை இடையகச் செயலாக்கத்தை இது நீக்குகிறது.
X.Org Server-இல் உள்ள பல X11 பாதுகாப்புச் சிக்கல்களை Wayland தீர்க்கிறது. ஏனெனில், X11-ஐப் போலல்லாமல், இது ஒவ்வொரு சாளரத்திற்குமான உள்ளீடு மற்றும் வெளியீட்டைத் தனிமைப்படுத்துகிறது, ஒரு கிளையன்ட் மற்ற கிளையன்ட்களின் சாளரங்களின் உள்ளடக்கங்களை அணுகுவதை அனுமதிக்காது, மேலும் மற்ற சாளரங்கள் தொடர்பான உள்ளீட்டு நிகழ்வுகளை இடைமறிப்பதையும் அனுமதிக்காது (XLibre XServer, Xnamespace என்ற X11 நீட்டிப்பைச் செயல்படுத்துகிறது, இது namespace மட்டத்தில் பிரிப்பதன் மூலம் கிளையன்ட் தனிமைப்படுத்தலை வழங்குகிறது). Wayland உடன் நேரடியாகப் பணியாற்றுவதற்கான ஆதரவு, பயன்படுத்தப்படும் பெரும்பாலான தளங்களில் செயல்படுத்தப்பட்டுள்ளது. Linux GTK, Qt, SDL, FLTK, wxWidgets, Clutter மற்றும் EFL (Enlightenment Foundation Library) உள்ளிட்ட வரைகலை நூலகங்கள்.
Wayland/Weston-இல் வன்பொருளுடனான ஊடாடல்கள், அதாவது தொடக்கநிலைப்படுத்துதல், வீடியோ பயன்முறை மாறுதல் (DRM பயன்முறை அமைப்பு), மற்றும் கிராபிக்ஸ் அட்டைகளுக்கான நினைவக மேலாண்மை (i915-க்கு GEM மற்றும் Radeon, Nouveau-க்கு TTM) போன்றவற்றை, ஒரு கர்னல்-நிலை தொகுதி மூலம் நேரடியாகச் செய்ய முடியும். இது சூப்பர்யூசர் சிறப்புரிமைகளின் தேவையை நீக்குகிறது. Wayland-அடிப்படையிலான சூழலில் நிலையான X11 பயன்பாடுகளின் செயலாக்கத்தை உறுதிசெய்ய, XWayland (சாதனத்தைச் சார்ந்த X) DDX கூறு பயன்படுத்தப்படுகிறது. இது Win32-க்கான Xwin மற்றும் Xquartz-ஐப் போன்ற செயல்பாட்டைக் கொண்டுள்ளது. macOS.
ஆதாரம்: opennet.ru
