📢 Selamat datang di Ruang Nate! 👋 📝 Follow blog ini untuk update terbaru 🔔 👍 Like dan share jika suka artikelnya ❤️

Dual Hyprland & KDE Plasma di CachyOS

Daftar Isi

 

Panduan ini berisi langkah-langkah menginstall KDE Plasma di sistem CachyOS yang sudah menggunakan Hyprland sebagai window manager, sehingga keduanya bisa berjalan berdampingan dan pengguna bisa memilih sesi yang diinginkan saat boot.

Spesifikasi Perangkat (Contoh)

  • CPU: AMD Ryzen 3 3250U (2 core / 4 thread)

  • RAM: 14 GB

  • GPU: AMD Radeon Vega 3 (iGPU)

  • Storage: NVMe 477 GB

  • OS: CachyOS (Arch-based)

  • WM Awal: Hyprland (Wayland)

  • Display Manager: SDDM

Catatan: KDE Plasma tetap berjalan mulus di spek ini. Untuk spek lebih rendah, disarankan tetap menggunakan WM murni seperti Hyprland, Qtile, atau bspwm.


Langkah 1: Install KDE Plasma

Jalankan perintah berikut untuk menginstall KDE Plasma versi lengkap:

sudo pacman -S plasma-meta

Alternatif: Jika ingin versi minimal, gunakan sudo pacman -S plasma-desktop.

Proses ini akan mendownload dan menginstall semua paket KDE Plasma beserta dependensinya. Tunggu hingga selesai.


Langkah 2: Pastikan Session Terdeteksi

Setelah instalasi selesai, pastikan file session untuk KDE dan Hyprland sudah ada di direktori session:

ls /usr/share/wayland-sessions/

Output yang diharapkan:

hyprland.desktop
hyprland-uwsm.desktop
plasma.desktop

Jika plasma.desktop sudah muncul, maka SDDM akan otomatis mendeteksi KDE sebagai opsi session.


Langkah 3: Konfigurasi SDDM

Cek konfigurasi SDDM saat ini:

cat /etc/sddm.conf

Jika ada konfigurasi [Autologin] seperti ini:

[Autologin]
Session=hyprland

Ini berarti sistem akan otomatis login ke Hyprland tanpa menampilkan layar pemilihan session.

Opsi A: Matikan Autologin (Rekomendasi)

Hapus konfigurasi autologin agar setiap boot muncul layar login SDDM dengan pilihan session:

sudo sed -i '/^\[Autologin\]/,/^\[/{/^\[Autologin\]/d; /^\[/b; d}' /etc/sddm.conf

Atau manual:

sudo nano /etc/sddm.conf

Lalu kosongkan file tersebut.

Opsi B: Biarkan Autologin

Jika ingin tetap auto-login ke Hyprland tetapi tetap bisa memilih KDE saat dibutuhkan, biarkan konfigurasi autologin. Caranya, logout dari Hyprland (Super + M atau via menu) untuk kembali ke layar SDDM, lalu pilih session "Plasma".


Langkah 4: Reboot

sudo systemctl reboot

Setelah reboot, layar SDDM akan muncul dengan opsi session di pojok kanan atas atau bawah (tergantung tema). Pilih antara:

  • Plasma → Masuk ke KDE Plasma (Wayland)

  • Hyprland → Masuk ke Hyprland


Tips & Catatan Penting

1. Tidak Ada Konflik

KDE dan Hyprland berjalan sebagai session terpisah. Service KDE hanya berjalan saat session KDE aktif, dan service Hyprland hanya berjalan saat session Hyprland aktif. Tidak ada konflik secara default.

2. Autostart Apps

Aplikasi autostart kamu bisa diatur per-session:

DesktopLokasi Konfigurasi Autostart
KDESystem Settings → Startup and Shutdown → Autostart
Hyprland~/.config/hypr/hyprland.conf (baris exec-once)

Aplikasi di ~/.config/autostart/ akan berjalan di kedua session — hati-hati jika ada aplikasi yang spesifik untuk WM tertentu.

3. File Manager

  • Hyprland: Bisa pakai thunar, pcmanfm, atau dolphin

  • KDE: dolphin (sudah include)

dolphin sudah terinstall dan bisa dipakai di kedua session.

4. Clipboard

  • Hyprland: Biasanya pakai wl-clipboard atau cliphist

  • KDE: klipper (built-in)

Keduanya berjalan terpisah, tidak saling mengganggu.

5. Screen Locker

  • Hyprland: hyprlock

  • KDE: kscreenlocker

Masing-masing hanya aktif di session masing-masing.

6. Environment Variable

Jika ada environment variable yang diset di ~/.config/hypr/hyprland.conf (misal XCURSOR_THEME, GTK_THEME), itu hanya berlaku untuk session Hyprland. KDE menggunakan System Settings untuk mengatur tema dan env vars-nya sendiri.


Troubleshooting

Q: KDE tidak muncul di session SDDM?

Pastikan paket plasma-meta terinstall dengan benar:

pacman -Qs plasma

Dan pastikan file /usr/share/wayland-sessions/plasma.desktop ada.

Q: Konfigurasi Hyprland berubah setelah install KDE?

Tidak, Hyprland menyimpan konfigurasi di ~/.config/hypr/hyprland.conf yang tidak disentuh oleh KDE. KDE menyimpan konfigurasinya di ~/.config/ dengan prefix plasma-* dan kde*.

Q: Brightness atau volume tidak berfungsi di KDE?

KDE menggunakan powerdevil dan pulseaudio/pipewire untuk manajemen brightness dan volume. Pastikan service yang diperlukan sudah berjalan:

systemctl --user status plasma-powerdevil

Q: Ingin menghapus KDE?

sudo pacman -Rns plasma-meta

Hati-hati: perintah ini akan menghapus semua paket KDE. Pastikan tidak ada dependensi yang dibutuhkan aplikasi lain.


Kesimpulan

Dengan mengikuti langkah-langkah di atas, kamu bisa menggunakan KDE Plasma dan Hyprland secara berdampingan di CachyOS. Cukup pilih session yang diinginkan saat boot melalui SDDM. Keduanya berjalan mulus tanpa konflik karena menggunakan session manager yang sama (SDDM) dan berjalan sebagai sesi Wayland yang terisolasi.

Posting Komentar