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
| Komponen | Keterangan |
|---|---|
| Compositor | labwc (berbasis wlroots, meniru Openbox/Xfwm4) atau xfce4-wayland-session |
| Protokol | Wayland dengan kompatibilitas XWayland untuk aplikasi lama |
| Seat Management | seatd atau elogind |
Persyaratan Driver
Wayland membutuhkan driver dengan dukungan GBM (Generic Buffer Management):
- Intel —
mesa-dri. - AMD —
mesa-dridanxf86-video-amdgpu(kernel-mode). - NVIDIA — Driver versi 470+ (disarankan 525+) dengan
nvidia-drm.modeset=1di 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:
- Panel —
xfce4-panel(versi GTK3+) dengan pluginwayland-proxy. - Wallpaper & Desktop —
wpaperdatauswaybg. - App Launcher —
xfce4-appfinderatauwofi. - Screenshot —
grim+slurp(menggantikanxfce4-screenshooter). - Notifikasi —
makoatauxfce4-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:
xdg-desktop-portalxdg-desktop-portal-wlr(atau sesuai compositor)pipewiredanwireplumber
Perintah Penting
| Perintah | Kegunaan |
|---|---|
wayland-info | Lihat informasi protokol Wayland aktif |
libinput debug-events | Lacak input perangkat secara real-time |
grim output.png | Ambil screenshot seluruh layar |