RealVNCクライアントとVNCサーバーのウィンドウを切り替えるときにAlt+Tab

RealVNCクライアントとVNCサーバーのウィンドウを切り替えるときにAlt+Tab

RealVNCを使用する場合VNC ビューア エンタープライズ エディションWindows XPでは、GNOME2セッションを実行しているRHELマシンに接続するために、VNCクライアントを「特別なキーをサーバーに直接渡す「」オプション。つまり、クライアントにフォーカスがある場合、Alt+ のTab組み合わせにより、GNOME セッション (VNC サーバー上) で開いているウィンドウ間でフォーカスが切り替わります。

しかし、クライアントがないフォーカスが合っている場合、Alt+ はTabフォーカスを切り替えますWindows XP デスクトップでウィンドウが開きます

Windows XP デスクトップが次のようになっている場合、これが問題になります。

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

にいるときに[WinXP_window1]にアクセスしたい場合[WinXP_window3]、キーボードを使用してそれを行うことはできません。VNC クライアントがフォーカスされた瞬間にAlt+ のキャプチャが開始されるためですTab。代わりにマウスでクリックする必要があります (これはイライラします)。

この問題を回避するにはどうすればいいでしょうか?まだGNOME ウィンドウはAlt+にTab適切に応答しますか?

受け入れ可能なソリューションでは、クライアントまたはサーバーのどちらにもプログラムのインストールは必要ありません (私はどちらも所有しておらず、管理者権限/ルート アクセスも持っていません)。

答え1

Gnome2 内のウィンドウを切り替えるためのホットキーを「特殊キー」を使わないものに変更し、Pass special keys directly to serverチェックボックスをオフにする方が簡単でしょう。そうすれば、Alt + Tab は XP ボックスで常に (フォーカスに関係なく) 機能し、VNC クライアントにフォーカスがある限り、再割り当てしたホットキーでゲスト内のウィンドウを切り替えることができます。

チェックアウトGNOME2 ユーザーズガイドショートカットキーのカスタマイズに関する情報。

明らかに、「a」のようなものにすることはできません。頻繁に入力することになるからです。そのため、まだ使用されていないファンクション キーを試すか、使用しないキーに割り当てられているファンクション キーの割り当てを解除し、ウィンドウの切り替えに再割り当てしてください。

は特別なキーとはみなされないことを覚えておいてくださいShift。ゲスト内では明らかに「ABCD」と入力できるため、たとえば、Shift+F1ファンクション キーを押すだけでは危険すぎると思われる場合は、可能なキーの組み合わせとして を使用できます。ただし、 を無効にすると、やはPass special keys directly to server使用できなくなると思います。AltCtrl

編集/更新:リモートホスト内のキーバインディングを変更せずにWindowsで代替タスク切り替えホットキーを使用する場合は、他のホットキーをインターセプトして と同じ機能を実行するプログラムであるAutoHotkeyなどを試すことができますAlt+Tabここ情報については。重要:Alt+Tabゲスト内で引き続き使用したい場合は、Pass special keys directly to server 有効VNC では、Alt+Tabリモート ホストに対して適切に処理されます。VNCAlt+Tabウィンドウにフォーカスがあるときに、キーの組み合わせを使用してホストのタスクを切り替えることはできません。ただし、ローカル マシンで AutoHotkey を使用して別のホットキーをバインドし、 または などを押してShift+Escホストのタスクを切り替えることができます。AutoHotkey の再バインド コマンドでは、修飾キー ( 、 )Shift+F5も使用できないことに注意してください。これらのキーは VNC によってトラップされるためです。AltCtrl

リンクから:

Alt + Tab の代替: ホットキーは、Alt + Tab の代替手段となります。たとえば、次の 2 つのホットキーを使用すると、右手で Alt + Tab を実行できます。

RControl & RShift::AltTab ; 右コントロールを押したまま右シフトを繰り返し押すと、前進します。 RControl & Enter::ShiftAltTab ; 右コントロールを放さなくても、Enter を押すと方向が逆になります。

関連情報