EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Xvnc4 – Online in der Cloud

Führen Sie Xvnc4 im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl Xvnc4, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Xvnc – der X-VNC-Server

ZUSAMMENFASSUNG


Xvnc [Optionen]:Anzeige#

BESCHREIBUNG


Xvnc ist der X VNC-Server (Virtual Network Computing). Es basiert auf einem Standard-X-Server,
aber es verfügt über einen „virtuellen“ Bildschirm und nicht über einen physischen. X-Anwendungen werden angezeigt
sich darauf wie auf einem normalen X-Display, der Zugriff ist jedoch nur über VNC möglich
Betrachter - sehen vncviewer(1).

Xvnc besteht also eigentlich aus zwei Servern in einem. Für die Anwendungen ist es ein X-Server und für die
Für Remote-VNC-Benutzer handelt es sich um einen VNC-Server. Per Konvention haben wir den VNC-Server so eingerichtet
Die Anzeigenummer ist dieselbe wie die Anzeigenummer des X-Servers, was bedeutet, dass Sie sie verwenden können
z.B. snoopy:2 bezieht sich auf die Anzeige 2 auf der Maschine „snoopy“ sowohl in der X-Welt als auch im VNC
Welt.

Der beste Anfang Xvnc ist über die vncserver Skript. Dies richtet die Umgebung ein
entsprechend und führt einige X-Anwendungen aus, um Ihnen den Einstieg zu erleichtern. Siehe die Handbuchseite für
vncserver(1) für weitere Informationen.

OPTIONAL


Xvnc braucht viele Optionen – Laufen Xvnc -Hilfe gibt eine Liste. Viele davon sind Standard
X-Server-Optionen, die im beschrieben werden Xserver(1) Handbuchseite. Zusätzlich zu
Optionen, die nur über die Befehlszeile festgelegt werden können, es gibt auch „Parameter“, die dies können
kann sowohl über die Befehlszeile als auch über das festgelegt werden vncconfig(1) Programm.

-Geometrie BreitexHöhe
Geben Sie die Größe des zu erstellenden Desktops an. Der Standardwert ist 1024x768.

-Tiefe Tiefe
Geben Sie die Pixeltiefe in Bit des zu erstellenden Desktops an. Standard ist 16, andere
Mögliche Werte sind 8, 15 und 24 – alles andere führt wahrscheinlich zu seltsamen Ergebnissen
Verhalten von Anwendungen.

-Pixelformat Format
Geben Sie das Pixelformat für den Server an (BGRnnn oder RGBnnn). Die Standardeinstellung für Tiefe 8
ist BGR233 (was bedeutet, dass die zwei höchstwertigen Bits blau darstellen, die nächsten drei
grün und die niedrigstwertigen drei stellen rot dar), der Standardwert für die Tiefe 16 ist
RGB565 und für Tiefe 24 ist RGB888.

-cc 3 Als Alternative zum standardmäßigen TrueColor-Visual können Sie hiermit ein Xvnc
Server mit einem PseudoColor-Visual (dh einem, das eine Farbkarte oder -palette verwendet),
was nützlich sein kann, um einige alte X-Anwendungen auszuführen, die nur auf solchen funktionieren
Anzeige. Andere Werte als 3 (PseudoColor) und 4 (TrueColor) für die Option -cc
kann zu seltsamem Verhalten führen und PseudoColor-Desktops müssen 8 Bit tief sein (d. h
-Tiefe 8).

-inetd Dadurch ändert sich das Verhalten von Xvnc erheblich, sodass es von inetd aus gestartet werden kann.
Weitere Informationen zur Verwendung mit inetd finden Sie im folgenden Abschnitt.

-Hilfe Listen Sie alle Optionen und Parameter auf

PARAMETER


VNC-Parameter können sowohl über die Befehlszeile als auch über das festgelegt werden vncconfig(1) Programm,
und mit einem VNC-fähigen XFree86-Server über Optionseinträge in der XF86Config-Datei.

Parameter können eingeschaltet werden mit -stoppen oder aus mit -stoppen=0. Parameter, die a . annehmen
Wert kann angegeben werden als -stoppen Wert. Andere gültige Formen sind stoppen=Wert -stoppen=Wert
--stoppen=Wert. Bei Parameternamen wird die Groß-/Kleinschreibung nicht beachtet.

-Desktop Desktop-Name
Jeder Desktop hat einen Namen, der vom Betrachter angezeigt werden kann. Der Standardwert ist „x11“.

-rfbport port
Gibt den TCP-Port an, an dem Xvnc auf Verbindungen von Viewern lauscht (die
Das in VNC verwendete Protokoll heißt RFB – „Remote Framebuffer“). Der Standardwert ist 5900
plus die Anzeigenummer.

-rfbwait Zeit, -ClientWaitTimeMillis Zeit

Zeit in Millisekunden, die auf einen Viewer gewartet wird, der Xvnc blockiert. Das ist
notwendig, da Xvnc Single-Threaded ist und manchmal blockiert, bis der Betrachter dies getan hat
Sie haben das Senden oder Empfangen einer Nachricht abgeschlossen. Beachten Sie, dass dies keine Aktualisierung bedeutet
wird nach dieser Zeit abgebrochen. Der Standardwert ist 20000 (20 Sekunden).

-httpd Verzeichnis
Führen Sie einen Mini-HTTP-Server aus, der Dateien aus dem angegebenen Verzeichnis bereitstellt. Normalerweise die
Das Verzeichnis enthält die Klassen für den Java-Viewer. Darüber hinaus Dateien mit a
Für die Erweiterung .vnc werden bestimmte Ersetzungen vorgenommen, so dass eine einzelne Installation möglich ist
des Java VNC-Viewers können von separaten Instanzen von Xvnc bereitgestellt werden.

-httpPort port
Gibt den Port an, auf dem der Mini-HTTP-Server läuft. Der Standardwert ist 5800 plus
Nummer anzeigen.

-rfbauth passwd-Datei, -Passwortdatei passwd-Datei
Gibt die Datei an, die das Passwort enthält, das zur Authentifizierung von Zuschauern verwendet wird. Die Datei
wird bei jeder eingehenden Verbindung abgerufen und kann daher im laufenden Betrieb über geändert werden
vncpasswd(1).

-deferUpdate Zeit
Xvnc verwendet einen „Deferred Update“-Mechanismus, der in vielen Fällen die Leistung verbessert.
Nach jeder Änderung am Framebuffer wartet Xvnc diese Anzahl an Millisekunden ab
(Standard 40), bevor ein Update an wartende Clients gesendet wird. Das bedeutet mehr
Änderungen werden in der Regel in einem einzigen Update zusammengefasst. Das Setzen auf 0 führt zu Ergebnissen
im gleichen Verhalten wie frühere Versionen von Xvnc, wo die erste Änderung an der
Framebuffer bewirkt eine sofortige Aktualisierung aller wartenden Clients.

-SendCutText
Änderungen in der Zwischenablage an Clients senden (standardmäßig aktiviert). Beachten Sie, dass Sie auch ausführen müssen
vncconfig(1) damit die Zwischenablage funktioniert.

-AcceptCutText
Akzeptieren Sie Aktualisierungen der Zwischenablage von Clients (standardmäßig aktiviert). Beachten Sie, dass Sie auch ausführen müssen
vncconfig(1) damit die Zwischenablage funktioniert.

-AcceptPointerEvents
Akzeptieren Sie Ereignisse zum Drücken und Loslassen des Zeigers von Clients (standardmäßig aktiviert).

-AcceptKeyEvents
Akzeptieren Sie Tastendruck- und Loslassereignisse von Clients (standardmäßig aktiviert).

-DisconnectClients
Trennen Sie vorhandene Clients, wenn eine eingehende Verbindung nicht gemeinsam genutzt wird (Standard ist).
An). Wenn DisconnectClients falsch ist, wird eine neue, nicht gemeinsam genutzte Verbindung erstellt
abgelehnt, solange ein Client aktiv ist. In Kombination mit Niemals geteilt das heisst
Es ist jeweils nur ein Client zulässig.

-Nie geteilt
Behandeln Sie eingehende Verbindungen niemals als gemeinsam genutzte Verbindungen, unabhängig vom vom Client angegebenen
Einstellung (Standardeinstellung ist Aus).

-Immer geteilt
Behandeln Sie eingehende Verbindungen immer als gemeinsam genutzt, unabhängig von der vom Client angegebenen Option
Einstellung (Standardeinstellung ist Aus).

-Protokoll3.3
Verwenden Sie immer die Protokollversion 3.3, um die Abwärtskompatibilität mit fehlerhaften Protokollen zu gewährleisten
Clients (Standard ist deaktiviert).

-CompareFB
Führen Sie einen Pixelvergleich im Framebuffer durch, um unnötige Aktualisierungen zu reduzieren (Standard ist).
auf).

-SecurityTypes sec-Typen
Geben Sie durch Kommas getrennt an, welche Sicherheitsschemata verwendet werden sollen. Derzeit nur „Keine“
und „VncAuth“ werden unterstützt. Der Standardwert ist „VncAuth“ – beachten Sie, dass, wenn Sie eine möchten
Für einen Server, der kein Passwort benötigt, müssen Sie diesen Parameter auf „None“ setzen.

-IdleTimeout Sekunden
Die Anzahl der Sekunden, nach denen eine inaktive VNC-Verbindung getrennt wird (Standard).
beträgt 3600, also eine Stunde).

-QueryConnect
Fordert den Benutzer des Desktops auf, eingehende Nachrichten explizit anzunehmen oder abzulehnen
Verbindungen. Dies ist am nützlichsten, wenn Sie das Modul vnc.so oder verwenden x0vncserver(1)
Programm zum Zugriff auf einen vorhandenen X-Desktop über VNC.

Das vncconfig(1) Für QueryConnect muss das Programm auf dem Desktop ausgeführt werden
von der unterstützt werden vnc.so(1) Modul bzw Xvnc(1) Programm. Der x0vncserver(1)
Programm erfordert nicht vncconfig(1) laufen.

-localhost
Erlauben Sie nur Verbindungen von derselben Maschine. Nützlich, wenn Sie SSH verwenden und dies möchten
Stoppen Sie Nicht-SSH-Verbindungen von anderen Hosts. Sehen Sie sich die Anleitung zur Verwendung von VNC mit SSH an
auf der Internetseite.

-Log Logname:dest:Grad des
Konfiguriert die Debug-Protokolleinstellungen. dest kann aktuell sein stderr or stdout und
Grad des liegt zwischen 0 und 100, wobei 100 die ausführlichste Ausgabe bedeutet. Logname gewöhnlich *
bedeutet alles, aber Sie können auf eine bestimmte Quelldatei abzielen, wenn Sie den Namen davon kennen
"LogWriter". Standard ist *:stderr:30.

-RemapKeys Mapping
Richtet eine Tastaturbelegung ein. Mapping ist eine durch Kommas getrennte Zeichenfolge
Zuordnungen, jedes der Formulare verkohlen->verkohlen, oder verkohlen<>verkohlen, Wobei verkohlen ist hexadezimal
Keysym. Um beispielsweise die Symbole „ und @ auszutauschen, würden Sie Folgendes angeben
wie folgt vor:

RemapKeys=0x22<>0x40

ANWENDUNG MIT INETD


Durch die Konfiguration des inetd(1) Entsprechend dem Dienst kann Xvnc bei Bedarf gestartet werden, wenn a
Verbindung zustande kommt, anstatt manuell gestartet werden zu müssen. Wenn gegeben -inetd
Anstatt auf TCP-Verbindungen an einem bestimmten Port zu warten, verwendet es dessen Standard
Eingabe und Standardausgabe. Es gibt zwei Modi, die durch den Wait/Nowait-Eintrag im gesteuert werden
inetd.conf-Datei.

Im Nowait-Modus verwendet Xvnc seine Standardein- und -ausgabe direkt als Verbindung zu
ein Zuschauer. Es verfügt nie über einen Listening-Socket und kann daher keine weiteren Verbindungen akzeptieren
Zuschauern (es kann jedoch mithilfe des Programms vncconfig eine Verbindung zu zuhörenden Zuschauern hergestellt werden).
Weitere Viewer-Verbindungen zum gleichen TCP-Port führen dazu, dass inetd ein neues Xvnc erzeugt
Beschäftige dich mit jeder Verbindung. Wenn die Verbindung zum Viewer unterbrochen wird, werden Xvnc und alle
Zugehörige X-Clients sterben. Dieses Verhalten ist am nützlichsten, wenn es mit XDMCP kombiniert wird
Optionen -query und -once. Ein typisches Beispiel in inetd.conf könnte sein (alles in einer Zeile):

5950 Stream TCP Nowait Nobody /usr/local/bin/Xvnc Xvnc -inetd -query localhost -once
securitytypes=none

In diesem Beispiel führt eine Viewer-Verbindung zu :50 zu einem neuen Xvnc für diese Verbindung
Dadurch sollte der Standard-XDM-Anmeldebildschirm auf diesem Computer angezeigt werden. Weil der Benutzer
Wenn Sie sich über XDM anmelden müssen, ist es normalerweise in Ordnung, Verbindungen ohne VNC-Passwort zu akzeptieren
dieser Fall.

Wenn im Wartemodus die erste Verbindung eingeht, gibt inetd den Listening-Socket weiter
Xvnc. Das bedeutet, dass es für einen bestimmten TCP-Port immer nur einen Xvnc gibt.
Weitere Viewer-Verbindungen zum gleichen Port werden im Normalfall vom gleichen Xvnc akzeptiert
Weg. Selbst wenn die ursprüngliche Verbindung unterbrochen wird, läuft Xvnc weiter. Wenn dies
Wird mit den XDMCP-Optionen -query und -once verwendet, werden Xvnc und die zugehörigen X-Clients dies tun
sterben, wenn sich der Benutzer auf normale Weise von der X-Sitzung abmeldet. Es ist wichtig, a zu verwenden
In diesem Fall das VNC-Passwort. Ein typischer Eintrag in inetd.conf könnte sein:

5951 Stream TCP warten James /usr/local/bin/Xvnc Xvnc -inetd -query localhost
-once passwortFile=/home/james/.vnc/passwd

Normalerweise haben Sie für jeden Benutzer, der VNC regelmäßig verwendet, jeweils einen Eintrag
wer seinen eigenen dedizierten TCP-Port hat, den er verwendet. Wenn in diesem Beispiel der Benutzer „James“
stellt eine Verbindung zu :51 her, gibt sein VNC-Passwort ein und ruft dann den XDM-Anmeldebildschirm auf, auf dem er sich anmeldet
ganz normal ein. Im Gegensatz zum vorherigen Beispiel wird jedoch die Verbindung unterbrochen, wenn er die Verbindung trennt
Die Sitzung bleibt bestehen, und wenn er sich wieder verbindet, erhält er dieselbe Sitzung zurück
nochmal. Wenn er sich von der X-Sitzung abmeldet, stirbt der Xvnc, aber natürlich auch ein neuer
automatisch erstellt, wenn er das nächste Mal eine Verbindung herstellt.

Nutzen Sie Xvnc4 online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad