Alt+Tab ao alternar entre janelas em um cliente RealVNC e o servidor VNC

Alt+Tab ao alternar entre janelas em um cliente RealVNC e o servidor VNC

Ao usar RealVNCEdição Empresarial do Visualizador VNCno Windows XP, para conectar-se a uma máquina RHEL executando uma sessão GNOME2, configurei o cliente VNC para ativar o "Passe chaves especiais diretamente para o servidor"Opção. Isso significa que quando o cliente está em foco, a combinação Alt+ Tabalterna o foco entre as janelas que estão abertas na minha sessão GNOME (no servidor VNC).

Porém, quando o cliente estánãoem foco, Alt+ Tabalterna o foco entrejanelas abertas na minha área de trabalho do Windows XP.

Isso se torna um problema quando minha área de trabalho do Windows XP se parece com:

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

Se estou ligado [WinXP_window1]e quero chegar [WinXP_window3], simplesmente não consigo fazer isso usando o teclado, porque no momento em que o cliente VNC entra em foco, ele começa a capturar Alt+ Tab. Sou forçado a clicar com o mouse (o que é irritante).

Como posso contornar este problema, enquantoaindatendo minhas janelas do GNOME respondendo Alt+ Tabcorretamente?

Uma solução aceitável não deve exigir a instalação de nenhum programa no cliente ou no servidor (eu também não possuo e não tenho privilégios administrativos/acesso root).

Responder1

Provavelmente é mais fácil alterar a tecla de atalho para alternar entre janelas no Gnome2 para algo que não envolva "teclas especiais" e desmarcar a Pass special keys directly to servercaixa de seleção. Dessa forma, você pode usar Alt-Tab e SEMPRE (independentemente do foco) funcionará na caixa XP, e sua tecla de atalho reatribuída alternará entre as janelas do convidado, desde que o cliente VNC esteja em foco.

Confirao Guia do Usuário do GNOME2para obter informações sobre como personalizar teclas de atalho.

Obviamente você não pode fazer algo como "a" porque você digitará muito isso, então talvez tente uma tecla de função que ainda não esteja em uso ou cancele a atribuição de uma tecla de função atribuída a algo que você nunca usa e repita. -atribua-o à troca de janelas.

Lembre-se de que Shiftnão é considerada uma tecla especial porque obviamente você pode digitar "ABCD" no convidado, para poder usar, digamos, Shift+F1como uma possível combinação de teclas se pressionar uma tecla de função parecer muito perigoso para você. Mas ao desabilitar Pass special keys directly to server, não acho que você possa usar Altou Ctrlmais.

Editar/atualizar:Se você quiser usar uma tecla de atalho de troca de tarefa alternativa no Windows sem alterar as combinações de teclas no host remoto, você pode tentar, por exemplo, AutoHotkey, que é um programa que interceptará outras teclas de atalho e executará a mesma funcionalidade que Alt+Tab. Veraquipara obter informações.Importante:Como você ainda deseja usar Alt+Tabo convidado, precisará sairPass special keys directly to server habilitadono VNC, para que Alt+Tabseja tratado corretamente para o host remoto. Você ainda não poderá usar literalmente a Alt+Tabcombinação de teclas para alternar a tarefa do host quando a janela do VNC estiver em foco. Mas você pode vincular outra tecla de atalho usando AutoHotkey na máquina local, para poder pressionar algo como Shift+Escou Shift+F5para alternar tarefas no host. Observe que você também não poderá usar suas teclas modificadoras ( Alt, Ctrl) para o comando de religação do AutoHotkey, porque essas chaves serão capturadas pelo VNC.

Do link:

Substitutos para Alt-Tab: As teclas de atalho podem fornecer um meio alternativo de alt-tab. Por exemplo, as duas teclas de atalho a seguir permitem que você pressione Alt-Tab com a mão direita:

RControl e RShift::AltTab ; Mantenha pressionado o controle direito e pressione shift direito repetidamente para avançar. RControl & Enter::ShiftAltTab ; Sem precisar liberar o controle direito, pressione Enter para inverter a direção.

informação relacionada