O teclado (principalmente) não funciona no Wine

3

Quando executo qualquer programa em vinho (por exemplo, bloco de notas), posso usar o teclado muito bem até eu clicar o mouse. Assim que eu clicar o mouse para qualquer Por isso, o teclado pára de funcionar completamente.

Estou usando as configurações padrão do X.Org e adicionando --without-xinput2 ao Wine não tem efeito. Estou usando um laptop e conectando um USB externo teclado produz exatamente o mesmo problema.

Nunca há mensagens de erro que pareçam estar relacionadas ao teclado, mas essa mensagem de erro sempre aparece algumas vezes. Não parece importante, mas, apenas no caso, aqui está:

fixme:event:wait_for_withdrawn_state window 0x30038/1400007 wait timed out

Aqui estão algumas versões, caso isso seja importante:

Wine: 1.3.21
Kernel: 2.6.39 (Gentoo r1)
X.Org X server: 1.10.2
Window manager: musca (0.9.24)

Além disso, em alguns programas (por exemplo, StarCraft), o teclado nunca até começa a trabalhar. Nesse caso, o texto é inserido em outro programa. Por exemplo, se eu abri-lo a partir do terminal, qualquer coisa que eu digite aparecerá no terminal depois que eu sair. Eu acho que isso pode ser um questão separada, porém, desde que isso não acontece com o bloco de notas.

Atualização: Acabei de notar que o 1.3.21 é uma versão de desenvolvimento do Wine, então eu instalei o 1.2.3. Lamentavelmente, o problema persiste exatamente como escrito.

    
por Maaatt 15.06.2011 / 17:49

1 resposta

2

O problema foi o gerenciador de janelas: musca é um gerenciador de janelas lado a lado com um modo de empilhamento e passando do modo lado a lado para o modo de empilhamento resolve o problema completamente.

Funciona ainda melhor em gerenciadores de janela comuns de empilhamento, como fluxbox.

    
por 16.06.2011 / 21:41