How to upgrade from Fedora23 to Fedora24 with less stress.

Let's do "By the book" instructions:

Update software and back up your system.
dnf upgrade --refresh

Install the DNF plugin.
dnf install dnf-plugin-system-upgrade

Start the update with DNF.
dnf system-upgrade download --releasever=25

Reboot and upgrade.
dnf system-upgrade reboot

Now let's fix the problems.
Window themes has vanished? The title bar on all windows is twice the size anyone wants and not colored.
Here's the fix:
First, Disable Wayland and Skip login, nobody else uses this computer!
Your /etc/gdm/custom.conf file should look like this:
# GDM configuration storage

[daemon]
AutomaticLoginEnable=true
AutomaticLogin=kevin
# Uncoment the line below to force the login screen to use Xorg
WaylandEnable=false
DefaultSession=gnome-xorg.desktop

[security]

[xdmcp]

[greeter]

[chooser]

[debug]
# Uncomment the line below to turn on debugging
#Enable=true


Create or edit a file called ~/.config/gtk-3.0/gtk.css
@define-color theme_bg_color #3366cc; /* #3366cc; for blue */ /*cc6600; for red *//* #669900; for green */

.header-bar.default-decoration {
padding-top: 0px;
padding-bottom: 0px;
}

.header-bar.default-decoration .button.titlebutton {
padding-top: 0px;
padding-bottom: 0px;
}

/* Get rid of unsightly line in ssd title bar and reduce button padding */
.ssd .titlebar {
border: none;
background-image: linear-gradient(to bottom,
shade(@theme_bg_color, 1.042),
shade(@theme_bg_color, 0.999));
box-shadow: none;
border-top: 1px solid shade(@theme_bg_color, 1.072);
}

.ssd .titlebar:backdrop {
background-image: linear-gradient(to bottom, @theme_bg_color);
}

.ssd .titlebar .button.titlebutton {
padding: 3px;
}

Get rid of annoying screen shield in fedora 24.
dnf install gnome-tweak-tool
1. Disable Screen Lock
Gnome settings → Privacy → Screen Lock → Off

2. Download this extension - Clone this repo into the correct folder:
git clone https://github.com/lgpasquale/gnome-shell-extension-disable-screenshield.git /home/kevin/.local/share/gnome-shell/extensions/disable-screenshield@lgpasquale.com

3. Reload GnomeShell
Press ALT + F2 then enter r and press Enter.

4. Activate this extension
Tweak Tool → Extension → Disable Screen Lock → On

Set the defaults in Nautilus
gsettings set org.gnome.nautilus.preferences default-folder-viewer 'list-view'
gsettings set org.gnome.nautilus.preferences enable-delete true
or
nautilus >Files on top bar >Preferences >Behavior >Delete Files Permanently

As usual to:
Disable selinux, edit /etc/selinux/config.
Install gnome-classic-session to get a session which is Shell with extensions to make it behave like "classic" GNOME.
yum install gnome-classic-session
Then log back in and choose classic at the login.

Uncomment a line in /lib/udev/rules.d/71-biosdevname.rules to bypass renaming of eth0 and eth1 to p1p1 and p17p2.
must run hp-setup again to detect scanner

Updated 24 February 2017
by Kevin Gyllenberg.