ថ្មីៗ ការចេញផ្សាយនៃកំណែថ្មីស្ថេរភាពនៃពិធីសារ Wayland 1.18 ត្រូវបានប្រកាសដែលក្នុងនោះកំណែថ្មីនេះត្រូវគ្នាជាមួយជំនាន់មុន ៗ នៅកម្រិត API និង ABI ជាមួយកំណែ ១.x ប៉ុន្តែក៏មានផ្នែកមួយនៃការកែលម្អដែរ
សម្រាប់អ្នកដែលមិនដឹងអំពី Waylandពួកគេគួរតែដឹងអំពីរឿងនោះ នេះជាពិធីសារសំរាប់អន្តរកម្មរបស់ម៉ាស៊ីនមេនិងកម្មវិធីដែលធ្វើការជាមួយវា។ អតិថិជនបង្ហាញបង្អួចរបស់ពួកគេដាច់ដោយឡែកពីគ្នាដោយបញ្ជូនព័ត៌មានបច្ចុប្បន្នភាពទៅម៉ាស៊ីនមេដែលរួមបញ្ចូលគ្នានូវមាតិកានៃបង្អួចពាក្យសុំនីមួយៗដើម្បីបង្កើតលទ្ធផលចុងក្រោយដោយគិតគូរពីការ nuances ដែលអាចកើតមានដូចជាការត្រួតលើគ្នានិងតម្លាភាព។
និយាយម៉្យាងទៀតម៉ាស៊ីនបម្រើសមាសធាតុមិនផ្តល់ API ទេ សម្រាប់បង្ហាញធាតុនីមួយៗ ហើយដំណើរការតែជាមួយបង្អួចដែលបានបង្កើតរួចហើយ ការដកចេញនូវអង្គចងចាំបណ្ដោះអាសន្នទ្វេដងដោយប្រើបណ្ណាល័យកំរិតខ្ពស់ដូចជា GTK + និង Qt ។
អំពីវីលែន
បច្ចុប្បន្ននេះការគាំទ្រ សម្រាប់ការងារផ្ទាល់ជាមួយ Wayland ត្រូវបានអនុវត្តរួចហើយសម្រាប់ GTK3 +, Qt 5, SDL, Clutter និង EFL (បណ្ណាល័យមូលនិធិការត្រាស់ដឹង) ។
អន្តរកម្មជាមួយផ្នែករឹង ឧទាហរណ៍នៅ Wayland / Weston ឧទាហរណ៍ការចាប់ផ្តើមផ្លាស់ប្តូររបៀបវីដេអូ (ការកំណត់របៀប drm) និងការគ្រប់គ្រងអង្គចងចាំ (GEM សម្រាប់ i915 និង TTM សម្រាប់ radeon និង nouveau) នៃកាតក្រាហ្វិក។ អាចត្រូវបានធ្វើដោយផ្ទាល់តាមរយៈម៉ូឌុលកម្រិតខឺណែលដែលអនុញ្ញាតឱ្យអ្នកឆ្លងកាត់សិទ្ធិអ្នកប្រើជាន់ខ្ពស់។
ម៉ាស៊ីនបម្រើសមាសធាតុវ៉ុនសុនអាចដំណើរការបានមិនត្រឹមតែប្រើម៉ូឌុលខឺណែល DRM ប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងនៅលើ X១១ ម៉ាស៊ីនបម្រើសមាសធាតុ Wayland ផ្សេងទៀតអ្នកធ្វើស៊ុមនិង RDP ។ លើសពីនេះទៀតគម្រោងកំពុងត្រូវបានបង្កើតឡើងដើម្បីធានាបាននូវការងារនៅផ្នែកខាងលើនៃជង់ក្រាហ្វិកប្រព័ន្ធប្រតិបត្តិការ Android ។
ជាផ្នែកមួយនៃគម្រោងវ៉ុនសុនការអនុវត្តន៍មួយនៃការអនុវត្តន៍ម៉ាស៊ីនមេសមាសធាតុកំពុងត្រូវបានបង្កើតឡើង។
ផលិតផលផ្សេងទៀតដែលគាំទ្រពិធីសារ Wayland ក៏អាចដើរតួជាម៉ាស៊ីនមេសមាសធាតុផងដែរ។
ឧទាហរណ៏, បច្ចុប្បន្នការងារកំពុងដំណើរការដើម្បីផ្តល់ការគាំទ្រដល់វ៉េនឡិននៅខេវ៉ាន។ នៅក្នុងទម្រង់បច្ចុប្បន្នរបស់ខ្លួន Weston បានហួសពីវិសាលភាពនៃសំណុំគំរូមួយដើម្បីសាកល្បងពិធីសារ Wayland ហើយអាចទទួលបានមុខងារតាមរយៈកម្មវិធីជំនួយ។ លើសពីនេះទៀតវាត្រូវបានគេស្នើសុំឱ្យអនុវត្តសែលផ្ទាល់ខ្លួននិងមុខងារគ្រប់គ្រងបង្អួចកម្រិតខ្ពស់នៅក្នុងទម្រង់នៃផ្នែកខាងក្រោយទៅខាងលិច។
ដើម្បីធានាបាននូវការដំណើរការនៃកម្មវិធី X11 ធម្មតានៅក្នុងបរិស្ថានដែលមានមូលដ្ឋាននៅ Wayland សមាសធាតុ XWayland DDX (Device Dependent X) ត្រូវបានប្រើដែលស្រដៀងនឹងអង្គការទៅធ្វើការនៅ Xwin និង Xquartz សម្រាប់ Win32 និង OS X platform ។
ការគាំទ្រសម្រាប់ការចាប់ផ្តើមកម្មវិធី X11 ត្រូវបានគ្រោងនឹងបញ្ចូលដោយផ្ទាល់ទៅក្នុងម៉ាស៊ីនបម្រើសមាសធាតុវ៉ុនតុននៅពេលនិយាយដល់កម្មវិធី X11 ពេញលេញ - នឹងផ្តួចផ្តើមបើកដំណើរការម៉ាស៊ីនមេ X និងសមាសធាតុ XWayland ដែលពាក់ព័ន្ធ។
ជាមួយនឹងវិធីសាស្រ្តនេះដំណើរការនៃការបើកដំណើរការកម្មវិធី X11 នឹងមានលក្ខណៈត្រង់និងមិនអាចយល់បានសម្រាប់អ្នកប្រើប្រាស់នៃការបើកដំណើរការកម្មវិធីដែលធ្វើការដោយផ្ទាល់ជាមួយវ៉េលឡិន។
ការកែលំអសំខាន់ៗនៅវ៉េលឡិន ១,១៨
នៃភាពច្នៃប្រឌិតរបស់ខ្លួនសេចក្តីប្រកាសបានលើកឡើងអំពីអ្វីe បានបន្ថែមការគាំទ្រដល់ប្រព័ន្ធអាគារមេនសុនខណៈពេលដែលសមត្ថភាពក្នុងការប្រើប្រាស់ដោយប្រើ autotools នៅតែត្រូវបានរក្សាទុកប៉ុន្តែនឹងត្រូវបានយកចេញនៅក្នុងការចេញផ្សាយនាពេលអនាគត។
ការផ្លាស់ប្តូរមួយទៀតដែលលេចធ្លោនៅក្នុងវីនដូលែនកំណែ ១.១៨ ថ្មីគឺជាឯកសារ API ថ្មីត្រូវបានបន្ថែមទៅវត្ថុប្រូកស៊ីដាច់ដោយឡែក ដែលមានមូលដ្ឋានលើស្លាក។ នេះអនុញ្ញាតឱ្យកម្មវិធីនិងប្រអប់ឧបករណ៍ចែករំលែកបណ្តាញភ្ជាប់ជាមួយ Wayland ។
ដូចគ្នានេះផងដែរ, បានបន្ថែមមុខងារ wl_global_remove () ដែលបញ្ជូនព្រឹត្តិការណ៍លុបវត្ថុសកលដោយមិនចាំបាច់សម្អាតវា។
មុខងារថ្មីអនុញ្ញាតឱ្យលុបបំបាត់ការកើតឡើងនៃ "ស្ថានភាពប្រណាំង" នៅពេលលុបបំបាត់វត្ថុសកល។ លក្ខខណ្ឌប្រណាំងស្រដៀងគ្នាអាចកើតឡើងដោយសារតែអតិថិជនមិនអាចបញ្ជាក់ពីការទទួលបានព្រឹត្តិការណ៍លុបបំបាត់។ មុខងារ wl_global_remove () ធ្វើឱ្យវាអាចផ្ញើព្រឹត្តិការណ៍លុបចោលមុនហើយបន្ទាប់ពីមានការពន្យាពេលជាក់លាក់ណាមួយវានឹងលុបវត្ថុចោល។
ផងដែរ ការតាមដានកម្មវិធីកំណត់ពេលវេលារបស់ម៉ាស៊ីនមេត្រូវបានធានា ក្នុងចន្លោះអ្នកប្រើប្រាស់លុបបំបាត់ការបង្កើតឯកសារពិពណ៌នាឯកសារច្រើនពេក។
មតិយោបល់សូមចាកចេញពីអ្នក
រឿងតែមួយគត់ដែលកង់មិនត្រូវបានធ្វើឱ្យប្រសើរឡើងវិញគឺមានភាពស្មុគស្មាញរហូតដល់ក្រាហ្វិចក្រាហ្វិចចុងក្រោយវាហាក់ដូចជាមិនមានចំបើងចុងក្រោយទេនៅទីនេះខ្ញុំនឹងរីករាយជាមួយ X11 តាមដែលអាចធ្វើទៅបាន។
PS: តើអ្នកមានវិធីណាមួយដើម្បីត្រលប់ទៅ SystemV ដោយមិនធ្វើឱ្យមានអស្ថិរភាពអ្វីគ្រប់យ៉ាងនៅក្នុងដេបៀន? អរគុណយ៉ាងជ្រាលជ្រៅ។