diff --git a/roles/home-gui/files/debian-11-add-lv5-rctrl-switch.patch b/roles/home-gui/files/debian-11-add-lv5-rctrl-switch.patch
new file mode 100644
index 0000000..8bbef7f
--- /dev/null
+++ b/roles/home-gui/files/debian-11-add-lv5-rctrl-switch.patch
@@ -0,0 +1,65 @@
+---
+ Add the lv5:rctrl_switch option to xkeyboard-config for Debian 11.
+ This isn't in a release until xkeyboard-config v2.36, which doesn't
+ look like it will make it to Debian 12 either.
+
+diff -u a/base b/base
+--- a/base 2023-01-21 18:50:42.595802084 +0000
++++ b/base 2023-01-21 18:52:11.013674023 +0000
+@@ -1249,6 +1249,7 @@
+ lv3:lsgt_switch_latch = +level3(lsgt_switch_latch)
+ lv5:lsgt_switch = +level5(lsgt_switch)
+ lv5:ralt_switch = +level5(ralt_switch)
++ lv5:rctrl_switch = +level5(rctrl_switch)
+ lv5:lsgt_switch_lock = +level5(lsgt_switch_lock)
+ lv5:ralt_switch_lock = +level5(ralt_switch_lock)
+ lv5:lwin_switch_lock = +level5(lwin_switch_lock)
+diff -u a/base.xml b/base.xml
+--- a/base.xml 2023-01-21 18:50:42.599801988 +0000
++++ b/base.xml 2023-01-21 18:55:21.273064361 +0000
+@@ -7342,6 +7342,12 @@
+
+
++