Hey guys, Dox here. So we saw the release of Pop!OS_20.04
A beautiful set of enhancements but guess what its Linux so we arent going to do it the easy way. Lets put this awesome stuff on Fedora because Im retarded enough to try.
Alright so as we know Pop!OS releases there stuff on github. They dont support it on other distros but they are kind enough to share it under and opensource license.
BEWARE i3WM (Yes @redgek im calling your lovely light weight tiling desktop out)… Gnome has got a working concept by system76 and minus its quirks it works pretty damn well on Fedora. So lets start.
We need to install the popshell from their github. Its relatively simple but you need to make sure you have the following installed on fedora.
- GNOME Shell 3.36 (which means Fedora 31+)
- TypeScript 3.8
- GNU Make
- Proper Build Environment
So run the following command
sudo dnf install git-core gnupg make automake gcc gcc-c++ kernel-devel
Optionally if you want WAY too many packages that you cant control but a full build environment you can run
sudo dnf groupinstall @development-tools @development-libraries
Then clone the git repo of system76’s work
mkdir s76AwesomeSauce cd s76AwesomeSauce git clone https://github.com/pop-os/shell.git sh rebuild.sh << DO NOT RUN THIS AS SUDO whatever you do
Assuming you grabbed all the packages you needed before this should run. What it will do is pull the repo and rebuild the development version of the popshell configuration to gnome.
sudo dnf install gnome-tweaks
After all of this complete you should see
available and should be able to configure the window Tiling.
Once you enable it… you should be able to see this in the top right:
It wasnt all too difficult. Anybody could do it. It was made fairly easily. Its nice to see that the popshell just required making the files and integrating them into fedora… via the developing and testing instructions for the extension… you must run the
rebuild.sh script to install it locally (do not use sudo):
sh rebuild.sh .
This will call
make install to install it locally into
~/.local/share/gnome-shell/extensions , and modifying the default keyboard shortcuts in GNOME. THIS IS WHY YOU DO NOT RUN IT AS SUDO
What I want to do is reverse engineer the popshop and move the patch to the fedora store. So I can choose between flatpak and the main repos. But I need more knowledge of DNF first
but it worked
Heres a screenshot from their help page on all the new shortcuts
Voila PopDORA that said it will compile and work on any gnome based distro. It should work in cinnamon theoretically but as a desktop im not sure. I dont think it would work on MATE-COMPIZ. you need the gnome 3 framework not 2. Further testing will be required. This is an ongoing thread as I take useful features from elsewhere and put them on Fedora. Some are easy like this one. Some will drive me insane.