Hamacker's Palace

31 de Março de 2009

Resolvendo problema de caps/num lock nos programas ‘RDP Client’

Arquivado em: GNU/Linux — hamacker @ 13:18

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.

7 Comentários »

  1. 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.

    Comentário por Paulo Brito — 31 de Março de 2009 @ 14:39 | Responder

  2. 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.

    Comentário por Jean Michél Marca — 31 de Março de 2009 @ 18:43 | Responder

  3. Resolveu o meu problema do caps lock.

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

    []s

    Comentário por Alexandre Eher — 30 de Junho de 2009 @ 14:09 | Responder

  4. 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!

    Comentário por Filipe — 6 de Julho de 2009 @ 8:22 | Responder

  5. 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

    Comentário por Everton — 31 de Agosto de 2009 @ 10:49 | Responder

  6. 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

    Comentário por rafael — 2 de Setembro de 2009 @ 9:43 | Responder

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

      Comentário por Everton — 2 de Setembro de 2009 @ 11:02 | Responder


Feed RSS dos comentários deste post URI do TrackBack

Deixe um comentário

Blog no WordPress.com.