startxwin.exe está falhando no cygwin 1.13.2.0 no Windows 7 com falha de inicialização de teclado

2

Meu sistema operacional é o Windows 7. Instalei o cygwin. Eu queria iniciar o servidor XWin com o comando startxwin e terminar com o erro:

 Couldn't open compiled keymap file /var/lib/xkb/server-0.xkm
(EE) XKB: Failed to load keymap. Loading default keymap instead.
(EE) Couldn't open compiled keymap file /var/lib/xkb/server-0.xkm
XKB: Failed to compile keymap
Keyboard initialization failed. This could be a missing or incorrect setup of xkeyboard-config.
Fatal server error: Failed to activate core devices.
Server terminated with error (1). Closing log file.
winDeinitMultiWindowWM - Noting shutdown in progress
startxwin: giving up
startxwin: unable to connect to X server: Connection refused
startxwin: server error

Eu já tentei /usr/bin/rebaseall -v e isso não resolveu o problema e deu o mesmo erro.

Alguém poderia me ajudar a superar esse problema?

    
por sajeewasp 14.10.2013 / 00:36

1 resposta

0

  • Verifique se o xkeyboard-config está instalado corretamente usando cygcheck -c xkeyboard-config

  • Verifique se /usr/bin/xkbcomp pode ser executado a partir de um shell bash. Se isso falhar, veja se cygcheck /usr/bin/xkbcomp informa qualquer DLL ausente.

  • Algo está interferindo na capacidade do servidor X de invocar xkbcomp para compilar o mapa de teclas.

Causas possíveis:

  • Você executou o programa de instalação do Cygwin para fazer uma atualização enquanto alguns processos do cygwin estavam sendo executados e, em seguida, clicou na opção continuar na caixa de diálogo "Arquivos em uso detectados" e tentou continuar usando o Cygwin sem reinicialização conforme recomendado pela configuração. Reinicie.

  • Este é um dos sintomas de uma aplicação interferir na emulação fork () do Cygwin. Veja a principal pergunta do FAQ do Cygwin para obter uma lista de softwares que são conhecidos por interferirem na operação correta do Cygwin.

  • Isso também é causado por DLLs com endereços de base conflitantes que impedem o funcionamento correto da emulação fork do Cygwin. Instale o pacote de rebase, leia o arquivo README /usr/share/doc/Cygwin/rebase-n.n.n.README e siga as instruções para executar rebaseall . Resumindo: interrompa todos os processos do Cygwin (incluindo serviços) e execute rebaseall de um shell ash (não bash , que abriria algumas DLLs, tornando-as não graváveis) em uma janela cmd.exe .

Fonte: link

    
por 14.10.2013 / 00:48