Autor Tópico: [Resolvido] Tsclient/Rdesktop Teclado numérico desabilita o caps lock  (Lida 1900 vezes)

Offline cnemer

  • Usuário Ubuntu
  • *
  • Mensagens: 59
    • Ver perfil
Prezados,

Peço desculpas se postei no lugar errado.

Estou com um problema estranho, quando eu conecto no terminal server com o tsclient e estou escrevendo algo em maiúsculo com o CAPS ativo se eu utilizo qualquer numero do teclado numérico as letras passam para minúsculas.

Obs. A luz do CAPS continua ativa.

Alguém já se deparou com esse problema?
« Última modificação: 03 de Novembro de 2011, 15:53 por cnemer »

Offline cnemer

  • Usuário Ubuntu
  • *
  • Mensagens: 59
    • Ver perfil
Re: Tsclient/Rdesktop Teclado numérico desabilita o caps lock
« Resposta #1 Online: 03 de Novembro de 2011, 15:49 »
Prezados,

não sei se o problema era só comigo mas quebrando a cabeça consegui resolver. Não sei se é o jeito mais correto mas deu certo.

existe um arquivo de mapeamento do teclado em  /usr/share/rdesktop/keymaps/common

percebi que o mapeamento dos numero do "teclado" é diferente do mapeamento do teclado numérico. Por exemplo:

O numero 1 do teclado está mapeado assim: 1 0x2
O numero 1 do tecl. num.está mapeado assim: KP_1 0x4f numlock

Então comentei as linhas referentes ao mapeamento atual do telado numérico e refiz com os códigos do teclado normal e funcionou.

segue abaixo como ficou

Citar
#
# Numpad
#
Num_Lock 0x45
KP_Divide 0xb5 localstate
KP_Multiply 0x37 localstate
KP_Subtract 0x4a localstate
KP_Add 0x4e localstate
KP_Enter 0x9c localstate

KP_Decimal 0x53 numlock
KP_Separator 0x53 numlock
KP_Delete 0x53


#KP_0 0x52 numlock
KP_Insert 0x52 localstate

#KP_1 0x4f numlock
KP_End 0x4f localstate

#KP_2 0x50 numlock
KP_Down 0x50 localstate

#KP_3 0x51 numlock
KP_Next 0x51 localstate

#KP_4 0x4b numlock
KP_Left 0x4b localstate

#KP_5 0x4c numlock
KP_Begin 0x4c localstate

#KP_6 0x4d numlock
KP_Right 0x4d localstate

#KP_7 0x47 numlock
KP_Home 0x47 localstate

#KP_8 0x48 numlock
KP_Up 0x48 localstate

#KP_9 0x49 numlock
KP_Prior 0x49 localstate

KP_1 0x2
KP_2 0x3
KP_3 0x4
KP_4 0x5
KP_5 0x6
KP_6 0x7
KP_7 0x8
KP_8 0x9
KP_9 0xa
KP_0 0xb

Espero que isso ajude alguém.