Resolvendo problema de caps/num lock nos programas 'RDP Client'

Um problema que já vem martelando desde o Ubuntu 8.10 é o rdesktop, este programa é um backend usado por outros programas como tsclient e grdesktop e é muito importante para acessar servidores RDP como o Windows Terminal Services. Infelizmente, ao usarmos tais programas no Ubuntu somos surpreendidos pela falta de esmero com um bug que é irritamente para algumas pessoas : As teclas num lock e caps lock não funcionam.

O bug está documentado aqui :

https://bugs.launchpad.net/ubuntu/+source/rdesktop/+bug/254968

Ele está datado desde 05/08/2008 e esperava-se que fosse corrigido rapidamente, mas infelizmente ele persiste até mesmo na nova versão do Ubuntu Jaunty 9.04.Se voce é afetado pelo problema, use o link acima para postar comentários (em inglês), com alguma pressão é possível que a resolução para o problema seja mais rápida.

Resolvendo o problema :

Como não há solução oficial para o problema, vamos para uma solução extra oficial :

Remova o rdesktop de sua instalação, voce poderá usar o Synaptic ou então a linha de comando executando :

sudo apt-get remove rdesktop

O comando acima também removerá dependencias como tsclient e grdesktop, aceite-as, pois iremos instala-las depois.

Depois do rdesktop removido, visite a página :

http://packages.debian.org/unstable/x11/rdesktop

E descarregue o pacote “rdesktop” mais apropriado para sua distribuição (i386 ou amd64).

Dê um duplo clique no pacote .deb  para instala-lo.

Agora use o synaptic para instalar grdesktop ou tsclient, perceberá que o problema com o caps lock e num lock estarão resolvidos.

A pergunta que não quer calar é : Porque o time do ubuntu não usa o pacote rdekstop debian/sid e resolve este problema que vem 08/2008 ?

Outro problema :

Ok. Este bug só foi notado no Ubuntu Jaunty 9.04, portanto é fresquinho.

Se você estiver irritado porque dentro duma sessão RDP não consegue dar um CTRL+X(Recortar) ou CTRL+C(Copiar) porque a clipboard do Windows é limpa a todo instante, o problema é com o protocolo RDPv5 usado no rdesktop (grdesktop e tsclient incluídos). Quando se esta usando o protocolo RDPv5 ao invés do comum e nomeado apenas por “RDP” a área de clipboard da sessão RDP é limpa a cada segundo pelo parcellite, isso mesmo, o parcellite é aquele gerenciador de clipboard do GNOME. É um bug do programa rdesktop, mas de alguma forma o parcellite tá envolvido nele.

Qual a solução ?

Dependente, você precisa mesmo usar o protocolo RDPv5 ? Se você usar apenas o protocolo “RDP” o problema já estará resolvido usando ou não o programa parcellite. Se você faz questão em usar o protocolo RDPv5, então necessariamente terá de fechar o programa parcellite pelo tempo que durar sua sessão RDP.

Deve haver alguma opção de linha de comando que desabilite a área de clipboard entre o Host Linux e a sessão RDP, talvez isso resolvesse o problema, mas como até agora não encontrei nada então a solução é 1) usar o protocolo “RDP” ou 2) Fechar temporariamente o parcellite.

Nota importante :

O rdesktop está sendo descarregado do repositório ‘sid’ (Still In Development), este respositório está em constante desenvolvimento. Atualmente ele resolve o problema com o rdesktop no Ubuntu 8.10 e 9.04, mas não podemos dizer que resolverá sempre, pois flutuações no sid podem torna-lo incompátivel com o Ubuntu no futuro. A solução para o problema apontada por este post é apenas um “workaround” (palavra bonita para “gambiarra”) temporário.

Anúncios
  1. #1 por Paulo Brito em 31 \31\UTC março \31\UTC 2009 - 14:39

    Há um comentário no LaunchPad (primeiro link) de uma hora atrás que aparentemente tem uma solução mais simples:

    D. Mark Simms: “I commented out the Caps_Lock line in /usr/share/rdesktop/keymaps/common and everything seems to work again now.”

    Pra quem não entendeu, comente a linha “Caps_Lock” no arquivo mencionado. Funcionou comigo.

  2. #2 por Jean Michél Marca em 31 \31\UTC março \31\UTC 2009 - 18:43

    Olá hamacker,

    -Não sei qual versão do ubuntu você usa porém eu percebi que na versão 8.10 possui um bug para conexão de rede com ip fixo. “Toda vez que reinicia perde a configuração”.
    -Outra coisa que poderia ser desenvolvido é alguma forma de automatizar montagens de unidades de rede smbfs ou cifs.

    Gostei muito do seu trabalho, parabéns.

  3. #3 por Alexandre Eher em 30 \30\UTC junho \30\UTC 2009 - 14:09

    Resolveu o meu problema do caps lock.

    Também não sei porque não usam o maldito pacote do Debian, que funciona.

    []s

  4. #4 por Filipe em 6 \06\UTC julho \06\UTC 2009 - 8:22

    Obrigado! Tenho sofrido muito com isto e inclusivamente postei no forum ubuntu e ninguem me conseguiu ajudar. Eu arranjei uma outra solução que funcionava, mas esta é bem melhor!

    E partilho a frustração de quem desenvolve não entender que isto é uma falha crítica que pode colocar todos os utilizadores da empresa (normalmente pro-windows) com factos na mão sobre a pseudo-inferioridade do linux e que podem forçar uma administração a fazer um volte face e voltar ao windows.

    A prioridade para este tipo de problemas tem de ser máxima!

  5. #5 por Everton em 31 \31\UTC agosto \31\UTC 2009 - 10:49

    Este problema relatado abaixo, foi resolvido fechando o parcellite. Sofria com isto e tinha realizado varias tentativas, até mesmo utilizar “rdesktop -4 ip” para poder utilizar.

    Muito obrigado pela solução.

    =]

    Se houver uma solução definitiva, publica no site que vai ser de grande serventia para todos.. hehehe

  6. #6 por rafael em 2 \02\UTC setembro \02\UTC 2009 - 9:43

    Bom dia a todos,

    Salvem-me… 1º que desistalei rdesktop e quando fui instalar o baixado ele nao aceito.
    E nisso o a empresa teve pic de energia e agora so inicia via comando, deve ser pq rdesktop esta desativado.
    Como ativo ou instalo ele via comando?

    Email rafael[@]lassane.com.br e msn rafaelpurgatp[@]hotmail.com

  7. #7 por Everton em 2 \02\UTC setembro \02\UTC 2009 - 11:02

    Você instalou o grdesktop pelo synaptic depois de ter desinstalado e instalado este rdesktop do gnome?

  8. #8 por Roberto Murilo em 27 \27\UTC março \27\UTC 2010 - 13:18

    Perfeita a instrução, desinstalando e reinstalando o pacote correto ela vai que vai. não se pode esquecer do tsclient via synaptic.

    So falta corrigirem o erro na desconexão.

  9. #9 por Fabricio em 10 \10\UTC maio \10\UTC 2010 - 18:05

    Olá!
    Tenho probemas com o teclado no terminal service também!
    O meu caps lock funciona, descomentamdo a linha ou na versão 9.04. Porem, o mapa de tachado padrão tive que confugurar a mão, pois no grafico não alterava…(apesar de ficar marcado que sim)

    Mas o problema é que os usuários estão usando caracteres em maíusculo, e se digitam ” , (vírgula) ” ou quelquer número no teclado numérico, o texto volta a ser minúsculo, mesmo com a luz do caps acesa!

    Tem como resolver isto?

%d blogueiros gostam disto: