An experimental script to switch System76's Pop!_OS Linux 22.04 to KDE.
The default Pop!_OS desktop is a heavily customized version of Gnome. This script replaces it with the latest KDE Plasma available in the Ubuntu repositories (5.24). For a more recent version, please see Later KDE Versions below.
Warning
This script may break things!
Report any problems you find on this repo. See Issues below for more information.
Make sure you have the following:
- A reliable internet connection to download packages
- The latest version of Pop!_OS (22.04)
- The latest updates, either by running sudo apt upgradeor via the Pop Shop
- 
Start a terminal session on the target system in one of the following ways: - Open a terminal window locally
- Connect remotely via SSH or MUSH
- For VM environments such as virt-manager, use a virtual console
 
- 
cdto directory you downloaded it to
- 
Run the script 
- 
Wait for a few minutes as gdm (Gnome Display Manager) is replaced with sddm 
If you aren't running the install remotely, the screen may go black. If this does not resolve after a few minutes, you may need to reboot the system by using the power button.
After rebooting, you should be presented with an sddm log-in screen.
You may also want to take the following optional steps below.
You can optionally free up disk space by removing old packages:
- Open Konsole from the menu at the bottom left of the screen
- Run apt --dry-run autoremoveto check which packages will be auto-removed
- Use sudo apt-markto mark any you'd like to keep
- Run sudo apt autoremoveto begin cleanup
Depending on what you choose to keep, this can free up at least a few hundred MB of disk space.
To maximize media and game performance, Pop!_OS ships with:
- the System76 Scheduler
- desktop integrations to tell the scheduler which application is important
Since you've replaced the desktop, you may need a KDE-specific plugin to use the scheduler to the fullest. Install instructions and source for one are located here: https://github.com/maxiberta/kwin-system76-scheduler-integration
Pop!_OS offers optimizations other Linux distros do not.
This script may break or interfere with their underlying assumptions.
If you notice a problem or opportunity for improvement, please help fix it! This repo accepts:
Do not expect support from System76 or the general Pop!_OS community.
These scripts revive an earlier experiment with converting Pop!_OS to use KDE as the default desktop. The project builds on the contributions of the following:
- 13r0ck (mentorship and general expertise)
- DaisyLee (packaging and testing)
- dubsyGG, (mockups and testing)
- pushfoo (research, testing, and documentation)
If you still want to try to install a KDE Plasma 5 desktop than 5.24, the Kubuntu Backports ppa may provide a foundation to start tinkering.
The following steps may help figure it out:
- Be sure you can afford to lose or break the install you'll try this on
- Run the following:
sudo add-apt-repository ppa:kubuntu-ppa/backports-extra && sudo apt full-upgrade -y
Even if it doesn't break the install, later versions may also introduce additional changes and install steps beyond those for KDE 5.24.