Press "Enter" to skip to content

Corrigindo teclado do Vmware no Ubuntu 8.10 ( Atualizado )

Estranho. Cada dia que passa surge um bug cabuloso do VMware no Linux, desde o kernel 2.6.18 temos que aplicar uma correção para fazer o “cabra” funcionar.

Dessa vez um novo bug em algumas teclas que pararam de funcionar como :

– As seta para cima e para baixo
– Teclas de função
– Ctrl+Alt+Del

Esse bug atinge tanto a versão 1.0.8 quanto a 2.0 acredito que em todas as Linux distros.

Para corrigir simplesmente execute o seguinte comando na máquina host, no meu caso Ubuntu 8.10:

echo ‘xkeymap.nokeycodeMap = true’ >> ~/.vmware/config

OBS: Se estiver com a máquina virtual rodando reinicie para efetivar as mudanças.

creysson.jpg

17 Comments

  1. Rafael Rafael November 23, 2008

    Olá Alexandro,
    fiz o que você postou no blog, mas continuo com o problema no teclado… :-/
    Não consigo instalar nenhuma outra distro no vmware pq as setas do teclado não funcionam… sabe o que pode ser?!?
    Vlw
    T+

  2. Vitor Vitor November 24, 2008

    Valeu pelas dicas!
    Mas… “simplismente”? Não seria “simplesmente”?

    😛

  3. hamacker hamacker November 24, 2008

    troque :
    echo ‘xkeymap.nokeycodeMap = true’ > ~/.vmware/config
    por
    echo ‘xkeymap.nokeycodeMap = true’ >> ~/.vmware/config

    Pois a linha original, vai matar qualquer ~/.vmware/config que previamente exista.

  4. penguim penguim November 24, 2008

    Valeu Vitor e Hamacker!!

    Post atualizado.

  5. Bruno Bruno November 25, 2008

    Cara estou com o seguinte problema, no ubuntu 8.10 o vmware não conecta minha conexão de rede. =/

    Estou usando a mesma maquina virtual, onde tudo funcionava coisa linda de deus.

  6. Abner Correa Abner Correa January 20, 2009

    Ola Penguim,

    Seus post são sempre os melhores, agradeço muito pelas informaçòes que sempre nos proporciona. Mas como todo bom elogio vem sempre com um pedido, estou com um problema, após aplicar este comando nào consegui mais abrir o VMware Server. Abaixo o erro que ocorre na abertura.

    Unable to alloc client: File “/home/abner/.vmware/config” line 2: Variable `‘xkeymap.nokeycodeMap’ is already defined.
    File “/home/abner/.vmware/config” line 3: Variable `‘xkeymap.nokeycodeMap’ is already defined.

    VMware Server Error:
    VMware Server unrecoverable error: (vmui)
    Unable to alloc client: File “/home/abner/.vmware/config” line 2: Variable `‘xkeymap.nokeycodeMap’ is already defined.
    File “/home/abner/.vmware/config” line 3: Variable `‘xkeymap.nokeycodeMap’ is already defined.

    A log file is available in “/tmp/vmware-abner/ui-12416.log”. Please request support and include the contents of the log file.
    To collect files to submit to VMware support, run vm-support.
    We will respond on the basis of your support entitlement.

    Press “Enter” to continue…
    /usr/lib/vmware/bin/vmware: symbol lookup error: /usr/lib/libgio-2.0.so.0: undefined symbol: g_thread_gettime

    Espero que possa me ajudar.

  7. penguim penguim January 20, 2009

    Olá Abner,

    Obrigado pelos elogios.
    Pelo que estou vendo ele está informando que existe uma váriavel em duplicidade

    “line 2: Variable `‘xkeymap.nokeycodeMap’ is already defined”

    Acesse o arquivo /home/abner/.vmware/config e comente a linha 2 e tente acessar o vmware-console novamente.

    Qualquer dúvida acesse este link[1] pois o Jeferson diz que consegiu resolver todos os problemas dele.

    [1] http://linuxieu.blogspot.com/2009/01/setas-no-vmware-107-ubuntu-810.html

    Espero ter ajudado.

    Forte abraço.

    Alexos

  8. Jeferson Martinho Jeferson Martinho January 20, 2009

    Foi mesmo Penguim… No meu caso, só a solução desse outro post que você mencionou. O teu post me colocou na direção e norteou a busca, daí encontrei esse outro…

    Mas a dica principal talvez seja a modificação diretamente no ./etc/vmware/config

    Muito provavelmente, a mensagem “line 2: Variable ‘xkeymap.nokeycodeMap’ is already defined” tem a ver com o fato dessa variável estar sendo definida já no config global do vmware, e dar conflito no ../config do usuário…

  9. hamacker hamacker February 6, 2009

    Essa solucao que foi postada funciona perfeitamente, desde que :
    – Ubuntu for a versao 8.10 que usa o modulo evdev.
    – O Vmware tem que ser a versao 6.5, pois usa o modulo evdev
    – Virtual Machines criadas com versoes anteriores do Vmware tem obrigatoriamente de sofrer upgrade para a 6.5

    A segunda dica em forma de link também está correta, mas é uma solucao bem generica para aqueles que nao usam o modulo evdev ou usam VMware e/ou Virtual Machines anteriores a versao 6.5.

    Eu tenho o VMware 6.5, mas minhas VMs eram 6.0, assim nenhuma das duas dicas funcionou. É obrigatorio usar o VMWare Workstation para migrar VM6.0 para VM6.5, daí então a dica funcionará.

    Fica aí, o alerta para o samba do criolo doido do VMWare.

  10. Alexandro Silva Alexandro Silva February 6, 2009

    Caros,

    Como estou sem paciência para tentar achar uma gambiarra para cada bug que surge a cada versão do Vmware resolvi adotar de vez o VirtualBox.

    Estou totalmente satisfeito, só mantenho instalado o vmware-server-console para gerenciar os servidores virtualizados que mantenho em meus clientes.

    Então segue a dica

    USEM VIRTUALBOX!!!!!

    [] ‘s

  11. hamacker hamacker February 6, 2009

    O problema com o vbox é que virtualiza mal win9x, sucatas com as quais as vezes tenho de lidar. Alem disso, o vmware clona VMs rapidamente, algo que o vbox ainda nao sabe fazer. De resto, o vbox tá dando um banho.

  12. Gustavo L. Pinho Gustavo L. Pinho February 19, 2009

    Para funcionar aqui tive que trocar as ‘’ por “”

    [ ]’s
    Gustavo

  13. Dalvan Dalvan March 13, 2009

    tenho o mesmo problema com as teclas…..mas fiz o procedimento e continua no mesmo, as configurações não fazem efeito, alguêm pode me ajudar….

    depois de fazer os procedimento, nao aparecerem erros, porem o problema continua, as teclas de funções nao funcionam, como “setas” e “ctrl+alt+del” ….

  14. Jamson Átila Jamson Átila April 30, 2009

    Iai Alex tudo bem?

    Olha só negão, na minha maquina deu o mesmo problema, coloquei o comando e nada, continuou o problema, só foi resolvido quando adicionei no arquivo /etc/vmware/config as linhas abaixo, colocando na unha os comandos do teclado.

    xkeymap.keycode.108 = 0x138 # Alt_R
    xkeymap.keycode.106 = 0x135 # KP_Divide
    xkeymap.keycode.104 = 0x11c # KP_Enter
    xkeymap.keycode.111 = 0x148 # Up
    xkeymap.keycode.116 = 0x150 # Down
    xkeymap.keycode.113 = 0x14b # Left
    xkeymap.keycode.114 = 0x14d # Right
    xkeymap.keycode.105 = 0x11d # Control_R
    xkeymap.keycode.118 = 0x152 # Insert
    xkeymap.keycode.119 = 0x153 # Delete
    xkeymap.keycode.110 = 0x147 # Home
    xkeymap.keycode.115 = 0x14f # End
    xkeymap.keycode.112 = 0x149 # Prior
    xkeymap.keycode.117 = 0x151 # Next
    xkeymap.keycode.78 = 0x46 # Scroll_Lock
    xkeymap.keycode.127 = 0x100 # Pause
    xkeymap.keycode.133 = 0x15b # Meta_L
    xkeymap.keycode.134 = 0x15c # Meta_R
    xkeymap.keycode.135 = 0x15d # Menu

    “primeira contribuição para a comunidade” êba!

    Abraço

  15. Alexandro Silva penguim@ubuntu.com Alexandro Silva [email protected] April 30, 2009

    É isso ai man.

    Parabéns!!!

    Esse é o espirito.

    Abs.

    Alex

  16. Lázaro Lázaro August 17, 2009

    No meu Dell Latitude D530 funcionou, mas alterando o arquivo “usr/lib/vmware/config”. Grato.

Comments are closed.