Uma solução que funciona no Mac (10.6) faz o login com um NoMashine-Client para um FreeNX-Server rodando em um Ubuntu (10.04).
-
Leia o mapeamento do teclado no seu sistema OSX
Abra o terminal X11 e execute:
xmodmap -pke > nxclient_mac.xmodmap
-
Edite nxclient_mac.xmodmap para ativar também o remapeamento de teclas shift, alt e command
Adicione no início do arquivo:
clear Shift clear Lock clear Control clear Mod1 !clear Mod2 !clear Mod3 !clear Mod4 !clear Mod5 ... ...(following content of former nxclient_mac.xmodmap)
Adicione no final do arquivo:
...(before content of former nxclient_mac.xmodmap) ... add Shift = Shift_L Shift_R add Lock = Caps_Lock add Control = Control_L Control_R add Mod1 = Alt_L Alt_R !add Mod2 = Mode_switch !add Mod3 = Num_Lock !add Mod4 = !add Mod5 =
-
Copie o novo arquivo nxclient_mac.xmodmap para o diretório inicial do usuário usado no sistema do servidor
-
Carregue o arquivo de mapeamento de chaves no sistema do servidor somente quando fizer login com esse usuário ao usar o NX-Login
Adicione estas linhas ao seu arquivo ".profile":
if [ -n "$NXSESSIONID" ]; then /usr/bin/xmodmap ~/nxclient_mac.xmodmap fi
-
Encerre a sessão anterior do NX e faça o login novamente com o NX-client ... agora esperamos que ele funcione