Dual Hyprland & KDE Plasma di CachyOS
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-metaAlternatif: 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.confJika ada konfigurasi [Autologin] seperti ini:
[Autologin]
Session=hyprlandIni 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.confAtau manual:
sudo nano /etc/sddm.confLalu 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 rebootSetelah 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:
| Desktop | Lokasi Konfigurasi Autostart |
|---|---|
| KDE | System 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, ataudolphinKDE:
dolphin(sudah include)
dolphin sudah terinstall dan bisa dipakai di kedua session.
4. Clipboard
Hyprland: Biasanya pakai
wl-clipboardataucliphistKDE:
klipper(built-in)
Keduanya berjalan terpisah, tidak saling mengganggu.
5. Screen Locker
Hyprland:
hyprlockKDE:
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 plasmaDan 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-powerdevilQ: Ingin menghapus KDE?
sudo pacman -Rns plasma-metaHati-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

Posting Komentar