NetBSD bertukar kepada pengurus tetingkap CTWM lalai dan percubaan dengan Wayland

Projek NetBSD diumumkan tentang menukar pengurus tetingkap lalai yang ditawarkan dalam sesi X11 daripada twm pada CTWM. CTWM ialah cabang twm, yang telah dicabang pada tahun 1992 dan berkembang ke arah mencipta pengurus tetingkap yang ringan dan boleh disesuaikan sepenuhnya yang membolehkan anda menukar rupa dan tingkah laku mengikut citarasa anda.

Pengurus tetingkap twm telah ditawarkan di NetBSD selama 20 tahun yang lalu dan kelihatan kuno dalam persekitaran hari ini. Reaksi negatif orang terhadap twm lalai memaksa pembangun untuk mempertimbangkan semula cangkerang lalai dan menggunakan pengurus tetingkap CTWM yang lebih berkuasa untuk mencipta mesra alam untuk pengguna yang berpengalaman dalam sistem pengendalian lain.

CTWM menyokong desktop maya, sedang dibangunkan secara aktif, dan tersedia di bawah lesen serasi NetBSD. Ciri baharu yang dilaksanakan berdasarkan CTWM termasuk menu aplikasi yang dijana secara automatik, pintasan papan kekunci yang berguna untuk kawalan penuh tanpa tetikus, penyesuaian untuk bekerja dengan resolusi skrin yang berbeza (termasuk HiDPI selepas menambah fon besar), keupayaan untuk menyokong kedua-dua sangat perlahan dan sangat sistem pantas menggunakan satu fail konfigurasi.

Adakah:

NetBSD bertukar kepada pengurus tetingkap CTWM lalai dan percubaan dengan Wayland

menjadi:

NetBSD bertukar kepada pengurus tetingkap CTWM lalai dan percubaan dengan Wayland

tambahan diterbitkan Nota mengenai status projek pelayan komposit NetBSD swc berdasarkan protokol Wayland. Port masih belum sedia untuk kegunaan harian, tetapi sudah sesuai untuk percubaan dan menjalankan aplikasi menggunakan Qt5, GTK3 atau SDL2. Masalah termasuk ketidakserasian dengan beberapa aplikasi, termasuk Firefox, kekurangan sokongan untuk menjalankan aplikasi X11 dan keupayaan untuk berfungsi hanya dengan GPU Intel yang mana terdapat pemacu untuk menukar mod video pada peringkat kernel.

Salah satu ciri Wayland yang menyukarkan pemindahan ke NetBSD ialah kehadiran sejumlah besar kod khusus OS dalam pengurus komposit yang bertanggungjawab untuk mengurus pengurusan skrin, input dan tetingkap. Wayland tidak menyediakan protokol sedia untuk ciri seperti tangkapan skrin, penguncian skrin dan pengurusan tetingkap, dan ia masih ketinggalan di belakang pelayan X dalam bidang seperti mudah alih, modulariti dan penyeragaman.

Keupayaan tambahan dilaksanakan oleh pengurus komposit atau melalui definisi sambungan protokol. Pelayan komposit rujukan Weston sangat bergantung pada API kernel Linux. Sebagai contoh, pengikatan kepada mekanisme pemultipleksan I/O epoll memerlukan kerja semula untuk menyokong kqueue. Tampalan untuk menggunakan kqueue telah pun disediakan oleh pembangun sistem BSD, tetapi masih belum diterima ke dalam arus perdana.

Kod pelayan komposit rujukan pada mulanya ditulis dengan mata hanya pada Linux dan tidak mengambil kira ciri sistem lain (contohnya, kod menggunakan "#include " dan pergantungan pada libinput). FreeBSD melaksanakan klon API input Linux, tetapi NetBSD menggunakan API pengurusan input yang berbeza secara asasnya, wscons. Pada masa ini, sokongan wscons telah pun ditambahkan pada swc dan dirancang untuk dipindahkan ke pengurus komposit lain.

Wakil NetBSD berhasrat untuk meyakinkan pembangun Wayland supaya tidak menggunakan pautan keras untuk membuat penilaian, tetapi untuk beralih kepada lapisan universal seperti libevent. Kerja yang dirancang juga termasuk mengemas kini tindanan DRM/KMS kernel NetBSD dan pemacu grafik, termasuk kod port daripada kernel Linux, serta menambah sokongan untuk penukaran atom mod video, versi baharu DRM dan API Glamour (untuk menjalankan X11 aplikasi yang menjalankan xwayland) . Ia dirancang untuk menambah sokongan untuk framebuffers kepada pelayan komposit berasaskan Wayland.

NetBSD bertukar kepada pengurus tetingkap CTWM lalai dan percubaan dengan Wayland

Sumber: opennet.ru

Tambah komen