Alt + Tab beim Wechseln zwischen Fenstern auf einem RealVNC-Client und dem VNC-Server

21172
ArjunShankar

Wenn Sie die VNC Viewer Enterprise Edition von RealVNC unter Windows XP verwenden, um eine Verbindung zu einem RHEL-Computer herzustellen, auf dem eine GNOME2-Sitzung ausgeführt wird, habe ich den VNC-Client so konfiguriert, dass die Option " Spezielle Schlüssel direkt an Server übergeben " aktiviert wird. Das heißt, wenn der Client im Fokus ist, wechselt die Kombination Alt+ Tabzwischen den Fenstern, die in meiner GNOME-Sitzung (auf dem VNC-Server) geöffnet sind.

Wenn sich der Client jedoch nicht im Fokus befindet, wechselt Alt+ den TabFokus zwischen geöffneten Fenstern auf meinem Windows XP-Desktop .

Dies wird zu einem Problem, wenn mein Windows XP-Desktop folgendermaßen aussieht:

[WinXP_window1] [[GNOME_window1] [GNOME_window2]] [WinXP_window3] 

Wenn ich eingeschaltet bin [WinXP_window1]und möchte [WinXP_window3], kann ich es einfach nicht über die Tastatur ausführen, da der VNC-Client in dem Moment in den Fokus kommt, in dem er mit Alt+ beginnt Tab. Ich muss stattdessen mit der Maus klicken (was irritierend ist).

Wie kann ich dieses Problem umgehen, während meine GNOME-Fenster immer noch richtig auf Alt+ reagieren Tab?

Für eine akzeptable Lösung sollte weder die Installation eines Programms auf dem Client noch auf dem Server erforderlich sein (ich besitze auch keine und habe keine Administratorrechte / Root-Zugriff).

4

1 Antwort auf die Frage

7
Horn OK Please

Es ist wahrscheinlich einfacher, den Hotkey für das Umschalten zwischen Fenstern in Gnome2 auf etwas zu ändern, für das keine Sondertasten erforderlich sind. Deaktivieren Sie dann das Kontrollkästchen Pass special keys directly to server . Kontrollkästchen. Auf diese Weise können Sie die Alt-Tab-Taste betätigen und es wird IMMER (unabhängig vom Fokus) auf der XP-Box funktionieren, und der neu zugewiesene Hotkey wechselt zwischen den Fenstern im Gast, solange der VNC-Client den Fokus hat.

Informationen zum Anpassen von Tastenkombinationen finden Sie im GNOME2-Benutzerhandbuch .

Offensichtlich können Sie es nicht in etwa wie ein "a" erstellen, da Sie dies häufig eingeben. Versuchen Sie also eine Funktionstaste, die nicht bereits verwendet wird, oder heben Sie die Zuweisung einer Funktionstaste auf, die einem nie zugewiesenen Element zugewiesen wurde -zuweisen, um Fenster zu wechseln.

Denken Sie daran, dass dies Shiftnicht als Sondertaste gilt, da Sie offensichtlich "ABCD" innerhalb des Gasts eingeben können. So können Sie Shift+F1beispielsweise eine mögliche Tastenkombination verwenden, wenn das einfache Drücken einer Funktionstaste für Sie zu gefährlich erscheint. Aber durch das Deaktivieren Pass special keys directly to serverglaube ich nicht, dass Sie Altoder verwenden könnenCtrl mehr verwenden können.

Bearbeiten / Aktualisieren: Wenn Sie in Windows einen alternativen Hotkey zum Wechseln der Task verwenden möchten, ohne die Tastenzuordnungen innerhalb des Remote-Hosts zu ändern, können Sie beispielsweise "AutoHotkey" versuchen, ein Programm, das andere Hotkeys abfängt und die gleiche Funktion ausführt wie Alt+Tab. Siehe hier für Informationen. Wichtig: Da Sie Alt+Tabden Gast weiterhin verwenden möchten, müssen Sie ihn in VNC Pass special keys directly to server aktiviert lassen, damit er Alt+Tabfür den Remote-Host ordnungsgemäß verarbeitet wird. Sie können die Alt+TabTastenkombination immer noch nicht wörtlich verwenden, um den Host zu wechseln, wenn das VNC-Fenster den Fokus hat. Sie können jedoch einen anderen Hotkey mithilfe von AutoHotkey auf dem lokalen Computer binden, sodass Sie etwas wie Shift+Escoder drücken könnenShift+F5zum Task schalten Sie den Host ein. Beachten Sie, dass Sie Ihre Modifiziererkeys ( Alt, Ctrl) auch nicht für den Befehl zum erneuten Binden von AutoHotkey verwenden können, da diese Schlüssel von VNC überfüllt werden.

Über den Link:

Ersatz für Alt-Tab: Hotkeys können alternativ für Alt-Tabs verwendet werden. Mit den folgenden beiden Tastenkombinationen können Sie beispielsweise mit der rechten Hand die Tabulatortaste verwenden:

RControl & RShift :: AltTab; Halten Sie die rechte Maustaste gedrückt, und drücken Sie wiederholt die rechte Umschalttaste, um vorwärts zu gehen. RControl & Enter :: ShiftAltTab; Drücken Sie die Eingabetaste, ohne die rechte Maustaste loszulassen, um die Richtung zu ändern.