NetBSD ڊفالٽ CTWM ونڊو مئنيجر ڏانهن سوئچ ڪري ٿو ۽ Wayland سان تجربا

NetBSD پروجيڪٽ اعلان ڪيو کان X11 سيشن ۾ پيش ڪيل ڊفالٽ ونڊو مئنيجر کي تبديل ڪرڻ بابت ٽائيم تي CTWM. CTWM twm جو هڪ فورڪ آهي، جيڪو 1992 ۾ ٺهرايو ويو هو ۽ هڪ هلڪو وزن ۽ مڪمل طور تي حسب ضرورت ونڊو مئنيجر ٺاهڻ جي طرف ترقي ڪئي وئي جيڪا توهان کي اجازت ڏئي ٿي ته توهان پنهنجي ذائقي مطابق ظاهر ۽ رويي کي تبديل ڪري سگهو ٿا.

Twm ونڊو مئنيجر گذريل 20 سالن کان NetBSD تي پيش ڪيو ويو آهي ۽ اڄ جي ماحول ۾ قديم نظر اچي ٿو. ڊفالٽ twm تي ماڻهن جي ناڪاري ردعمل ڊولپرز کي مجبور ڪيو ته هو ڊفالٽ شيل تي ٻيهر غور ڪن ۽ وڌيڪ طاقتور CTWM ونڊو مئنيجر استعمال ڪن ته جيئن ٻين آپريٽنگ سسٽم ۾ تجربو رکندڙ صارفين لاءِ ماحول دوست ماحول پيدا ٿئي.

CTWM ورچوئل ڊيسڪٽاپس کي سپورٽ ڪري ٿو، فعال طور تي ترقي ڪئي پئي وڃي، ۽ NetBSD مطابقت رکندڙ لائسنس جي تحت دستياب آهي. CTWM جي بنياد تي لاڳو ڪيل نيون خاصيتون شامل آهن هڪ خودڪار طور تي ٺاهيل ايپليڪيشن مينيو، مڪمل ڪنٽرول لاء مفيد ڪيبورڊ شارٽ ڪٽ بغير ماؤس، مختلف اسڪرين جي قراردادن سان ڪم ڪرڻ لاء موافقت (بشمول HiDPI وڏي فونٽ شامل ڪرڻ کان پوء)، ٻنهي کي سپورٽ ڪرڻ جي صلاحيت تمام سست ۽ تمام گهڻو. ھڪڙي ترتيب واري فائل کي استعمال ڪندي تيز سسٽم.

هو:

NetBSD ڊفالٽ CTWM ونڊو مئنيجر ڏانهن سوئچ ڪري ٿو ۽ Wayland سان تجربا

اهو ٿيو:

NetBSD ڊفالٽ CTWM ونڊو مئنيجر ڏانهن سوئچ ڪري ٿو ۽ Wayland سان تجربا

وڌيڪ شايع ٿيل NetBSD جامع سرور پروجيڪٽ جي حيثيت تي هڪ نوٽ swc Wayland پروٽوڪول جي بنياد تي. بندرگاهه اڃا تائين روزمره جي استعمال لاءِ تيار ناهي، پر اڳ ۾ ئي Qt5، GTK3 يا SDL2 استعمال ڪندي تجربن ۽ هلندڙ ايپليڪيشنن لاءِ موزون آهي. مسئلن ۾ شامل آهن ڪجهه ايپليڪيشنن سان عدم مطابقت، فائر فاڪس سميت، X11 ايپليڪيشنن کي هلائڻ لاءِ سپورٽ جو فقدان، ۽ صرف Intel GPUs سان ڪم ڪرڻ جي صلاحيت جنهن لاءِ ڪنيل سطح تي وڊيو موڊس کي مٽائڻ لاءِ ڊرائيور موجود آهي.

Wayland جي خاصيتن مان هڪ آهي جيڪا نيٽ بي ايس ڊي تي پورٽنگ کي مشڪل بڻائي ٿي، اسڪرين، ان پٽ ۽ ونڊو مئنيجمينٽ جي ذميواري جامع مينيجرز ۾ او ايس مخصوص ڪوڊ جي وڏي مقدار جي موجودگي آهي. Wayland فيچرز لاءِ تيار ٿيل پروٽوڪول مهيا نٿو ڪري، جهڙوڪ اسڪرين شاٽنگ، اسڪرين لاڪنگ، ۽ ونڊو مئنيجمينٽ، ۽ اهو اڃا تائين X سرور کان پوئتي آهي جهڙوڪ پورٽبلٽي، ماڊلرٽي، ۽ معيار سازي.

اضافي صلاحيتون جامع مئنيجر طرفان يا پروٽوڪول جي توسيع جي تعريف جي ذريعي لاڳو ٿينديون آهن. ويسٽن جامع ريفرنس سرور گهڻو ڪري لينڪس ڪنيل API تي ڀاڙي ٿو. مثال طور، Epoll I/O ملٽي پلڪسنگ ميڪانيزم کي پابند ڪرڻ لاءِ ٻيهر ڪم ڪرڻ جي ضرورت آهي ته جيئن ڪچي کي سپورٽ ڪجي. kqueue استعمال ڪرڻ لاءِ پيچ اڳ ۾ ئي BSD سسٽم جي ڊولپرز پاران تيار ڪيا ويا آهن، پر اڃا تائين مکيه اسٽريم ۾ قبول نه ڪيا ويا آهن.

ريفرنس جامع سرور جو ڪوڊ شروعاتي طور تي صرف لينڪس تي نظر سان لکيو ويو هو ۽ ٻين سسٽم جي خاصيتن کي حساب ۾ نٿو رکي (مثال طور، ڪوڊ استعمال ڪري ٿو "#include "۽ libinput تي انحصار). FreeBSD لينڪس ان پٽ API جو ڪلون لاڳو ڪري ٿو، پر NetBSD بنيادي طور تي مختلف ان پٽ مئنيجمينٽ API، wscons استعمال ڪري ٿو. في الحال، wscons سپورٽ اڳ ۾ ئي swc ۾ شامل ڪئي وئي آھي ۽ ٻين جامع مينيجرز کي پورٽ ڪرڻ جي منصوبابندي ڪئي وئي آھي.

NetBSD جا نمائندا Wayland ڊولپرز کي قائل ڪرڻ جو ارادو رکن ٿا ته ايپول لاءِ سخت لنڪ استعمال نه ڪن، پر هڪ آفاقي پرت ڏانهن سوئچ ڪرڻ لاءِ جيئن libevent. منصوبابندي ڪيل ڪم ۾ نيٽ بي ايس ڊي ڪرنل جي DRM/KMS اسٽيڪ ۽ گرافڪس ڊرائيورز کي اپڊيٽ ڪرڻ پڻ شامل آهي، بشمول لينڪس ڪرنل مان پورٽنگ ڪوڊ، گڏوگڏ وڊيو موڊس جي ايٽمي سوئچنگ لاءِ سپورٽ شامل ڪرڻ، DRM جا نوان ورزن ۽ Glamour API (X11 هلائڻ لاءِ. ايڪس ويلينڊ هلندڙ ايپليڪيشنون). اهو رٿابندي ڪئي وئي آهي فريم بفرز لاءِ سپورٽ شامل ڪرڻ لاءِ Wayland-based composite سرور.

NetBSD ڊفالٽ CTWM ونڊو مئنيجر ڏانهن سوئچ ڪري ٿو ۽ Wayland سان تجربا

جو ذريعو: opennet.ru

تبصرو شامل ڪريو