Black screen on startup after adding new keyboard layouts

I ran a script that was supposed to add several new keyboard layouts to /usr/share/X11/xkb while also saving a backup of the original contents. It messed up the layouts and I decided to revert back to the backup of the entire xkb catalogue. Running file manager as admin I deleted xkb and replaced it with the backuped xkb catalogue. Old layouts didn’t go away, so I decided to reboot the system.

After selecting Fedora in GRUB and seeing a Dell/Fedora logo for a couple of seconds I see a black screen with an underscore cursor in left upper corner (I cannot type anything). I was able to launch a terminal and retrieve JournalCTL logs to an external hard drive.

Relevant (I believe) JournalCTL logs
Jun 05 16:55:47 fedora org.gnome.Shell.desktop[1332]: (EE)
Jun 05 16:55:47 fedora org.gnome.Shell.desktop[1332]: Fatal server error:
Jun 05 16:55:47 fedora org.gnome.Shell.desktop[1332]: (EE) Couldn't add screen
Jun 05 16:55:47 fedora org.gnome.Shell.desktop[1332]: (EE)
...
Jun 06 23:09:43 fedora gnome-shell[27609]: (EE) failed to write to Xwayland fd: Broken pipe
...
Jun 10 22:36:13 fedora /usr/libexec/gdm-x-session[23382]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Jun 10 22:36:13 fedora /usr/libexec/gdm-x-session[23382]: > Error:            No Symbols named "colemak" in the include file "ru"
Jun 10 22:36:13 fedora /usr/libexec/gdm-x-session[23382]: >                   Exiting
Jun 10 22:36:13 fedora /usr/libexec/gdm-x-session[23382]: >                   Abandoning symbols file "default"
Jun 10 22:36:13 fedora /usr/libexec/gdm-x-session[23382]: Errors from xkbcomp are not fatal to the X server
Jun 10 22:36:13 fedora /usr/libexec/gdm-x-session[23126]: (EE) Error loading keymap /tmp/server-1.xkm
...
Jun 07 23:41:13 fedora /usr/libexec/gdm-x-session[8852]: (II) LoadModule: "fbdev"
Jun 07 23:41:13 fedora /usr/libexec/gdm-x-session[8852]: (WW) Warning, couldn't open module fbdev
Jun 07 23:41:13 fedora /usr/libexec/gdm-x-session[8852]: (EE) Failed to load module "fbdev" (module does not exist, 0)
Jun 07 23:41:13 fedora /usr/libexec/gdm-x-session[8852]: (II) LoadModule: "vesa"
Jun 07 23:41:13 fedora /usr/libexec/gdm-x-session[8852]: (WW) Warning, couldn't open module vesa
Jun 07 23:41:13 fedora /usr/libexec/gdm-x-session[8852]: (EE) Failed to load module "vesa" (module does not exist, 0)
...
Jun 10 22:39:19 fedora /usr/libexec/gdm-x-session[2014]: (EE) Error loading keymap /tmp/server-1.xkm
...
Jun 11 02:38:12 fedora /usr/libexec/gdm-x-session[1380]: (II) event5 - PS/2 Generic Mouse: device removed
Jun 11 02:38:12 fedora /usr/libexec/gdm-x-session[1380]: (II) AIGLX: Suspending AIGLX clients for VT switch
Jun 11 02:38:12 fedora /usr/libexec/gdm-x-session[1380]: (EE) modeset(0): failed to set mode: Permission denied
...
Jun 11 02:43:03 fedora /usr/libexec/gdm-x-session[1378]: (EE) event7 - DELL09E1:00 04F3:30CB Touchpad: kernel bug: Touch jump detected and discarded.
Jun 11 02:43:03 fedora /usr/libexec/gdm-x-session[1378]: See https://wayland.freedesktop.org/libinput/doc/1.25.0/touchpad-jumping-cursors.html for details
Jun 11 02:43:03 fedora /usr/libexec/gdm-x-session[1378]: (EE) event7 - DELL09E1:00 04F3:30CB Touchpad: kernel bug: Touch jump detected and discarded.
Jun 11 02:43:03 fedora /usr/libexec/gdm-x-session[1378]: See https://wayland.freedesktop.org/libinput/doc/1.25.0/touchpad-jumping-cursors.html for details
...
Jun 12 11:22:30 fedora wpa_supplicant[1121]: wlp0s20f3: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-61 noise=9999 txrate=175500
Jun 12 11:22:36 fedora /usr/libexec/gdm-x-session[29142]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Jun 12 11:22:36 fedora /usr/libexec/gdm-x-session[29142]: > Error:            Can't find file "complete" for types include
Jun 12 11:22:36 fedora /usr/libexec/gdm-x-session[29142]: >                   Exiting
Jun 12 11:22:36 fedora /usr/libexec/gdm-x-session[29142]: >                   Abandoning keytypes file "default"
Jun 12 11:22:36 fedora /usr/libexec/gdm-x-session[29142]: Errors from xkbcomp are not fatal to the X server
Jun 12 11:22:36 fedora /usr/libexec/gdm-x-session[2011]: (EE) Error compiling keymap (server-1) executing '"/usr/bin/xkbcomp" -w 1 "-R/usr/share/X11/xkb" -xkm "-" -em1 "The XKEYBOARD keymap compiler (xkbcomp) reports:" -emp "> " -eml "Errors from xkbcomp are not fatal to the X server" "/tmp/server-1.xkm"'
Jun 12 11:22:36 fedora /usr/libexec/gdm-x-session[2011]: (EE) XKB: Couldn't compile keymap
Jun 12 11:22:36 fedora gnome-shell[2192]: Couldn't upload new XKB keyboard description
...
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1401]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1401]: > Error:            Can't find file "complete" for types include
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1401]: >                   Exiting
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1401]: >                   Abandoning keytypes file "default"
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1401]: Errors from xkbcomp are not fatal to the X server
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: (EE) Error compiling keymap (server-0) executing '"/usr/bin/xkbcomp" -w 1 "-R/usr/share/X11/xkb" -xkm "-" -em1 "The XKEYBOARD keymap compiler (xkbcomp) reports:" -emp "> " -eml "Errors from xkbcomp are not fatal to the X server" "/tmp/server-0.xkm"'
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: (EE) XKB: Couldn't compile keymap
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: (EE) XKB: Failed to load keymap. Loading default keymap instead.
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1402]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1402]: > Error:            Can't find file "complete" for types include
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1402]: >                   Exiting
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1402]: >                   Abandoning keytypes file "default"
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1402]: Errors from xkbcomp are not fatal to the X server
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: (EE) Error compiling keymap (server-0) executing '"/usr/bin/xkbcomp" -w 1 "-R/usr/share/X11/xkb" -xkm "-" -em1 "The XKEYBOARD keymap compiler (xkbcomp) reports:" -emp "> " -eml "Errors from xkbcomp are not fatal to the X server" "/tmp/server-0.xkm"'
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: (EE) XKB: Couldn't compile keymap
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: XKB: Failed to compile keymap
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: Keyboard initialization failed. This could be a missing or incorrect setup of xkeyboard-config.
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: (EE)
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: Fatal server error:
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: (EE) Failed to activate virtual core keyboard: 2(EE)
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: (EE)
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: Please consult the The X.Org Foundation support
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: 	 at http://wiki.x.org
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]:  for help.
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: (EE) Please also check the log file at "/var/lib/gdm/.local/share/xorg/Xorg.0.log" for additional information.
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: (EE)
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: (II) AIGLX: Suspending AIGLX clients for VT switch
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1387]: (EE) Server terminated with error (1). Closing log file.
Jun 12 11:31:49 fedora chronyd[981]: Selected source 85.159.224.52 (2.fedora.pool.ntp.org)
Jun 12 11:31:49 fedora chronyd[981]: System clock TAI offset set to 37 seconds
Jun 12 11:31:49 fedora /usr/libexec/gdm-x-session[1381]: Unable to run X server
Jun 12 11:31:49 fedora gdm-launch-environment][1372]: pam_unix(gdm-launch-environment:session): session closed for user gdm
...
Jun 10 22:37:23 fedora /usr/libexec/gdm-x-session[24781]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Jun 10 22:37:23 fedora /usr/libexec/gdm-x-session[24781]: > Error:            No Symbols named "colemak" in the include file "ru"
Jun 10 22:37:23 fedora /usr/libexec/gdm-x-session[24781]: >                   Exiting
Jun 10 22:37:23 fedora /usr/libexec/gdm-x-session[24781]: >                   Abandoning symbols file "default"
Jun 10 22:37:23 fedora /usr/libexec/gdm-x-session[24781]: Errors from xkbcomp are not fatal to the X server
Jun 10 22:37:23 fedora gnome-shell[23307]: Couldn't upload new XKB keyboard description
Jun 10 22:37:23 fedora /usr/libexec/gdm-x-session[23126]: (EE) Error loading keymap /tmp/server-1.xkm
...
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1654]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1654]: > Error:            Can't find file "complete" for types include
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1654]: >                   Exiting
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1654]: >                   Abandoning keytypes file "default"
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1654]: Errors from xkbcomp are not fatal to the X server
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: (EE) Error compiling keymap (server-0) executing '"/usr/bin/xkbcomp" -w 1 "-R/usr/share/X11/xkb" -xkm "-" -em1 "The XKEYBOARD keymap compiler (xkbcomp) reports:" -emp "> " -eml "Errors from xkbcomp are not fatal to the X server" "/tmp/server-0.xkm"'
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: (EE) XKB: Couldn't compile keymap
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: (EE) XKB: Failed to load keymap. Loading default keymap instead.
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1655]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1655]: > Error:            Can't find file "complete" for types include
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1655]: >                   Exiting
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1655]: >                   Abandoning keytypes file "default"
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1655]: Errors from xkbcomp are not fatal to the X server
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: (EE) Error compiling keymap (server-0) executing '"/usr/bin/xkbcomp" -w 1 "-R/usr/share/X11/xkb" -xkm "-" -em1 "The XKEYBOARD keymap compiler (xkbcomp) reports:" -emp "> " -eml "Errors from xkbcomp are not fatal to the X server" "/tmp/server-0.xkm"'
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: (EE) XKB: Couldn't compile keymap
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: XKB: Failed to compile keymap
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: Keyboard initialization failed. This could be a missing or incorrect setup of xkeyboard-config.
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: (EE)
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: Fatal server error:
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: (EE) Failed to activate virtual core keyboard: 2(EE)
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: (EE)
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: Please consult the The X.Org Foundation support
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: 	 at http://wiki.x.org
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]:  for help.
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: (EE) Please also check the log file at "/var/lib/gdm/.local/share/xorg/Xorg.0.log" for additional information.
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: (EE)
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: (II) AIGLX: Suspending AIGLX clients for VT switch
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1645]: (EE) Server terminated with error (1). Closing log file.
Jun 12 15:25:03 fedora /usr/libexec/gdm-x-session[1643]: Unable to run X server
Jun 12 15:25:03 fedora gdm-launch-environment][1617]: pam_unix(gdm-launch-environment:session): session closed for user gdm
Jun 12 15:25:03 fedora audit[1617]: USER_END pid=1617 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:xdm_t:s0-s0:c0.c1023 msg='op=PAM:session_close grantors=pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_umask acct="gdm" exe="/usr/libexec/gdm-session-worker" hostname=fedora addr=? terminal=/dev/tty1 res=success'
Jun 12 15:25:03 fedora audit[1617]: CRED_DISP pid=1617 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:xdm_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_permit acct="gdm" exe="/usr/libexec/gdm-session-worker" hostname=fedora addr=? terminal=/dev/tty1 res=success'
Jun 12 15:25:03 fedora gdm[1210]: Gdm: GdmDisplay: Session never registered, failing
Jun 12 15:25:03 fedora gdm[1210]: Gdm: GdmLocalDisplayFactory: maximum number of X display failures reached: check X server log for errors
Jun 12 15:25:03 fedora gdm[1210]: Gdm: on_display_removed: assertion 'GDM_IS_REMOTE_DISPLAY (display)' failed
Jun 12 15:25:03 fedora gdm[1210]: Gdm: Child process -1643 was already dead.
Jun 12 15:25:03 fedora systemd[1]: session-c7.scope: Deactivated successfully.
Jun 12 15:25:03 fedora systemd-logind[929]: Session c7 logged out. Waiting for processes to exit.
Jun 12 15:25:03 fedora systemd-logind[929]: Removed session c7.

UPDATE: I replaced the whole xkb catalogue with the one I tested on my old WM. It seem to function properly now. Clean xkb is all that was needed. It looks like EPKL installer backed up this catalogue wrongly.