diff --git a/helpers/DATA/ubiquity/apply-before-21.10.9-release.patch b/helpers/DATA/ubiquity/apply-before-21.10.9-release.patch
new file mode 100644
index 0000000000000000000000000000000000000000..aa0c8aa61aa68fe6b1fa493c8ecce17a68e63373
--- /dev/null
+++ b/helpers/DATA/ubiquity/apply-before-21.10.9-release.patch
@@ -0,0 +1,17 @@
+diff --git a/bin/ubiquity-dm b/bin/ubiquity-dm
+index 08e96d1..227301c 100755
+--- a/bin/ubiquity-dm
++++ b/bin/ubiquity-dm
+@@ -404,11 +404,7 @@ EndSection
+                 stdin=null, stdout=logfile, stderr=logfile,
+                 preexec_fn=self.drop_privileges))
+ 
+-        if (
+-            osextras.find_on_path("kwin") or
+-            osextras.find_on_path("kwin_x11") or
+-            osextras.find_on_path("gnome-shell")
+-        ) and osextras.find_on_path("dbus-update-activation-environment"):
++        if osextras.find_on_path("dbus-update-activation-environment"):
+             subprocess.Popen(
+                 [
+                     "dbus-update-activation-environment",
diff --git a/helpers/make-ubiquity b/helpers/make-ubiquity
index 2009f0d019c447ccc959be7bad485a75baefc4d1..b35f6b6c9d7a89dbb0693aa08ec92c7cb8bd0815 100644
--- a/helpers/make-ubiquity
+++ b/helpers/make-ubiquity
@@ -18,7 +18,9 @@
 #    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 #
 
-VERSION=14
+VERSION=15
+EXTERNAL='deb-src http://archive.ubuntu.com/ubuntu impish main universe'
+#REPOKEY="871920D1991BC93C"
 
 . ./config
 
@@ -31,7 +33,6 @@ replace ubuntu_installed trisquel_installed .
 
 replace linux-signed linux-lowlatency .
 replace shim-signed shim .
-mv d-i/source/shim-signed d-i/source/shim
 replace grub-efi-amd64-signed grub-efi-amd64 .
 
 /bin/sed '/canonical/d' -i debian/ubiquity.install*
@@ -39,6 +40,13 @@ rm  tests/test_ubi_partman*
 
 sed -i '0,/ubuntu-artwork/{/ubuntu-artwork/d;}' debian/control
 
+#Early patch ubiquity-dm, remove after 21.10.9 is out.
+NEED_PATCH="$(grep 'osextras.find_on_path("kwin") or' bin/ubiquity-dm)"
+if [ -n "$NEED_PATCH" ]; then
+  echo "Applying a11n fix patch."
+  patch -p1 < $DATA/apply-before-21.10.9-release.patch
+fi
+
 export DEB_BUILD_OPTIONS=nocheck
 
 # Fix update issues on clean installations: https://trisquel.info/es/forum/update-issues-clean-install
@@ -100,7 +108,7 @@ EOF1
 chmod 755 d-i/source/apt-setup/generators/99trisquel
 
 # Redirect ports.ubuntu.com
-sed '/ports.ubuntu.com/d' -i ./d-i/source/apt-setup/debian/apt-mirror-setup.install 
+sed '/ports.ubuntu.com/d' -i ./d-i/source/apt-setup/debian/apt-mirror-setup.install
 sed 's/ports.ubuntu.com/archive.trisquel.org/g; s/ubuntu-ports/trisquel/g; s/ubuntu/trisquel/g' -i ./d-i/source/apt-setup/debian/rules ./d-i/source/base-installer/library.sh
 sed 's/CC.ports.ubuntu.com/archive.trisquel.org/g; s/.ports.ubuntu.com/archive.trisquel.org/g' -i ./d-i/source/choose-mirror/choose-mirror.c ./d-i/source/choose-mirror/debian/choose-mirror-bin.templates.ftp.sel-in ./d-i/source/choose-mirror/debian/choose-mirror-bin.templates.http-in