Cara Build Picom from Source FreeBSD

mrfdn author

Rafi

mrfdn.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.

mrfdn author

Rafi

  • 15 year+ of Linux user.
  • 5 years+ blogger and web developer.

Jika artikel yang dibuatnya ternyata bermanfaat, support dengan cara

Baca juga