M.VNC4SERVER 1.0
Aclaración: Tengo la costumbre de anteponer "m." a mis binarios, scripts, etc para poder verlos todos con TAB
Les traigo el ejecutable de RealVNC modificado (mod de /usr/bin/vnc4server). Solamente agregué 6 líneas de código en Perl, que agregan dos funciones que anteriormente resultaban nulas por la línea "$vncPort = 5900 + $displayNumber;".
Esto les permite pasar el puerto por línea de comando, de la siguiente manera:
##########################
pepe$ ./m.vnc4server -rfbport 5909
##########################
De este modo el server se comicará con el puerto 5909.
O el segundo modo, que poco he trabajado en él, creando el archivo $HOME/.vncrc y declarando en él lo siguiente
##########################
# .vncrc
#
# Port Number
# $rcvncPort = PORTNUMBER
$rcvncPort = 5909 # Esta línea es la importante
###########################
PRIORIDAD
1. -rfbport PUERTO | Si no hay busca en .vncrc
2. $HOME/.vncrc | Si no hay usa el siguiente
3. 5900 + $displayNumber
DESCARGA
Dropbox
Dropbox
NOTA: en el .vncrc y el /etc/vnc.conf pueden agregar mas variables como por ejemplo $geometry=1280x720.
NOTA2: no investigué como interviene /etc/vnc.config. Pero casi seguro que no modifica el puerto. Creo que serían 3 líneas mas de código pero con que funcione asi me conformo.
NOTA FINAL: pueden copiarlo a /usr/bin/vnc4server (sobre-escribirlo) para usarlo por default.