Aceasta este comanda Xvnc4 care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
Xvnc - serverul X VNC
REZUMAT
Xvnc [Opțiuni]:afişa#
DESCRIERE
Xvnc este serverul X VNC (Virtual Network Computing). Se bazează pe un server X standard,
dar are un ecran „virtual” mai degrabă decât unul fizic. Afișează X aplicații
pe el ca și cum ar fi un afișaj X normal, dar pot fi accesate doar printr-un VNC
privitor – vezi vncviewer(1).
Deci Xvnc este într-adevăr două servere într-unul. Pentru aplicații este un server X, iar pentru
utilizatorii VNC la distanță este un server VNC. Prin convenție am aranjat ca serverul VNC
numărul de afișare va fi același cu numărul de afișare al serverului X, ceea ce înseamnă că puteți utiliza
de exemplu. snoopy:2 pentru a se referi la afișajul 2 de pe mașina „snoopy” atât în lumea X, cât și în VNC
lume.
Cel mai bun mod de a începe Xvnc este prin intermediul vncserver scenariu. Acest lucru stabilește mediul
în mod corespunzător și rulează câteva aplicații X pentru a vă pune în practică. Consultați pagina de manual pentru
vncserver(1) pentru mai multe informații.
OPŢIUNI
Xvnc necesită o mulțime de opțiuni - rulare Xvnc -Ajutor oferă o listă. Multe dintre acestea sunt standard
Opțiuni de server X, care sunt descrise în Xserver(1) pagină de manual. Pe lângă
opțiuni care pot fi setate doar prin linia de comandă, există și „parametri” care pot
fi setat atât prin linia de comandă, cât și prin vncconfig(1) program.
-geometrie lățimexînălțime
Specificați dimensiunea desktopului care urmează să fie creat. Implicit este 1024x768.
-adâncime adâncime
Specificați adâncimea pixelilor în biți a desktopului care urmează să fie creat. Implicit este 16, altele
valorile posibile sunt 8, 15 și 24 - orice altceva poate provoca ciudat
comportamentul aplicatiilor.
-format pixeli format
Specificați formatul de pixeli pentru server de utilizat (BGRnnn sau RGBnnn). Valoarea implicită pentru adâncimea 8
este BGR233 (adică cei mai semnificativi doi biți reprezintă albastru, următorii trei
verde, iar cele trei mai puțin semnificative reprezintă roșu), valoarea implicită pentru adâncimea 16 este
RGB565 și pentru adâncimea 24 este RGB888.
-cc 3 Ca o alternativă la imaginea implicită TrueColor, aceasta vă permite să rulați un Xvnc
server cu o imagine PseudoColor (adică unul care utilizează o hartă de culori sau o paletă),
care poate fi util pentru rularea unor aplicații vechi X care funcționează numai pe astfel de
afişa. Alte valori decât 3 (PseudoColor) și 4 (TrueColor) pentru opțiunea -cc
poate duce la un comportament ciudat, iar desktopurile PseudoColor trebuie să aibă o adâncime de 8 biți (de ex
-adâncime 8).
-inetd Acest lucru schimbă semnificativ comportamentul lui Xvnc, astfel încât să poată fi lansat din inetd.
Consultați secțiunea de mai jos despre utilizarea cu inetd.
-Ajutor Listați toate opțiunile și parametrii
PARAMETRI
Parametrii VNC pot fi setați atât prin linia de comandă, cât și prin intermediul vncconfig(1) program,
și cu un server XFree86 compatibil VNC prin intrările Opțiuni din fișierul XF86Config.
Parametrii pot fi activați cu -PARAM sau opriti cu -PARAM=0. Parametrii care iau a
valoarea poate fi specificată ca -PARAM valoare. Alte forme valide sunt PARAM=valoare -PARAM=valoare
--PARAM=valoare. Numele parametrilor nu fac distincție între majuscule și minuscule.
- desktop desktop-name
Fiecare desktop are un nume care poate fi afișat de către vizualizator. Setarea implicită este „x11”.
-rfbport port
Specifică portul TCP pe care Xvnc ascultă conexiunile de la vizualizatori (the
protocolul folosit în VNC se numește RFB - „remote framebuffer”). Valoarea implicită este 5900
plus numărul afișat.
-rfbwait timp, -ClientWaitTimeMillis timp
Timp în milisecunde de așteptat pentru un vizualizator care blochează Xvnc. Aceasta este
necesar deoarece Xvnc este cu un singur fir și uneori se blochează până când vizualizatorul are
a terminat de trimis sau de primit un mesaj - rețineți că aceasta nu înseamnă o actualizare
va fi avortat după acest timp. Implicit este 20000 (20 de secunde).
-httpd director
Rulați un server mini-HTTP care servește fișiere din directorul dat. În mod normal, cel
directorul va conține clasele pentru vizualizatorul Java. În plus, fișierele cu a
Extensia .vnc va avea anumite înlocuiri făcute astfel încât o singură instalare
al vizualizatorului Java VNC poate fi servit de instanțe separate de Xvnc.
-httpPort port
Specifică portul pe care rulează serverul mini-HTTP. Implicit este 5800 plus
numărul afișat.
-rfbauth passwd-file, -Fișier Parolă passwd-file
Specifică fișierul care conține parola folosită pentru autentificarea vizualizatorilor. Fișierul
este accesat de fiecare dată când intră o conexiune, astfel încât poate fi schimbată din mers prin
vncpasswd(1).
- deferUpdate timp
Xvnc folosește un mecanism de „actualizare amânată” care îmbunătățește performanța în multe cazuri.
După orice modificare a framebuffer-ului, Xvnc așteaptă acest număr de milisecunde
(implicit 40) înainte de a trimite o actualizare oricăror clienți în așteptare. Asta înseamnă că mai mult
modificările tind să se unească într-o singură actualizare. Setarea la 0 rezultate
în același comportament ca și versiunile anterioare de Xvnc, unde prima schimbare la
framebuffer provoacă o actualizare imediată oricăror clienți în așteptare.
-SendCutText
Trimiteți modificările clipboard-ului clienților (implicit este activat). Rețineți că trebuie să alergați
vncconfig(1) pentru a face clipboard-ul să funcționeze.
-AcceptCutText
Acceptați actualizări de clipboard de la clienți (prestabilit este activat). Rețineți că trebuie să alergați
vncconfig(1) pentru a face clipboard-ul să funcționeze.
-AcceptPointerEvents
Acceptați apăsarea indicatorului și eliberați evenimentele de la clienți (implicit este activat).
-AcceptKeyEvents
Acceptați apăsarea tastelor și eliberați evenimentele de la clienți (implicit este activat).
-DeconectațiClienți
Deconectați clienții existenți dacă o conexiune de intrare nu este partajată (implicit este
pe). Dacă DeconectațiClienți este fals, atunci va fi o nouă conexiune nepartajată
refuzat în timp ce există un client activ. Când este combinat cu NeverShared acest lucru înseamnă
este permis un singur client la un moment dat.
-NeverShared
Nu tratați niciodată conexiunile de intrare ca fiind partajate, indiferent de clientul specificat
setare (implicit este dezactivat).
- Întotdeauna împărtășit
Tratați întotdeauna conexiunile de intrare ca partajate, indiferent de clientul specificat
setare (implicit este dezactivat).
-Protocol3.3
Utilizați întotdeauna protocolul versiunea 3.3 pentru compatibilitatea cu cele care se comportă prost
clienți (implicit este dezactivat).
-CompareFB
Efectuați compararea pixelilor pe framebuffer pentru a reduce actualizările inutile (implicit este
pe).
-Tipuri de securitate sec-tipuri
Specificați ce scheme de securitate să utilizați, separate prin virgule. În prezent, doar „Niciuna”
și „VncAuth” sunt acceptate. Valoarea implicită este „VncAuth” - rețineți că, dacă doriți o
server care nu necesită o parolă, trebuie să setați acest parametru la „Niciuna”.
-IdleTimeout secunde
Numărul de secunde după care o conexiune VNC inactivă va fi abandonată (implicit
este 3600 adică o oră).
-QueryConnect
Solicită utilizatorului desktopului să accepte sau să respingă în mod explicit mesajele primite
conexiuni. Acest lucru este cel mai util atunci când utilizați modulul vnc.so sau x0vncserver(1)
program pentru a accesa un desktop X existent prin VNC.
vncconfig(1) programul trebuie să ruleze pe desktop pentru ca QueryConnect
să fie susţinut de către vnc.so(1) modul sau Xvnc(1) program. The x0vncserver(1)
programul nu necesită vncconfig(1) a alerga.
-gazdă locală
Permiteți conexiuni numai de la aceeași mașină. Util dacă utilizați SSH și doriți
opriți conexiunile non-SSH de la orice alte gazde. Consultați ghidul pentru utilizarea VNC cu SSH
pe site.
-Buturuga logname:destinaţie:nivel
Configurați setările jurnalului de depanare. destinaţie poate fi în prezent stderr or stdout, și
nivel este între 0 și 100, 100 adică cea mai pronunțată ieșire. logname este de obicei *
adică toate, dar puteți viza un anumit fișier sursă dacă cunoașteți numele acestuia
„LogWriter”. Implicit este *:stderr:30.
-RemapKeys cartografiere
Configurați o mapare a tastaturii. cartografiere este un șir de caractere separate prin virgulă
mapări, fiecare din formă car de război->car de război, Sau car de război<>car de război, În cazul în care car de război este un hexazecimal
keysym. De exemplu, pentru a schimba simbolurile " și @, trebuie să specificați
Următor:
RemapKeys=0x22<>0x40
UTILIZARE CU INETD
Prin configurarea inetd(1) serviciul corespunzător, Xvnc poate fi lansat la cerere atunci când a
conexiunea vine, în loc să fie pornită manual. Când i se dă -inetd
opțiunea, în loc să asculte conexiunile TCP pe un anumit port, folosește standardul său
intrare și ieșire standard. Există două moduri controlate de intrarea wait/nowait din
fișier inetd.conf.
În modul nowait, Xvnc își folosește intrarea și ieșirea standard direct ca conexiune la
un privitor. Nu are niciodată o priză de ascultare, așa că nu poate accepta conexiuni suplimentare de la
telespectatori (se poate conecta totuși la telespectatorii care ascultă folosind programul vncconfig).
Conexiunile suplimentare ale vizualizatorului la același port TCP au ca rezultat generarea inetd a unui nou Xvnc la
se ocupă de fiecare conexiune. Când conexiunea cu vizualizatorul încetează, Xvnc și orice
X clienții asociați mor. Acest comportament este cel mai util atunci când este combinat cu XDMCP
opțiuni -interogare și -o dată. Un exemplu tipic în inetd.conf ar putea fi (toate pe o singură linie):
5950 stream tcp nowait nobody /usr/local/bin/Xvnc Xvnc -inetd -query localhost -once
securitytypes=niciunul
În acest exemplu, o conexiune de vizualizare la :50 va avea ca rezultat un nou Xvnc pentru acea conexiune
care ar trebui să afișeze ecranul standard de conectare XDM pe acea mașină. Pentru că utilizatorul
trebuie să vă autentificați prin XDM, de obicei este OK să acceptați conexiuni fără o parolă VNC
acest caz.
În modul de așteptare, când intră prima conexiune, inetd oferă soclul de ascultare
Xvnc. Aceasta înseamnă că pentru un anumit port TCP, există doar un Xvnc la un moment dat.
Conexiuni suplimentare de vizualizare la același port sunt acceptate de același Xvnc în mod normal
cale. Chiar și atunci când conexiunea originală este întreruptă, Xvnc va continua să ruleze. Dacă aceasta
este utilizat cu opțiunile XDMCP -query și -once, Xvnc și clienții X asociați vor
mor atunci când utilizatorul se deconectează din sesiunea X în mod normal. Este important să folosiți a
Parola VNC în acest caz. O intrare tipică în inetd.conf ar putea fi:
5951 stream tcp wait james /usr/local/bin/Xvnc Xvnc -inetd -query localhost
-once passwordFile=/home/james/.vnc/passwd
De fapt, de obicei, ai avea o intrare pentru fiecare utilizator care folosește VNC în mod regulat, fiecare dintre ele
care are propriul lor port TCP dedicat pe care îl folosesc. În acest exemplu, când utilizatorul „james”
se conectează la :51, își introduce parola VNC, apoi primește ecranul de conectare XDM unde se conectează
în mod normal. Totuși, spre deosebire de exemplul anterior, dacă se deconectează, acesta
sesiunea rămâne persistentă, iar când se va reconecta, va primi aceeași sesiune înapoi
din nou. Când se deconectează din sesiunea X, Xvnc va muri, dar desigur unul nou va muri
fi creat automat data viitoare când se conectează.
Utilizați Xvnc4 online folosind serviciile onworks.net