在 RealVNC 用戶端和 VNC 伺服器上的視窗之間切換時 Alt+Tab

在 RealVNC 用戶端和 VNC 伺服器上的視窗之間切換時 Alt+Tab

使用 RealVNC 時VNC檢視器企業版在 Windows XP 上,要連接到執行 GNOME2 會話的 RHEL 計算機,我已將 VNC 用戶端設定為開啟“將特殊密鑰直接傳遞到伺服器" 選項。這表示當用戶端獲得焦點時,Alt+Tab組合會在我的 GNOME 會話(在 VNC 伺服器上)中開啟的視窗之間切換焦點。

然而,當客戶不是焦點對準,Alt+Tab在之間切換焦點Windows 在我的 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,我認為您將無法再使用Altor Ctrl

編輯/更新:如果您想在 Windows 中使用替代任務切換熱鍵而不更改遠端主機內的鍵綁定,您可以嘗試,例如 AutoHotkey,該程式將攔截其他熱鍵並執行與Alt+Tab.看這裡獲取資訊。重要的:由於您仍想Alt+Tab在客人內使用,因此您需要離開Pass special keys directly to server 已啟用在 VNC 中,以便Alt+Tab遠端主機能夠正確處理。當 VNC 視窗具有焦點時,您仍然無法直接使用Alt+Tab組合鍵來任務切換主機。但你可以在本機上使用 AutoHotkey 綁定另一個熱鍵,這樣你就可以按Shift+Esc或 之類的東西Shift+F5在主機上進行任務切換。請注意,您也無法將修飾鍵(AltCtrl)用於 AutoHotkey 重新綁定命令,因為這些鍵將被 VNC 捕獲。

從連結:

Alt-Tab 的替代品:熱鍵可以提供 Alt-Tab 鍵的替代方法。例如,以下兩個熱鍵可讓您用右手按 alt-tab:

RControl 與 RShift::AltTab ;按住右 Ctrl 鍵,然後重複按右 Shift 鍵向前移動。 RControl & Enter::ShiftAltTab ;甚至無需釋放右鍵,按 Enter 鍵即可反轉方向。

相關內容