Problema com teclas de seta / rolagem no x11vnc

2

Estou usando o x11vnc para conectar-me por meio de um túnel SSH a outro computador (executando o Ubuntu 11.10) e experimentando um "bug" estranho:

Quando fecho a sessão para o computador host, o host não consegue rolar pressionando continuamente as teclas de seta, por exemplo, no Firefox ou em um terminal. Em vez disso, as teclas de seta apenas rolam um pouco para baixo e aguardam o próximo pressionamento de tecla. Eu verifiquei que eles podem rolar com as teclas de seta pré-VNC. Até agora, a única solução que tenho é reiniciar o computador, o que é meio bobo.

Eu estou supondo que x11vnc está corrompendo "algo" "em algum lugar" em dispositivos de entrada X11.

Estou usando essas opções com x11vnc no host:

x11vnc -localhost -display :0 -scale 3/4

Isso é um pouco chato, mas não consigo ver como corrigir esse "bug". Alguém tem alguma sugestão?

    
por graph 11.12.2011 / 10:02

1 resposta

3

Com um pouco de ajuda de este post , descobriu-se que Eu tive que adicionar o seguinte ao meu script, para ser executado após o término da sessão VNC:

xset -r

Isso reativará a repetição de pressionamentos de teclas.

A razão é que o x11vnc habilita -norepeat por padrão para evitar um bug comum, aparentemente.

Uma solução mais simples seria executar x11vnc com a opção -repeat , que faz a mesma coisa que xset r.

    
por graph 12.12.2011 / 12:12