Tigervnc-1.14.0

Introduksjon til Tigervnc

Tigervnc er en avansert VNC (Virtual Network Computing) implementering. Den tillater opprettelse av en Xorg server som ikke knyttes til en fysisk konsoll og gir også en klient for visning av det eksterne grafiske skrivebordet.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Ytterligere Nedlastinger

[Notat]

Notat

Versjonen av Xorg kan til slutt bli noen få versjoner utdatert, men er nødvendig for de nødvendige tilpasningene for denne pakken.

Tigervnc Avhengigheter

Påkrevd

CMake-3.30.4, FLTK-1.3.9, GnuTLS-3.8.7.1, libgcrypt-1.11.0, libjpeg-turbo-3.0.1, Linux-PAM-1.6.1, Pixman-0.43.4, Xorg Applikasjoner, xinit-1.4.2, og Xorg Legacy Fonts

Anbefalt

Installasjon av Tigervnc

Først må du justere konfigurasjonsfilene for å gjøre dem kompatibel med LFS systemer:

patch -Np1 -i ../tigervnc-1.14.0-configuration_fixes-1.patch

Installer tigervnc ved å kjøre følgende kommandoer:

# Put code in place
mkdir -p unix/xserver &&
tar -xf ../xorg-server-21.1.13.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  \
      -D INSTALL_SYSTEMD_UNITS=OFF \
      -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

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

#Install viewer
make install &&
mv  /usr/share/doc/tigervnc /usr/share/doc/tigervnc-1.14.0

#Install server
( cd unix/xserver/hw/vnc && make install ) &&

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

Til slutt, modifiser PAM filen til å være kompatibel med elogind:

sed -i 's/pam_systemd.so/pam_elogind.so/' /etc/pam.d/tigervnc

Parameterforklaringer

tar -xf .. xorg-server...: Denne kommandoen pakker ut standard Xorg pakken inn i treet på et sted som trengs for modifikasjon.

--disable ...: De fleste alternativene som vanligvis er nødvendig for standard Xorg serveren er ikke nødvendig for Xvnc forekomsten som bygges.

[ -e /usr/bin/Xvnc ] || ln ... Xvnc: Hvis Xvnc serveren ikke er installert i /usr/bin mappen, deretter opprette en lenke slik at vncserver skriptet kan finne den.

Konfigurere Tigervnc

Standardinstallasjonen av denne pakken gjør noen endringer i måten den benyttes. vncserver perl skriptet er plassert i /usr/bin/libexec og serveren er designet for å kjøres via en systemd stil .service-fil eller vncession skript som root bruker. Manualsiden for vncserver er plassert i avsnitt 8 på manualsidene. De nye prosedyrene krever at en skjermbehandler blir installerert.

For å gjenopprette den forrige oppførselen, installer de ekstra nedlastede filene som root bruker:

install -m755 --owner=root ../vncserver /usr/bin &&
cp ../vncserver.1 /usr/share/man/man1

Ved å bruke de tidligere prosedyrene, de brukerspesifikke konfigurasjonsfilene til vncserver er i .vnc mappen i brukerens hjemmemappe. xstartup filen i den mappen er et skript som spesifisere hvilke kommandoer som skal kjøres når et VNC skrivebord startes. Hvis ingen xstartup fil eksisterer, vncserver vil prøve å starte en xterm i en twm økt. En eksempel xstartup vil være:

#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
startlxqt &

xstartup filen må være kjørbar for at kommandoer i den som skal utføres, så kjør chmod a+x ~/.vnc/xstartup.

Sett opp vnc passwd med vncpasswd. Serveren kan da startes med vncserver kommandoen. Se manualsidene i seksjon 1 for vnc-serveren for server systemet og vncviewer for det eksterne systemet.

Innhold

Installerte Programmer: Xvnc, vncconfig, vncpasswd, vncserver, vncviewer, og x0vncserver
Installerte Biblioteker: libvnc.so
Installerte Mapper: /usr/share/doc/tigervnc-1.14.0

Korte Beskrivelser

Xvnc

er en X VNC server (Virtual Network Computing). Den er basert på en standard X server, men den har en «virtuell» skjerm i stedet for en fysisk

vncconfig

er et program for å konfigurere og kontrollere en VNC server

vncpasswd

lar deg angi passordet som brukes for å få tilgang til VNC skrivebord

vncserver

er et perl skript som brukes til å starte eller stoppe en VNC server

vncviewer

er en klient som brukes til å koble til VNC skrivebord

x0vncserver

er et program for å lage en X visning på en fysisk terminal tilgjengelig via TigerVNC eller kompatible seere