diff --git a/data/50-gnome-shell-typing.xml.in b/data/50-gnome-shell-typing.xml.in
new file mode 100644
index 000000000..7afd4c555
--- /dev/null
+++ b/data/50-gnome-shell-typing.xml.in
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/data/Makefile.am b/data/Makefile.am
index f3e90b0ec..be6deef8c 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -54,6 +54,7 @@ keysdir = @GNOME_KEYBINDINGS_KEYSDIR@
keys_in_files = \
50-gnome-shell-screenshot.xml.in \
50-gnome-shell-system.xml.in \
+ 50-gnome-shell-typing.xml.in \
$(NULL)
keys_DATA = $(keys_in_files:.xml.in=.xml)
diff --git a/data/org.gnome.shell.gschema.xml.in.in b/data/org.gnome.shell.gschema.xml.in.in
index 24af09336..313aea0b7 100644
--- a/data/org.gnome.shell.gschema.xml.in.in
+++ b/data/org.gnome.shell.gschema.xml.in.in
@@ -135,6 +135,16 @@ value here is from the GsmPresenceStatus enumeration.
Keybinding to start/stop the builtin screen recorder.
+
+ ["<Super>space"]
+ <_summary>Switch input source
+ <_description>Binding to select the next input source
+
+
+ []
+ <_summary>Switch input source backward
+ <_description>Binding to select the previous input source
+