Tigervnc-1.6.0

Introduction à Tigervnc

Tigervnc est une implémentation VNC (Virtual Network Computing) avancée. Il permet la création d'un serveur Xorg non lié à une console physique et fournit également un client pour la visualisation des bureaux graphiques distants.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.9.

Informations sur le paquet

Téléchargements supplémentaires

[Note]

Note

La version de Xorg est ancienne de quelques versions, mais est requise pour les personalisations nécessaire pour ce paquet.

Dépendances de Tigervnc

Requises

CMake-3.4.3, FLTK-1.3.3, GnuTLS-3.4.9, libgcrypt-1.6.5, libjpeg-turbo-1.4.2, Pixman-0.34.0 et Applications Xorg

Recommandées

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/tigervnc

Installation de Tigervnc

Installez tigervnc en lançant les commandes suivantes :

patch -Np1 -i ../tigervnc-1.6.0-xorg118-1.patch    &&
patch -Np1 -i ../tigervnc-1.6.0-gethomedir-1.patch &&

mkdir -vp build &&
cd        build &&

# Build viewer
cmake -G "Unix Makefiles"         \
      -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      -Wno-dev .. &&
make &&

# Build server
cp -vR ../unix/xserver unix/ &&
tar -xf ../xorg-server-1.18.0.tar.bz2 -C unix/xserver --strip-components=1         &&

pushd unix/xserver &&
  patch -Np1 -i ../../../unix/xserver117.patch &&
  autoreconf -fi   &&

  ./configure $XORG_CONFIG \
      --disable-xwayland    --disable-dri        --disable-dmx         \
      --disable-xorg        --disable-xnest      --disable-xvfb        \
      --disable-xwin        --disable-xephyr     --disable-kdrive      \
      --disable-devel-docs  --disable-config-hal --disable-config-udev \
      --disable-unit-tests  --disable-selective-werror                 \
      --disable-static      --enable-dri3                              \
      --without-dtrace      --enable-dri2        --enable-glx          \
      --with-pic &&
  make TIGERVNC_SRCDIR=`pwd`/../../../ &&
popd

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

#Install viewer
make install &&

#Install server
pushd unix/xserver/hw/vnc &&
  make install &&
popd &&

[ -e /usr/bin/Xvnc ] || ln -svf $XORG_PREFIX/bin/Xvnc /usr/bin/Xvnc

Finalement, créez une entrée de menu. En tant qu'utilisateur root :

cat > /usr/share/applications/vncviewer.desktop << "EOF"
[Desktop Entry]
Type=Application
Name=TigerVNC Viewer
Comment=VNC client
Exec=/usr/bin/vncviewer
Icon=tigervnc
Terminal=false
StartupNotify=false
Categories=Network;RemoteAccess;
EOF

install -vm644 ../media/icons/tigervnc_24.png /usr/share/pixmaps &&
ln -sfv tigervnc_24.png /usr/share/pixmaps/tigervnc.png

Explication des commandes

patch ... : Cet ensemble de correctifs change le serveur Xorg standard pour que la commande Xvnc puisse être construit.

tar -xf .. xorg-server... : Cette commande extrait les paquets Xorg standards dans l'arbre à un endroit requis pour modification.

--disable ... : La plupart des options que sont habituellement utilisées pour le serveur Xorg standard ne sont pas utile pour l'instance Xvnc qui est construite.

[ -e /usr/bin/Xvnc ] || ln ... Xvnc : Si le serveur Xvnc n'est pas installé dans le répertoire /usr/bin, créez un lien pour que le script vncserver puisse le trouver.

Configuration de Tigervnc

Les fichiers de configuration de vncserver spécifiques à l'utilisateur sont dans le répertoire .vnc du répertoire home de l'utilisateur. Le fichier xstartup dans ce répertoire est un script spécifiant quelle commande doit être lancée quand un bureau VNC est démarré. Si le fichier xstartup existe, vncserver essayera de démarrer un xterm dans une session twm. Un exemple de xstartup peut être :

#!/bin/sh

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
startlxde &

Contenu

Programmes installés: Xvnc, vncconfig, vncpasswd, vncserver, vncviewer et x0vncserver
Bibliothèques installées: libvnc.so
Répertoires installés: /usr/share/doc/tigervnc-1.6.0

Descriptions courtes

Xvnc

est un serveur X VNC (Virtual Network Computing). Il est basé sur un serveur X standard, mais il a un écran "virtuel" plutôt qu'un écran physique.

vncconfig

est un programme pour configurer et contrôler un serveur VNC.

vncpasswd

vous permet d'initialiser le mot de passe utilisé pour accéder aux bureaux VNC.

vncserver

est un script perl utilisé pour démarrer ou stopper un serveur VNC.

vncviewer

est un client utilisé pour accéder aux bureaux VNC.

x0vncserver

est un programme pour rendre accessible un affichage X sur un terminal physique via TigerVNC ou un visualiseur compatible.

Last updated on 2016-03-05 07:15:24 +0100