-
Notifications
You must be signed in to change notification settings - Fork 0
KDE Desktop
Desktop
- sudo pacman -S plasma-desktop konsole dolphin
Wayland support
- Highly recommend to use hybrid graphics if your system supports it, because nvidia is very mess with wayland
Wayland drm mode for nvidia users (if you are using nvidia to display wayland)
- sudo vim /etc/default/grub
Implement
GRUB_CMDLINE_LINUX="nvidia_drm.modeset=1"
- kscreen
- kde-gtk-config
-
Enable in Startup and Shutdown -> Background Services -> GNOME/GTK...
Choose one of:
-
Pipewire [Recommended by BoboDev] -
pipewire
-
pipewire-jack
-
pipewire-pulse
-
pipewire-alsa
-
lib32-pipewire-jack
-
Jack -
jack2
-
lib32-jack2
-
a2jmidid
-
Pulseaudio -
pulseaudio-alsa
-
pulseaudio-bluetooth
-
pulseaudio-equalizer
-
pulseaudio-jack
-
pulseaudio-lirc
-
pulseaudio-zeroconf
-
KDE -
wireplumber
-
plasma-pa
-
systemctl --user enable wireplumber.service pipewire.service pipewire-pulse.service
-
reboot
- breeze-gtk
- bluedevil
-
If you are using the bluetooth
- plasma-nm
- plasma-vault
- qt6-webview
- vulkan-tools
- noto-fonts-emoji
- renice -n -15 -p $(pgrep pipewire)
- sudo vim /etc/sddm.conf.d/autologin.conf
Add
[Autologin]
User=john
Session=plasma
You also can find sessions in /usr/share/xsessions/ for
Xorgor /usr/share/wayland-sessions/ forWayland
- sudo mkdir /etc/systemd/system/getty@tty1.service.d
- sudo vim /etc/systemd/system/getty@tty1.service.d/autologin.conf
Add
[Service]
ExecStart=
ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin YOURUSERNAMEHERE %I $TERM
- sudo pacman -S xorg-xinit
- sudo cp /etc/X11/xinit/xinitrc ~/.xinitrc
- sudo vim ~/.xinitrc
Remove lasts lines and add
exec startplasma-x11
- startx
- Add this command to the startup commands:
loginctl lock-session
- vim ~/.bashrc
Insert
# Start kde when logging in tty1
if [[ $(tty) == /dev/tty1 ]]; then
startplasma-wayland
fi
Everyone hates this
- vim ~/.config/kwalletrc
Edit
[Wallet]
Enabled=false
- sudo vim /usr/share/dbus-1/services/org.kde.kwalletd5.service
Comment
#Exec=/usr/bin/kwalletd5
- sudo pacman -S kwallet-pam
- Add empty password to kwallet
Changing password- KWalletManager
You need to have wallpaper engine installed in your steam to this work
Download C compilers
- sudo pacman -S cmake extra-cmake-modules
Compiling wallpaper engine libraries
- git clone https://github.com/catsout/wallpaper-engine-kde-plugin.git
- cd wallpaper-engine-kde-plugin
- git submodule update --init --force --recursive
- cmake -B build -S . -GNinja -DUSE_PLASMAPKG=ON
- cmake --build build
- sudo cmake --install build
- cmake --build build --target install_pkg
KDE dependencies
- sudo pacman -S qt6-webchannel qt6-webengine gstreamer-vaapi gst-plugin-pipewire gst-plugins-bad-libs gst-plugins-good gst-plugins-ugly mpv python-websockets
Installing the Plugin
- Go to wallpaper sections and click get new plugins

- Find for
Wallpaper Engine

- Install it and reboot
- Go to wallpaper again and select

- git clone https://github.com/matinlotfali/KDE-Rounded-Corners
- cd KDE-Rounded-Corners
- mkdir build
- cd build
- cmake ..
- cmake --build . -j
- sudo make install
- sh ../tools/load.sh
- Go to System Settings -> Desktop Effects