Hmmm.
Two things to check. The first being folder and file permissions on the re-inserted folders. Make sure they aren't root only after replacement. Second, many of the configuration files for Gnome3/gnome shell are in your home directory in the .local folder. (Particularly many repo-installed extensions.) Something may be amiss in there.
That being said, there is a more pragmatic method of getting back to GUI in your install.
Using the liveCD, go into your install's
/etc/pam.d/gdm file, and make the indicated edit.
Quote:
#%PAM-1.0
auth [success=done ignore=ignore default=bad] pam_selinux_permit.so
#auth required pam_succeed_if.so user != root quiet
auth required pam_env.so
auth substack system-auth
auth optional pam_gnome_keyring.so
auth include postlogin
account required pam_nologin.so
account include system-auth
password include system-auth
session required pam_selinux.so close
session required pam_loginuid.so
session optional pam_console.so
session required pam_selinux.so open
session optional pam_keyinit.so force revoke
session required pam_namespace.so
session optional pam_gnome_keyring.so auto_start
session include system-auth
session include postlogin
|
Then do the same for
/etc/pam.d/gdm-password.
Quote:
auth [success=done ignore=ignore default=bad] pam_selinux_permit.so
auth substack password-auth
#auth required pam_succeed_if.so user != root quiet
auth optional pam_gnome_keyring.so
auth include postlogin
account required pam_nologin.so
account include password-auth
password include password-auth
session required pam_selinux.so close
session required pam_loginuid.so
session optional pam_console.so
session required pam_selinux.so open
session optional pam_keyinit.so force revoke
session required pam_namespace.so
session optional pam_gnome_keyring.so auto_start
session include password-auth
session include postlogin
|
Then boot into you install, but when you get to the gdm login screen, type "root" into the user box, hit "enter" then type the root password into the box provided. That will then create and then log into a root account gui.
Once there, go to "Users & Groups" and create a new user. (Which will have a clean slate/directory to work with.) Then gradually compare/replace files in the existing home (your first one) directory until it un-breaks.