XFCE Wayland

T4n OS XFCE Wayland adalah edisi eksperimental yang menawarkan pengalaman desktop XFCE ringan di atas protokol Wayland — dengan performa visual lebih mulus, keamanan lebih baik, dan dukungan tearing-free secara bawaan.

Arsitektur Sesi

KomponenKeterangan
Compositorlabwc (berbasis wlroots, meniru Openbox/Xfwm4) atau xfce4-wayland-session
ProtokolWayland dengan kompatibilitas XWayland untuk aplikasi lama
Seat Managementseatd atau elogind

Persyaratan Driver

Wayland membutuhkan driver dengan dukungan GBM (Generic Buffer Management):

  • Intelmesa-dri.
  • AMDmesa-dri dan xf86-video-amdgpu (kernel-mode).
  • NVIDIA — Driver versi 470+ (disarankan 525+) dengan nvidia-drm.modeset=1 di kernel cmdline.

Manajemen Sesi & Autostart

Memulai Sesi

T4n OS menggunakan Greetd atau SDDM yang dikonfigurasi untuk Wayland. Untuk menjalankan sesi secara manual dari TTY:

start-xfce-wayland

Variabel Lingkungan

Agar toolkit aplikasi berjalan secara native di Wayland, tambahkan ke /etc/environment atau ~/.bash_profile:

export CLUTTER_BACKEND=wayland
export GDK_BACKEND=wayland,x11
export QT_QPA_PLATFORM=wayland
export MOZ_ENABLE_WAYLAND=1

Komponen Desktop

Beberapa aplikasi standar XFCE diganti dengan alternatif native Wayland untuk stabilitas:

  • Panelxfce4-panel (versi GTK3+) dengan plugin wayland-proxy.
  • Wallpaper & Desktopwpaperd atau swaybg.
  • App Launcherxfce4-appfinder atau wofi.
  • Screenshotgrim + slurp (menggantikan xfce4-screenshooter).
  • Notifikasimako atau xfce4-notifyd (versi terbaru).

Konfigurasi Input & Layar

Input (Mouse & Touchpad)

Pengaturan input dikelola langsung oleh compositor, bukan xf86-input-libinput. Konfigurasi tersedia di ~/.config/labwc/autostart atau melalui tool wlopm.

Display (Output)

Gunakan wlr-randr atau wdisplays untuk mengatur resolusi dan orientasi monitor:

wlr-randr

XWayland

Untuk aplikasi yang belum mendukung Wayland secara native, T4n OS mengaktifkan XWayland secara otomatis.

Verifikasi: jalankan xeyes — jika mata bergerak saat kursor berada di atas jendela aplikasi, aplikasi tersebut berjalan di bawah XWayland.

Troubleshooting

Layar Berkedip (Flickering)

Sering terjadi pada GPU NVIDIA. Tambahkan parameter berikut ke kernel cmdline:

nvidia_drm.modeset=1 nvidia_drm.fbdev=1

Dekorasi Jendela Ganda pada Aplikasi GTK

Paksa dekorasi sisi klien dengan variabel lingkungan:

export GTK_CSD=1

Screencasting Tidak Berfungsi

Pastikan layanan berikut aktif:

  1. xdg-desktop-portal
  2. xdg-desktop-portal-wlr (atau sesuai compositor)
  3. pipewire dan wireplumber

Perintah Penting

PerintahKegunaan
wayland-infoLihat informasi protokol Wayland aktif
libinput debug-eventsLacak input perangkat secara real-time
grim output.pngAmbil screenshot seluruh layar

@T4n-Labs · @Gh0sT4n