rdesktop Patch: Mittels Alt-Tab aus rdesktop-Session weg wechseln

Folgendes Patch für rdesktop 1.6.0 verhindert, dass die Tastenkombination Alt-Tab innerhalb der Session gefangen wird.

Somit ist es möglich diese Kombination zu nutzen um zu anderen Anwendungen des Hauptsystems zu wechseln.

--- rdesktop-1.6.0/xkeymap.c	2007-10-08 14:34:05.000000000 +0200
+++ rdesktop-1.6.0vle/xkeymap.c	2009-12-09 16:25:32.000000000 +0100
@@ -597,6 +597,23 @@
 				ui_seamless_toggle();
 			break;

+		/* Added to allow ALT(left only)+TAB with local machines' windows
+		* note that no keyboard-shortcut relying on ALT_L will work within the RDP-session! */
+		case XK_Alt_L:
+			XUngrabKeyboard(g_display, CurrentTime);
+
+		/* alternatively switch Windows on Alt-Tab-Tab */
+/*		case XK_Tab:
+			if (get_key_state(state, XK_Alt_L))
+			{
+*/
+				/* Alt-Tab:
+				* Ungrab the keyboard so that user can use Windows manager's hot keys */
+/*
+				XUngrabKeyboard(g_display, CurrentTime);
+			}
+*/
+			break;
 	}
 	return False;
 }

rdesktop(1)

Für viele Anwendungsfälle ist SeamlessRDP eine sinnvolle Alternative zu diesem Patch.