Tigervnc-1.15.0
      
      
      
        
          Instalação do Tigervnc
        
        
          Primeiro, faça ajustes nos arquivos de configuração para torná-los
          compatíveis com sistemas LFS:
        
        patch -Np1 -i ../tigervnc-1.15.0-configuration_fixes-1.patch
        
          Agora, torne o pacote consistente com fltk-1.4.1 e posteriores:
        
        sed -i "s/maximize)/::&/"         vncviewer/DesktopWindow.cxx &&
sed -i "/FL_MINOR_VERSION/s/3/4/" CMakeLists.txt
        
          Instale o tigervnc executando os
          seguintes comandos:
        
        # Put code in place
mkdir -p unix/xserver &&
tar -xf ../xorg-server-21.1.18.tar.xz \
    --strip-components=1              \
    -C unix/xserver                   &&
( cd unix/xserver &&
  patch -Np1 -i ../xserver21.patch ) &&
# Build viewer
cmake -G "Unix Makefiles"          \
      -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -W no-dev . &&
make &&
# Build server
pushd unix/xserver &&
  autoreconf -fiv  &&
  CPPFLAGS="-I/usr/include/drm"       \
  ./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  &&
popd
        
          Esse pacote não vem com uma suíte de teste.
        
        
          Agora, como o(a) usuário(a) root:
        
        #Install viewer
make install &&
mv  /usr/share/doc/tigervnc /usr/share/doc/tigervnc-1.15.0
#Install server
( cd unix/xserver/hw/vnc && make install ) &&
[ -e /usr/bin/Xvnc ] || ln -svf $XORG_PREFIX/bin/Xvnc /usr/bin/Xvnc
       
      
        
          Explicações do Comando
        
        
          tar -xf ..
          xorg-server...: Esse comando extrai o pacote padrão
          do Xorg na árvore em um local necessário para modificação.
        
        
          --disable ...: A maioria
          das opções que normalmente são necessárias para o servidor Xorg
          padrão não é necessária para a instância Xvnc sendo construída.
        
        
          [ -e /usr/bin/Xvnc ] || ln ...
          Xvnc: Se o servidor Xvnc não estiver instalado no
          diretório /usr/bin, então crie um
          link, de forma que o conjunto de comandos sequenciais vncserver consiga encontrá-lo.
        
       
      
        
          Configurando o Tigervnc
        
        
          Configuração do Servidor
        
        
          Nos sistemas systemd, outro método de configuração está disponível.
          Esta configuração oferece o benefício adicional de tornar o
          tigervnc systemd ciente das sessões do VNC e permite que ambientes
          de área de trabalho, como GNOME,
          iniciem serviços automaticamente assim que a sessão do VNC for
          iniciada. Esta configuração também oferece o benefício adicional de
          iniciar Sessões do VNC na inicialização do sistema. Para configurar
          o servidor VNC dessa forma, siga estas instruções.
        
        
          Primeiro, instale um arquivo Xsession rudimentar, de forma que o
          servidor VNC consiga inicializar adequadamente as sessões do X:
        
        install -vdm755 /etc/X11/tigervnc &&
install -v -m755 ../Xsession /etc/X11/tigervnc
        
          Em seguida, configure um mapeamento de usuário(a) em /etc/tigervnc/vncserver.users. Isso informa ao
          Servidor VNC qual sessão está alocada para um(a) usuário(a).
        
        echo ":1=$(whoami)" >> /etc/tigervnc/vncserver.users
        
          Em seguida, configure um arquivo de configuração para informar ao
          vncserver qual ambiente de área de
          trabalho deveria ser usado e qual geometria de tela deveria ser
          usada. Existem diversas outras opções que podem ser definidas neste
          arquivo, mas elas estão fora do escopo do BLFS.
        
        install -vdm 755 ~/.config/tigervnc &&
cat > ~/.config/tigervnc/config << EOF
# Begin ~/.config/tigervnc/config
# The session must match one listed in /usr/share/xsessions.
# Ensure that there are no spaces at the end of the lines.
session=lxqt
geometry=1024x768
# End ~/.config/tigervnc/config
EOF
        
          Para iniciar o Servidor VNC, execute o seguinte comando:
        
        systemctl start vncserver@:1
        
          Para iniciar o Servidor VNC quando o sistema inicializar, execute o
          seguinte comando:
        
        systemctl enable vncserver@:1
       
      
        
          Conteúdo
        
        
          
            
              Aplicativos Instalados:
              Xvnc, vncconfig, vncpasswd, vncserver,
              vncviewer e x0vncserver
            
            
              Bibliotecas Instaladas:
              libvnc.so
            
            
              Diretórios Instalados:
              /usr/share/doc/tigervnc-1.15.0
            
           
         
        
          
            Descrições Curtas
          
          
            
              
              
            
            
              
                | 
                   
                    Xvnc
                   
                 | 
                
                   
                    é um servidor VNC (Virtual Network Computing) do X. Ele é
                    baseado em um servidor padrão do X, mas tem uma tela
                    “virtual” em vez de uma física
                   
                 | 
              
              
                | 
                   
                    vncconfig
                   
                 | 
                
                   
                    é um aplicativo para configurar e controlar um servidor
                    VNC
                   
                 | 
              
              
                | 
                   
                    vncpasswd
                   
                 | 
                
                   
                    permite que você configure a senha usada para acessar
                    áreas de trabalho VNC
                   
                 | 
              
              
                | 
                   
                    vncserver
                   
                 | 
                
                   
                    é um conjunto de comandos sequenciais Perl usado para
                    iniciar ou parar um servidor VNC
                   
                 | 
              
              
                | 
                   
                    vncviewer
                   
                 | 
                
                   
                    é um cliente usado para conectar-se a áreas de trabalho
                    VNC
                   
                 | 
              
              
                | 
                   
                    x0vncserver
                   
                 | 
                
                   
                    é um aplicativo para tornar uma tela do X em um terminal
                    físico acessível via TigerVNC ou visualizadores
                    compatíveis
                   
                 |