exclui determinadas combinações de teclas de serem passadas via rdesktop

3

Quando conectado via rdesktop a uma máquina remota, normalmente todas as teclas pressionadas dentro da janela de rdesktop ativa são transferidas para a máquina remota.

É possível definir toques de tecla, que são excluídos? Com isso, quando pressionada enquanto a janela do rdesktop está ativa, esses pressionamentos de teclas funcionarão localmente.

Um exemplo concreto é a combinação de teclas CTRL + ALT + ESQUERDA e CTRL + ALT + DIREITA que uso em minha máquina local para alternar entre áreas de trabalho virtuais. A máquina remota não possui desktops virtuais e essa combinação de teclas não tem efeito. Mas os golpes de tecla são "comidos" pela janela do rdesktop.

Não sei ao certo em que nível isso deve ser feito. Meu palpite é que as teclas teriam que ser interceptadas antes de serem passadas para o rdesktop.

Existe alguma maneira de conseguir isso?

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

    
por Martin Vegter 04.04.2014 / 23:23

1 resposta

5

Acho que parte da sua solução começa com o uso da opção -K para rdesktop .

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

patch

Também encontrei este tópico intitulado: Tópico: rdesktop - ignorar certas combinações de teclas em que um dos pôsteres mencionados que ele fez um patch para rdesktop que fez as seguintes coisas:

  • Pressione duas vezes Ctrl + Alt + Esquerda ou Ctrl + Alt + Direito para alternar espaços de trabalho ativos locais.
  • Pressione duas vezes Ctrl + Alt + guia para 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), Ctrl + Alt + Esquerda / Direita / Aba alternará para a janela primeiro modo. Depois de voltar, ele NÃO pode alternar para a tela inteira automaticamente. Pressione Ctrl + Alt + Digite para fazer isso. (Eu sei que isso é chato. Mas é o melhor que posso fazer. O Rdesktop usa o override_redirect para implementar o fullscreen, o que faz dele sempre a janela mais alta, não importando qual espaço de trabalho / janela você mudou).

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

mapeamento de teclado do rdesktop

Também encontrei este documento na documentação rdesktop intitulada: keymapping.txt . Este documento parece cobrir o que você está procurando.

    
por 05.04.2014 / 03:37