Cara Build Picom from Source FreeBSD
JagoTekno.com - Untuk mendapatkan efek blur dan efek round corner pada tiap window di Linux dan FreeBSDkita bisa menggunakan aplikasi compositor, salah satunya adalah picom.
Secara default, baik di distro Linux maupun di FreeBSD kita bisa install picom melalui package manager yang tersedia.
sudo pkg install picom
TLDR : Khusus untuk pengguna Arch Linux coba install picom melalui command ini :
sudo pacman -S picom-git
Akan tetapi ada fitur yang tidak akan berjalan seperti :
- efek blur dengan transparansi
- efek rounded corner
Untuk mengaktifkan fitur tersebut, kita mesti build picom dari sourcenya. Caranya seperti ini :
Build picom from source pada FreeBSD
Pertama install dependencies
sudo pkg install pkgconf cmake uthash meson ninja
Setelah itu lakukan git clone dari source
git clone git clone https://github.com/yshui/picom.git
cd picom
LDFLAGS="-L/usr/local/include" CPPFLAGS="-I/usr/local/include" meson --buildtype=release . build
sudo ninja -C build install
which picom
Kemudian aktifkan efek tersebut melalui .config/picom.conf
.
#backend = "glx";
backend = "xrender";
shadow = true;
shadow-radius = 6;
shadow-offset-x = 3;
shadow-offset-y = 3;
shadow-opacity = 0.5;
shadow-ignore-shaped = false;
shadow-exclude = [
"class_g = 'Polybar'",
"!_COMPTON_SHADOW@:32c = 1"
];
corner-radius = 12.0;
detect-rounded-corners = true;
rounded-corners-exclude = [
"window_type = 'menu'",
"window_type = 'dropdown_menu'",
"window_type = 'popup_menu'",
"window_type = 'utility'",
"class_g = 'Polybar'",
"class_g = 'Rofi'",
"class_g = 'Dunst'"
];
blur: {
#method = "dual_kawase";
method = "kernel";
strength = 5;
background = true;
background-frame = true;
background-fixed = true;
}
blur-background-exclude = [
"class_g = 'Dunst'"
];
Di sini Polybar juga akan mengalami perubahan perilaku dengan sesuai dengan class yang telah di set pada config di atas.
Demikian tutorial singkat tentang cara build picom from source di FreeBSD untuk mendapatkan fitur rounded corner.
Selamat mencoba.
Rafi
- 15 year+ of Linux user.
- 5 years+ blogger and web developer.
Jika artikel yang dibuatnya ternyata bermanfaat, support dengan cara