#endif /*QEMU_XEN_H*/
diff --git a/switcher.c b/switcher.c
new file mode 100644
-index 0000000..b89f206
+index 0000000..58a9edf
--- /dev/null
+++ b/switcher.c
-@@ -0,0 +1,306 @@
+@@ -0,0 +1,309 @@
+/*
+ * QEMU dom0_driver
+ *
+ keycode = 0x5C;
+ first = 0xe0;
+ break;
++ case KEY_RIGHTCTRL:
++ keycode = 0x1d;
++ first = 0xe0;
+ case KEY_PROG1:
+ keycode = 0x1;
+ first = 0xe0;
+
+#endif
diff --git a/vl.c b/vl.c
-index 93e401c..e5c0447 100644
+index 70d917f..9cfa8e3 100644
--- a/vl.c
+++ b/vl.c
@@ -234,6 +234,7 @@ CharDriverState *virtcon_hds[MAX_VIRTIO_CONSOLES];
case QEMU_OPTION_direct_pci:
direct_pci = optarg;
break;
-@@ -6067,6 +6087,9 @@ int main(int argc, char **argv, char **envp)
+@@ -6065,6 +6085,9 @@ int main(int argc, char **argv, char **envp)
close(fd);
}