First see if other desktop environments (DE) are installed on your system:
Code:
dnf list installed | grep environment
If the DE you want is not there then see how Fedora calls it:
Then you install it, e.g.
Code:
dnf install @cinnamon-desktop-environment
After this, I am not sure of the procedures. I think you should run
Code:
systemctl set-default graphical.target
in order to get it to work, or you should add a few lines to /etc/X11/xinit/Xclients