Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

X11vnc no maemo

From Wiki
Jump to: navigation, search

Archived.pngAquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.

Acredita-se que este artigo ainda seja válido no contexto original (quando ele foi escrito)


Article Metadata

Artigo
Tradução:
Originado de X11vnc on Maemo
Por kyllercg
Última alteração feita por lpvalente em 05 Feb 2013

Como instalar

O x11vnc está disponível para Maemo no repositório extras. Para instalá-lo, você deve abrir o Gerenciador de Aplicativos e ir para Menu->Ferramentas->Catálogo de aplicações, clicar no repositório extras e habilitá-lo.

Então você deve usar o gerenciador de aplicativos para buscar o pacote x11vnc e instalá-lo.

Como usar o x11vnc

Para acessar o dispositivo você deverá ter instalado um cliente VNC em seu computador. Existem vários disponíveis gratuitamente na internet, e você pode escolher o de sua preferência. Uma opção é o xtightvncviewer. Para instalar o xtightvncviewer em uma distribuição execute:

$ sudo apt-get install xtightvncviewer

em um terminal. Para executar o programa você deverá primeiro habilitar o servidor x11vnc no dispositivo. Abra o Menu de programas->Extras->x11vnc. Agora você pode executar o cliente vnc em sua máquina com:

$ xtightvncviewer <endereço ip do dispositivo>

Para descobrir o endereço IP do dispositivo você pode usar o gerenciador de conexões (Menu de programas->Configurações->Gerenciador de conexões).

Problemas com a configuração padrão

Os seguintes problemas podem ocorrer durante a execução do x11vnc:

  1. O ponteiro do mouse não aparece na tela do cliente vnc
  2. O menu de programas, ou outras áreas da tela, não respondem ao clique do mouse
  3. A tecla Enter apresenta comportamento indesejado (abre o teclado virtual para toque com os dedos)
  4. Lentidão exagerada

Existem duas possíveis soluções para o problema #1. A primeira é habilitar o ponteiro do mouse no dispositivo. Para tanto, abra uma conexão ssh com o dispositivo (você já sabe como descobrir seu endereço IP) e execute os seguintes comandos

$ cd /usr/share/icons/xcursor-transparent/cursors/

então renomeie o arquivo transp

$ mv transp transp-ori

Mas a melhor opção é habilitar o ponteiro do mouse no cliente vnc case isso seja permitido. No xtightvncviewer isso pode ser feito usando a opção -x11cursor. Você deve usar:

$ xtightvncviewer -x11cursor <endereço IP do dispositivo>

Para solucionar o problema #2 é preciso modificar o comportamento do sistema de janelas X do dispositivo. Basicamente é necessário disabilitar a extensão X que detecta se a tela é precionada com a caneta stylus ou com os dedos. Para tanto, abra uma conexão ssh com o dispositivo e edite o arquivo /etc/init.d/x-server. Adicione -extension XInputExtension as opções do X. Ou seja, troque a linha com

ARGS="-mouse tslib -nozap -dpi $DISPLAY_DPI -wr -nolisten tcp"

por

ARGS="-mouse tslib -nozap -dpi $DISPLAY_DPI -wr -nolisten tcp -extension XInputExtension"

e então reinicie o dispositivo. Isso é necessário pois o dsmetool detecta quando o X para de executar e reinicia o dispositivo automaticamente.

O problema #3 pode ser facilmente contornado com um remapeamento da tecla Return do teclado para a tecla Enter do teclado numérico. x11vcn permite fazer isso usando a opção -remap. Você deve iniciar o x11vnc com

$ x11vnc -remap Return-KP_Enter

Para fazer isso automaticamente, edite o arquivo /usr/share/applications/hildon/x11vnc.desktop e troque

Exec=/usr/bin/x11vnc

por

Exec=/usr/bin/x11vnc -remap Return-KP_Enter

Assim você pode executar o servidor x11vnc a partir da entrada no menu Extras.

Finalmente, o problema #4 é uma limitação conhecida do x11vnc reportada aqui.

"Um fator limitante do desempenho do x11vnc é que o hardware gráfico é otimizado para escrita, não para leitura (x11vnc lê os dados da tela do framebuffer de vídeo). A diferença pode ser um fator de 10 para 1000, e normalmente é preciso algo entre 0.5-1 segundo para ler todo o framebuffer (por exemplo, 5MB em 1280x1024 com 24 bits tem taxa de leitura entre 5-10MB/s). Portante, qualquer atividade que mude a tela apresenta um atraso de 0.5-1 segundos enquanto o x11vnc lê a área modificada."

Note que se você usar uma conexão de rede com USB em vez de WLAN, você terá um melhor tempo de resposta.

This page was last modified on 5 February 2013, at 21:07.
190 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×