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
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
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.31.0, FLTK-1.3.10, GnuTLS-3.8.8, libgcrypt-1.11.0, libjpeg-turbo-3.0.1, Linux-PAM-1.7.0, Pixman-0.44.0,
Xorg Applikasjoner, xinit-1.4.2, og Xorg Legacy
Fonts
Anbefalt
ImageMagick-7.1.1-36
Installasjon av Tigervnc
Først må du justere konfigurasjonsfilene for å gjøre dem kompatibel
med LFS systemer:
patch -Np1 -i ../tigervnc-1.14.1-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.14.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.1
#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.1
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
|