excluir certas combinações de teclas de serem transmitidas via rdesktop

4

Quando conectado via rdesktopuma máquina remota, normalmente todas as teclas pressionadas na janela ativa do rdesktop são transferidas para a máquina remota.

É possível definir pressionamentos de teclas excluídos? Com isso, quero dizer, quando pressionado enquanto a janela do rdesktop estiver ativa, essas teclas irão atuar localmente.

Um exemplo concreto é a combinação de chaves CTRL+ALT+LEFTe CTRL+ALT+RIGHTque eu uso na minha máquina local para alternar entre áreas de trabalho virtuais. A máquina remota não possui nenhuma área de trabalho virtual e essa combinação de teclas não tem efeito lá. Mas os toques das teclas são "comidos" pela janela do rdesktop, no entanto.

Não tenho certeza em que nível isso deve ser feito. Meu palpite é que as teclas devem ser interceptadas antes de serem passadas para o rdesktop.

Existe alguma maneira de conseguir isso?

Minha máquina local é o Debian Wheezy com LXDE.

Martin Vegter
fonte

Respostas:

6

Acho que parte da sua solução começa com o uso do -Kswitch rdesktop.

-K     Do not override window manager key bindings.  By default rdesktop 
       attempts to grab all keyboard input when it is in focus.

remendo

Também encontrei este tópico intitulado: Thread: rdesktop - ignore certas combinações de teclas em que um dos pôsteres mencionou que ele fez um patch no rdesktopqual fazia as seguintes coisas:

  • Pressione Ctrl+ Alt+ Leftou Ctrl+ Alt+ Rightpara alternar os espaços de trabalho ativos locais.
  • Pressione duas vezes Ctrl+ Alt+ Tabpara alternar a janela ativa local.
  • Outras teclas de atalho são enviadas diretamente para a máquina remota.
  • Se o rdesktop estiver sendo executado no modo de tela cheia (-f), o Ctrl+ Alt+ Left/Right/Tabo alternará primeiro para o modo de janela. Depois de voltar, ele NÃO pode alternar para a tela cheia automaticamente. Pressione Ctrl+ Alt+ Enterpara fazer isso. (Eu sei que isso é chato. Mas é o melhor que posso fazer. O Rdesktop usa override_redirect para implementar a tela cheia, o que a torna sempre a janela superior, não importa em que área de trabalho / janela você tenha mudado.

Mas o link para o patch aparentemente agora está quebrado a partir desse segmento. Felizmente, o autor enviou o patch ao rdesktopprojeto. O patch está disponível aqui, intitulado: # 178 Envie algumas teclas de atalho para o gerenciador local do Windows, em vez de remoto .

mapeamento de teclas rdesktop

Eu também encontrei este documento na rdesktopdocumentação intitulada: keymapping.txt . Este documento parece cobrir o que você está procurando.

slm
fonte
Referenciando o patch: o arquivo Internet tem uma cópia: web.archive.org/web/20131231120113/http://blog.sunner.cn/...
Michael Kohne