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 0x2O numero 1 do tecl. num.está mapeado assim:
KP_1 0x4f numlockEntã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
#
# 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.