
                            VNC Viewer y VNC Server

Contenido
---------

   - Instalacin.
   - VNC Viewer - cliente para acceder al servicio de escritorio remoto.
   - VNC Server - compartir escritorio grfico.
   - Herramienta Keyboard Map.



Instalacin
------------

1. Se necesita RPM/YUM. Escriba el mandato:

       yum install libc libgcc1 openssl zlib pthread libjpeg libpng

   o use el Gestor de paquetes de Arca Noae para instalar estos paquetes.

2. Se recomienda usar con VNC Server las herramientas para el eCenter/XCenter
   Extended System Tray (de Dmik):

       ftp://ftp.netlabs.org/pub/qt4/xsystray/xsystray-0_1_1.wpi

   o System Tray ver. 0.3 (de ErOs2).

3. Instale el paquete de WarpIn vnc.wpi. Tras la instalacin, aparecer en el
   escritorio la carpeta VNC. Si se seleccion el componente VNC Viewer,
   aparecer un modelo para el visor VNC en la carpeta del sistema Modelos.


VNC Viewer - cliente para acceder al servicio de escritorio remoto
------------------------------------------------------------------

Este paquete proporciona un cliente VNC para el Presentation Manager de OS/2,
con el que puede conectarse a un servidor VNC en algn lugar de su red y
mostrar en una ventana el escritorio del sercidor. VNC es acrnimo de Virtual
Network Computing, es decir computacin virtual en red.

VNC Viewer admite las funciones avanzadas del protocolo UltraVNC tales como
transferir archivos y mantener conversaciones escritas.

Parmetros de ejecucin para VNC Viewer

  vncviewer.exe [[-h|-l] [-ravcdeoqtSER] ...]

  -h equipo[:salida]         - Servidor VNC. Puede especificarse varias veces.
  -l [dirip|*|any][:puerto]  - Las direcciones y puerto en las que VNC Viewer
                               quedar a la escucha para que se conecte un
                               servidor. Puede especificarse varias veces.
  -r <1|Y|YES|ON|0|N|NO|OFF> - Usar la contrasea almacenada (1/y/yes/on)
                               o pedrsela al usuario (0/n/no/off).
  -a NN                      - Intentos de conexin (1..10).
  -v <1|Y|YES|ON|0|N|NO|OFF> - Modo slo ver.
  -n <1|Y|YES|ON|0|N|NO|OFF> - No establecer una conexin cifrada.
  -c <8|16|32|TrueColor>     - Profundidad del color (TrueColor es 32 BPP).
  -d equipo[:puerto]         - Equipo de destino.
  -s <1|Y|YES|ON|0|N|NO|OFF> - Solicitar sesin compartida.
  -e "cod1 cod2 ..."         - Codificaciones admitidas:
                                 RAW COPYRECT TIGHT HEXTILE ZLIB ZLIBHEX
                                 ZRLE TRLE ZYWRLE ULTRA CORRE RRE.
                               Se prioriza por orden de especificacin.
  -o N                       - Nivel de compresin de las codificaciones:
                               TIGHT, ZLIB y ZLIBHEX (0..9).
  -q N                       - Nivel de calidad para TIGHT y ZYWRLE (0..9).
  -t "Ttulo de la ventana"  - Ttulo de la ventana.
  -S N                       - Representar la ventana del servidor a escala
                               1:N, siendo N 1..10. Requiere que el servidor
                               admita la funcin correspondiente.
  -E conjcars                - Codificacin de caracteres del servidor
                               (nombres de archivo y conversaciones).
  -R                         - Restablecer fuentes y colores de los cuadros de
                               dilogo modificados con las Paletas de fuentes
                               o colores.

  Para todos los parmetros no especificados -ravcdeoq se utilizarn los
  valores por omisin o previamente almacenados en la interfaz grfica.

Ejemplos:

  vncviewer.exe -h 192.168.1.10 -c 16 -o7 -q4
  vncviewer.exe -h 192.168.1.10 -r No -t "Equipo A" -h miequipob -vON -t "Equipo B"
  vncviewer.exe -lAny -c32 -eTight

Este programa se basa en la biblioteca libvncserver bajo licencia GPL.


VNC Server - compartir escritorio grfico
-----------------------------------------

VNC Server transmite al visor un duplicado de lo que el equipo remoto muestra
en pantalla. Tambin interpreta mandatos procedentes del visor y los lleva a
cabo en el equipo remoto.

VNC Server admite las funciones avanzadas del protocolo UltraVNC tales como
transferir archivos y mantener conversaciones escritas.

Este programa se basa en la biblioteca libvncserver bajo licencia GPL.


Parmetros de ejecucin para VNC Server

  -s <properties-open properties-close show hide shutdown>

  -s                         - Enviar mandato a la instancia en ejecucin.
    properties-open          - Abrir cuaderno de propiedades.
    properties-close         - Cerrar cuaderno de propiedades.
    show                     - Mostrar icono flotante o en bandeja del sistema.
    hide                     - Ocultar icono flotante o en bandeja del sistema.
    shutdown                 - Concluir el servidor.


Acceso mediante navegador

Los usuarios pueden acceder a sus escritorios desde cualquier dispositivo con
un navegador moderno con capacidades HTML5 sin necesidad de instalar ningn
programa ms en el sistema cliente. VNC muestra un escritorio en la ventana
del navegador utilizando el cliente VNC de cdigo abierto noVNC. noVNC es un
cliente VNC para navegadores HTML5 a base de Canvas y WebSockets.


Habilitar cifrado

Para habilitar la encriptacin WebSockets (para clientes de navegador tales
como noVNC), abra el cuaderno de propiedades y vaya a la segunda pgina de la
pestaa General, Cifrado WebSockets. Especifique un archivo que contenga
certificado SSL y clave privada.

Para utilizar Secure Websockets:
https://github.com/LibVNC/libvncserver#using-secure-websockets


Herramienta Keyboard map
------------------------

El cliente enva eventos de teclado al servidor. La tecla en s se especifica
utilizando los valores keysym definidos por el sistema X Window, incluso
aunque el sistema X Window no se est ejecutando en el cliente ni el servidor.

VNC Server y VNC Viewer utilizan tablas de correspondencia para traducir entre
eventos de teclado del sistema y valores keysym. Normalmente se utilizan dos
tablas: una local para los caracteres locales y otra general adicional para
el teclado estndar. La herramienta Keyboard Map permite editar estas tablas.

Las tablas se alojan en los archivos de texto .\keysym\*.xk . VNC Server y VNC
Viewer intentarn cargar los archivos en el orden user.xk, NNN.xk, general.xk
(siendo NNN el nmero de pgina de cdigos local). Al cargar, cada uno va
complementando la tabla comn en memoria. user.xk, de mayor prioridad, se puede
utilizar para experimentos o teclados externos no estndar.

Cuando no existe la tabla local (NNN.xk), VNC Server y VNC Viewer intentarn
usar valores keysym unicode para las teclas que generen caracteres.
RFC 6143, "7.5.4. KeyEvent":
  Las versiones modernas del sistema X Window proporcionan keysyms
   para los caracteres Unicode consistentes en el carcter Unicode con
   el bit 1000000 hexadecimal establecido.

Aadir soporte para un nuevo idioma con la herramienta Keyboard Map:

  - Abra la tabla local (vaca): Archivo -> Abrir -> Tabla local (NNN).
  - Registre todos los caracteres locales (Registrar -> Empezar - muchas
    teclas).
  - Pulse Maysculas y vuelva a registrar todas estas teclas.
  - Detenga el registro.
  - Establezca el valor XK_xxxxx de cada evento (haga una pulsacin doble con
    el ratn sobre los registros o pulse Intro).
  - Guarde la tabla: Archivo -> Guardar.

Note que no todos los dems clientes/servidores VNC admiten caracteres locales.
Para informacin ms detallada consulte el RFC 6143, 7.5.4. KeyEvent.


---

http://os2.snc.ru/product-VNC.html

Andrey Vasilkin, 2017-2026
E-mail: digi@os2.snc.ru

Traduccin: Alfredo Fernndez Daz, mrwarper@yahoo.es
