Compile Niri Wayland Compositor di Linux Mint 22.1

Package (.deb) niri belum ada di Linux Mint 22.1, untuk melakukan instalasi niri di Linux Mint 22.1 dapat dilakukan dengan cara manual (compile sendiri).
Cara buildnya ada di https://github.com/YaLTeR/niri/wiki/Getting-Started#building

Rangkuman :
1. Download source code niri dari github (versi 25.05.1) https://github.com/YaLTeR/niri/releases/tag/v25.05.1

2. Install dependensi untuk build di Linux Mint 22.1
sudo apt install -y gcc clang libudev-dev libgbm-dev libxkbcommon-dev libegl1-mesa-dev libwayland-dev libinput-dev libdbus-1-dev libsystemd-dev libseat-dev libpipewire-0.3-dev libpango1.0-dev libdisplay-info-dev

diperlukan juga instalasi rust untuk melakukan compile niri
https://rustup.rs/

3. Ekstrak source code niri yang sudah diunduh, masuk ke direktori codenya, lakukan build menggunakan cargo
cargo build --release

4. Copy beberapa file hasil build
target/release/niri --copy ke--> /usr/bin/
resources/niri-session --copy ke--> /usr/bin/
resources/niri.desktop --copy ke--> /usr/share/wayland-sessions/
resources/niri-portals.conf --copy ke--> /usr/share/xdg-desktop-portal/
resources/niri.service --copy ke--> /usr/lib/systemd/user/
resources/niri-shutdown.target --copy ke--> /usr/lib/systemd/user/

5. Logout, pilih sesi niri di lightdm trus login lagi

package tambahan (diinstall biasa lewat apt):
waybar : untuk status bar di bagian atas
grim: untuk ambil screenshoot
mako-notifier: untuk notifikasi
swaybg: untuk set wallpaper
fuzzel: sebagai application launcher

Proses build manual niri di Linux Mint 22.1 yang belum ada package niri .deb-nya termasuk mudah dan sederhana (untuk pengguna berpengalaman). Proses build juga lumayan cepat (prosesor i3 gen 11), ya ga cepat2 amat sih tapi ga sampai setengah jam. Kipas muter kencang, suhu sampai 98 derajat C. Kalau ga mau ribet build sendiri - dan laptopnya kentang, saya sarankan pake distro lain aja yang udah ada package niri-nya wkwk
 
niri di Linux Mint 22.1

 

Comments

Popular posts from this blog

Contoh Inheritance (Pewarisan) di Java

Review Singkat Pilihan Transportasi Umum Rute Solo - Wonosobo

Physical address dan Logical Address dalam Jaringan Komputer