En aquest xicotet article explique com m'he configurat el servei VNC per a tenir sempre l'escriptori del meu Lenovo Thinkcenter amb FreeBSD sempre disponible a la xarxa.
Hi ha diversos programaris que llancen VNC, però jo no volia executar vnc o tightvnc o tigervnc-viewer perquè això et crea una nova instància d'un escriptori i, per tant, no veus l'escriptori tal i com estaves treballant de manera presencial, i a banda consumeix més CPU i més memòria RAM de l'ordinador. En canvi, el programari x11vnc et mostra la sessió real de Xorg, igual que fa Citrix, Anydesk, ISL online o Teamviewer, per exemple, però x11vnc és programari lliure sense restriccions.
Intal·larem x11vnc amb:
# doas pkg install x11vnc
I ho executarem amb:
# x11vnc
Remotament, ja podem executar cualsevol visor d'VNC. En aquest cas, he executat tigerVNC-viewer on tindrem que especificar el domini o IP de la nostra màquina remota i el nº de sessio, però com estem treballant en la sessió real d'Xorg, serà la sessió nº 0:
Això ens obrirà el nostre escriptori real de Xorg en la mateixa resolució que tinguem a l'ordinador remot:
Si no volem tenir les barres d'escroll amunt, avall, dreta i esquerra, podem adaptar a qualsevol resolució que vullguem amb el paràmetre -geometry AMPLExALT. Per exemple, mostre el meu escriptori més menut que la pantalla del meu portàtil Lenovo amb:
# x11vnc -geometry 800x600
Cal dir que podrem executar x11vnc tant de manera automatitzada (afegint-ho al .xinitrc o al cron del nostre usuari) o també remotament des d'una terminal via SSH.
I d'aquesta manera ja tenim un escriptori 24x7 en el núvol per a treballar des de qualsevol lloc.