Raspberry Pi Foundation hari ini merilis versi terbaru Raspberry Pi OS. Versi ini membawa perubahan signifikan, meskipun diharapkan sebagian besar pengguna tidak akan merasakannya.
Sejak awal, desktop Linux menggunakan X Window System, teknologi yang menangani tampilan desktop, pengelolaan jendela, mouse, dan berbagai fungsi lainnya yang seringkali berjalan tanpa disadari. X Window System telah menjadi tulang punggung sistem operasi selama lebih dari empat dekade, sejak awal tahun 80-an. Namun, seiring berjalannya waktu, beberapa kelemahan mulai muncul dalam desain X.
Oleh karena itu, banyak distribusi Linux beralih ke teknologi jendela baru bernama Wayland. Wayland menawarkan beberapa keuntungan dibandingkan X, terutama dalam hal performa. Pada sistem X, dua aplikasi terpisah bekerja bersama untuk menampilkan sebuah jendela:
Server tampilan menciptakan jendela di layar dan menyediakan tempat bagi aplikasi untuk menggambar konten mereka.
Pengelola jendela mengatur posisi jendela satu sama lain dan menambahkan dekorasi seperti bilah judul dan bingkai jendela.
Wayland menggabungkan kedua fungsi ini menjadi satu aplikasi tunggal yang disebut compositor. Aplikasi yang berjalan di sistem Wayland hanya perlu berkomunikasi dengan satu entitas untuk menampilkan jendela, bukan dua seperti sebelumnya. Hal ini membuat proses menggambar jendela jauh lebih efisien.
Wayland juga meningkatkan keamanan. Di sistem X, semua aplikasi berkomunikasi bolak-balik dengan server tampilan, memungkinkan setiap aplikasi untuk memantau aktivitas aplikasi lainnya. Wayland mengisolasi aplikasi di tingkat compositor, sehingga aplikasi tidak dapat saling memata-matai.
Raspberry Pi Foundation mulai mempertimbangkan Wayland sekitar sepuluh tahun lalu, tetapi teknologi tersebut belum siap untuk digunakan saat itu. Dalam beberapa tahun terakhir, mereka secara bertahap beralih ke Wayland. Ketika mereka merilis Bullseye pada tahun 2021, mereka beralih ke pengelola jendela X baru, mutter, yang juga dapat digunakan sebagai compositor Wayland. Mereka menyertakan opsi untuk beralih ke mode Wayland untuk melihat bagaimana sistem tersebut bekerja.
Pada tahun 2023, dengan rilis Bookworm, Raspberry Pi Foundation mengganti mutter dengan compositor Wayland khusus yang disebut wayfire dan menjadikan Wayland sebagai mode operasi default untuk Raspberry Pi 4 dan 5, sementara masih menggunakan X pada model yang kurang bertenaga. Mereka menghabiskan banyak waktu untuk mengoptimalkan wayfire untuk perangkat keras Raspberry Pi, tetapi kinerja wayfire pada model Raspberry Pi yang lebih lama masih belum ideal.
Pengalaman ini memberikan pembelajaran berharga tentang Wayland, interaksi dengan perangkat keras, dan upaya yang diperlukan untuk mengoptimalkannya. Seiring berjalannya waktu, Raspberry Pi Foundation menyadari bahwa wayfire berkembang ke arah yang kurang kompatibel dengan perangkat keras mereka. Mereka pun mulai mencari alternatif.
Pencarian tersebut akhirnya membawa mereka ke compositor bernama labwc. Eksperimen awal menunjukkan hasil yang menjanjikan, dan labwc dapat digunakan di Raspberry Pi OS setelah hanya beberapa jam modifikasi. Setelah diteliti lebih lanjut, ternyata labwc lebih cocok untuk perangkat keras grafis Raspberry Pi dibandingkan wayfire. Raspberry Pi Foundation menghubungi para pengembang labwc dan mendapati bahwa arah pengembangan mereka selaras dengan tujuan mereka.
labwc dibangun di atas sistem yang disebut wlroots, sebuah set library yang menyediakan fungsi dasar dari sistem Wayland. wlroots dikembangkan secara paralel dengan protokol Wayland. Dengan menggunakan wlroots, siapa pun yang ingin membuat compositor Wayland tidak perlu memulai dari nol. Mereka dapat memanfaatkan pengalaman para desainer Wayland yang memahami sistem tersebut dengan baik.
Raspberry Pi Foundation memutuskan untuk beralih ke labwc. Selama sebagian besar tahun ini, mereka telah bekerja untuk mengadaptasi labwc ke Raspberry Pi Desktop. Proses ini dilakukan bersama dengan para pengembang labwc dan wlroots. Keduanya telah memberikan dukungan yang luar biasa dalam membantu Raspberry Pi Foundation menambahkan fitur dan melakukan optimisasi yang diperlukan untuk desktop.
Setelah banyak optimasi untuk perangkat keras Raspberry Pi, Raspberry Pi Foundation akhirnya berhasil membuat desktop labwc berjalan secepat X pada model Raspberry Pi yang lebih lama. Kini, dengan rilis gambar desktop terbaru, Raspberry Pi Desktop menggunakan Wayland sebagai mode operasi default di semua model.
Saat Anda memperbarui instalasi Bookworm yang ada, Anda akan melihat prompt yang meminta Anda untuk beralih ke labwc saat berikutnya Anda me-reboot:
Direkomendasikan untuk beralih ke labwc bagi sebagian besar pengguna.
Instalasi Bookworm yang ada di Pi 4 atau 5 yang menggunakan wayfire tidak akan mengalami perubahan yang berarti, kecuali hilangnya beberapa animasi yang belum diimplementasikan di labwc. Mengingat Raspberry Pi Foundation tidak lagi mendukung wayfire dengan pembaruan di Raspberry Pi OS, disarankan untuk beralih ke labwc sesegera mungkin.
Model Raspberry Pi yang lebih lama yang saat ini menggunakan X juga disarankan untuk beralih ke labwc. Untuk memastikan kompatibilitas mundur dengan aplikasi yang lebih lama, labwc menyertakan library yang disebut Xwayland, yang menyediakan implementasi X virtual yang berjalan di atas Wayland. labwc menyediakan implementasi virtual ini secara otomatis untuk aplikasi yang tidak kompatibel dengan Wayland. Dengan Xwayland, Anda dapat terus menggunakan aplikasi lama yang Anda andalkan sambil menikmati keuntungan dari pembaruan keamanan dan kinerja terbaru.
Seperti halnya pembaruan perangkat lunak lainnya, Raspberry Pi Foundation tidak dapat menguji semua konfigurasi dan aplikasi yang mungkin. Jika Anda mengalami masalah setelah beralih ke labwc, Anda selalu dapat kembali ke X. Untuk melakukannya, buka jendela terminal dan ketik:
sudo raspi-config
Ini akan meluncurkan aplikasi konfigurasi Raspberry Pi di baris perintah. Gunakan tombol panah untuk memilih "6 Advanced Options" dan tekan 'enter' untuk membuka menu. Pilih "A6 Wayland" dan pilih "W1 X11 Openbox window manager with X11 backend". Tekan 'escape' untuk keluar dari aplikasi; ketika Anda me-restart perangkat Anda, desktop Anda akan restart dengan X.
Meskipun Raspberry Pi Foundation tidak memperkirakan banyak pengguna yang memerlukan langkah ini, opsi ini tersedia untuk berjaga-jaga. Tentu saja, jika Anda lebih memilih untuk tetap menggunakan wayfire atau X karena alasan tertentu, prompt pembaruan menawarkan opsi untuk melakukannya. Pembaruan ini tidak wajib, hanya direkomendasikan.
Dukungan Layar Sentuh yang Lebih Baik
labwc bukan satu-satunya perubahan besar dalam rilis ini. Raspberry Pi Foundation juga telah meningkatkan dukungan untuk penggunaan Desktop dengan layar sentuh. Secara khusus, Raspberry Pi Desktop kini secara otomatis menampilkan dan menyembunyikan keyboard virtual, dan mendukung klik kanan dan klik ganda untuk layar sentuh.
Perubahan ini muncul sebagai hasil integrasi keyboard virtual Squeekboard. Ketika sistem mendeteksi layar sentuh, keyboard virtual akan muncul secara otomatis di bagian bawah layar setiap kali Anda dapat memasukkan teks. Keyboard juga akan disembunyikan secara otomatis ketika tidak ada input teks.
Fitur otomatis menampilkan dan menyembunyikan ini seharusnya berfungsi dengan sebagian besar aplikasi, tetapi tidak semua aplikasi mendukungnya. Untuk aplikasi yang tidak mendukung fitur ini, Anda dapat menggunakan ikon keyboard di ujung kanan taskbar untuk mengaktifkan atau menonaktifkan keyboard secara manual.
Jika Anda tidak ingin menggunakan keyboard virtual dengan layar sentuh, atau Anda ingin menggunakannya tanpa layar sentuh dan mengkliknya dengan mouse, Anda dapat mengaktifkan atau menonaktifkannya di tab Display pada Raspberry Pi Configuration. Keyboard virtual baru hanya berfungsi dengan labwc; keyboard ini tidak kompatibel dengan wayfire atau X.
Selain keyboard virtual, Raspberry Pi Foundation juga menambahkan deteksi tekan lama pada layar sentuh untuk menghasilkan setara klik kanan dengan mouse. Anda dapat menggunakan ini untuk membuka menu konteks sensitif di mana saja di taskbar dan pengelola file.
Raspberry Pi Foundation juga menambahkan deteksi ketuk ganda pada layar sentuh untuk menghasilkan klik ganda. Meskipun fitur ini sebelumnya berfungsi di X, fitur ini tidak berfungsi di wayfire. Ketuk ganda untuk klik ganda kini didukung di labwc.
Integrasi Raspberry Pi Connect yang Lebih Baik
Raspberry Pi Foundation telah menerima banyak tanggapan positif mengenai Raspberry Pi Connect, perangkat lunak akses jarak jauh yang memungkinkan Anda untuk mengontrol Raspberry Pi dari komputer mana pun di dunia. Rilis ini mengintegrasikan Connect ke dalam Desktop.
Secara default, Anda sekarang akan melihat ikon Connect di taskbar setiap saat. Sebelumnya, ikon ini menunjukkan bahwa Connect sedang berjalan. Sekarang, ikon ini menunjukkan bahwa Connect telah terinstal dan siap digunakan, tetapi belum tentu sedang berjalan. Mengarahkan mouse ke ikon akan menampilkan tooltip yang menunjukkan status saat ini.
Anda sekarang dapat mengaktifkan atau menonaktifkan Connect langsung dari menu yang muncul saat ikon diklik. Sebelumnya, ini merupakan opsi di Raspberry Pi Configuration, tetapi opsi tersebut telah dihapus. Sekarang, semua opsi untuk mengontrol Connect berada di menu ikon.
Jika Anda tidak berencana untuk menggunakan Connect, Anda dapat menghapus instalasinya dari Recommended Software, atau Anda dapat menghapus ikon dari taskbar dengan mengklik kanan taskbar dan memilih "Add / Remove Plugins...".
Perubahan Lainnya
Rilis ini juga menyertakan beberapa perubahan kecil lainnya yang layak disebutkan:
Raspberry Pi Foundation menulis ulang aplikasi panel untuk taskbar di bagian atas layar. Pada versi sebelumnya, bahkan jika Anda menghapus plugin dari panel, plugin tersebut tetap berada di memori. Sekarang, ketika Anda menghapus plugin, panel tidak akan pernah memuat plugin tersebut ke memori. Alih-alih semua plugin individual menjadi bagian dari satu aplikasi, setiap plugin sekarang merupakan library terpisah. Panel hanya memuat library untuk plugin yang Anda pilih untuk ditampilkan di layar Anda. Perubahan ini tidak akan berpengaruh besar bagi banyak orang, tetapi dapat menghemat sedikit RAM jika Anda menghapus beberapa plugin. Hal ini juga memudahkan untuk mengembangkan plugin baru, baik bagi Raspberry Pi Foundation maupun pihak ketiga.
Raspberry Pi Foundation memperkenalkan alat Konfigurasi Layar baru, raindrop. Alat ini bekerja persis sama dengan versi lama, arandr, dan bahkan tampilannya mirip. Di balik layar, Raspberry Pi Foundation menulis ulang aplikasi lama dalam bahasa C untuk meningkatkan dukungan untuk labwc dan layar sentuh. Karena alat baru ini asli, kinerjanya seharusnya lebih cepat! Ke depannya, Raspberry Pi Foundation hanya akan merawat versi asli yang baru ini.
Cara Mendapatkannya
Rilis baru tersedia hari ini di apt, Raspberry Pi Imager, atau sebagai unduhan dari halaman perangkat lunak di raspberrypi.com.
Catatan: Beberapa pengguna melaporkan bahwa mereka tidak dapat boot ke desktop setelah beralih ke labwc. Raspberry Pi Foundation telah menemukan dan memperbaiki penyebab masalah ini. Untuk memastikan bahwa masalah ini tidak akan muncul, Raspberry Pi Foundation sementara waktu menghapus prompt pembaruan yang disebutkan di atas.
Untuk memperbarui instalasi Raspberry Pi OS Bookworm yang ada ke rilis ini, jalankan perintah berikut:
sudo apt update
sudo apt full-upgrade
Untuk beralih ke alat Konfigurasi Layar baru, jalankan perintah berikut:
sudo apt purge arandr
sudo apt install raindrop
Keyboard layar baru dapat diinstal dari Recommended Software - disebut Squeekboard - atau dari baris perintah dengan:
sudo apt install squeekboard wfplug-squeek
Untuk beralih ke labwc, gunakan sakelar di Raspberry Pi Configuration untuk boot ke CLI (command line interface) daripada desktop, lalu reboot. Setelah berada di CLI, mulai labwc secara manual dengan mengetik
pada prompt perintah. Jika desktop dimulai, maka labwc telah terinstal dengan benar pada sistem Anda. Untuk boot ke labwc secara default, buka jendela Terminal dan mulai alat konfigurasi dengan
Gunakan tombol panah untuk memilih "1 System options" dan tekan 'enter' untuk membuka menu. Pilih "S5 Boot / Auto Login" dan pilih "B4 Desktop Autologin". Kemudian gunakan tombol panah untuk memilih "6 Advanced Options" dari menu utama dan tekan 'enter' untuk membuka menu. Pilih "A6 Wayland" dan pilih "W3 Labwc". Tekan 'escape' untuk keluar dari aplikasi; ketika Anda me-restart perangkat Anda, desktop Anda akan restart di labwc.
Raspberry Pi Foundation berharap Anda menyukai pengalaman desktop yang baru. Atau mungkin lebih tepatnya, mereka berharap Anda tidak akan merasakan banyak perbedaan! Seperti biasa, komentar Anda sangat disambut di bawah.
Belum ada tanggapan untuk "Raspberry Pi OS Meluncur dengan Kompositor Wayland Baru: labwc"
Post a Comment