Plugins:VNCviewer
Inhaltsverzeichnis
Allgemeines
Mit dem VNC Plugin ist es möglich einen VNC Server per "remote control" zu Steuern. Als Server kann z.B. RealVNC oder TightVNC benutzt werden.
Funktionen
Die wichtigsten Funktionen des VNC Viewers sind:
[home] | : | Schließt das Plugin |
[ok] | : | Linker Maus Klickleft mouse click |
[?] | : | Maus hoch / Maus runter Steuern (z.Bsp. um Fenster zu verschieben) |
[mute] | : | Modus: Arbeitsfläche verschieben / Mauszeiger |
[up]/[down]/[left]/[right] | : | move pointer/pan screen |
[vol_down] | : | Verkleinert |
[vol_up] | : | Vergrößert |
[red] | : | Linke Maustaste Doppelklick |
[green] | : | Maus Rad/ Mittlere Maustaste Klick |
[yellow] | : | Rechte Maustasten Klick |
[blue] | : | Öffnet Virtuelle Tastatur |
Config-File
Das Config file sollte so aussehen:
minimal vnc.conf für realvnc :
server=192.168.1.1 <adresse des VNC servers> passwd=123meinpasswort <Passwort halt> scale=1 <1 bedeutet original größe>
Es ist möglich, bis zu 10 verschiedene Server in der vnc.conf anzugeben.
Dazu müssen die Einträge so aussehen:
server<x>=192.168.1.1 passwd<x>=123meinpasswort scale<x>=1
wobei <x> durch eine Zahl von 0..9 ersetzt werden muss.
Wenn mehr als ein Server angegeben ist, erscheint beim Starten des Plugins ein Auswahlmenü.
Beschreibung der Parameter:
server | IP-Adresse des Serverrechners |
port | im Normalfall 5900 für Bildschirm 0, 5901 für Bildschirm 1 ... (entsprechend den Einstellungen im Server) |
passwd | Passwort, wie im Server angegeben |
scale | Skalierung des angezeigten Bildschirms, kann auch über Volume+/- geändert werden |
server_scale | serverseitige Skalierung, falls der Server das unterstützt (z.B. UltraVNC kann das) |
mouse | 1 = Es wird ein zusätzlicher Mauszeiger eingeblendet (nützlich, falls der Server den Mauszeiger nicht anzeigt) |
Config Einspielen per Telnet
wie man die Config einbringt:
Als allererstes kopiert man sich das in die Zwischenablage per STRG-C oder rechte Maustaste -> Kopieren
server=192.168.1.1 passwd=123meinpasswort scale=1
Nun muss man Telnet starten, unter Windows findet man Telnet unter: Start -> ausführen -> Telnet
wenn Telnet geöffnet ist gibt man ein:
open 192.168.0.2 <ip der dbox2>
dann werden Benutzername und Passwort abgefragt, bei den meisten Images ist dies:
User: root
und sollte es abgefragt werden
Passwort: dbox2
jetzt gibt man ein vi /var/tuxbox/config/vnc.conf daraufhin öffnet sich der Editor "Vi" nun folgendes eingeben:
i <Enter> rechte Maustaste -> Einfügen ESC :wq <Enter>
Das war's. i bedeutet "Insert Mode", :wq bedeutet nichts anderes als Write & Exit also Änderungen schreiben und Vi beenden.
Plugin auf der DBox2 Starten
Jetzt kann man praktisch per Blaue Taste -> VNCviewer (8) den Server kontrollieren
Original Readme from cvs.tuxbox.org
This is a vnc plugin for the tuxbox project by Zwen (Zwen@tuxbox.org) It is based on fbvnc - a framebuffer-based VNC client, see http://pocketworkstation.org/fbvnc.html Also includes code from the unix vnc port , see http://www.uk.research.att.com/vnc/
Lots to do still, but basic functionality is working. Code is very messy, that's the way I found it ;-)
Keys home : quit plugin ok : left mouse click ? : mouse up/ mouse down toggle (e.g. for moving windows) mute: toggle mouse movement/panning mode up/down/left/right: move pointer/pan screen vol_down: scale++ (zoom out) vol_up: scale-- (zoom in) red: left mouse double click green: mouse middle click yellow: mouse right click blue: toggle virtual keyboard
Configfile (CONFIGDIR + vnc.conf) syntax
server=<vnc server> port=<vnc port> (i.e. 5900 for screen0 5901 for screen1 ...) passwd=<passwd> (only needed if not using using vncpasswd) scale=<scale factor> (1 no scale - 4 scale by 1/4) server_scale=<scale factor> (1 no scale.... / server must support this feature) debug=<debug?> (turn on debugging -> 1)
ATTENTION: Unix style ! remove any CR
Authentication
The secure way: generate a vncpasswd file on a unix machine tool vncpasswd (not yet ported to dbox2) and copy it to CONFIGDIR/vncpasswd donot include the passwd parameter in vnc.conf file
The not so secure way: Put the passwd in cleartext in the vnc.conf file e.g. passwd=DISROCKS
Grundlagen - Installation - Debug-Mode - Hardware - CDK/Development
LCars - Neutrino - Enigma - Plugins - Spiele - Software - Tools - Howto - FAQ - Images
Hauptseite - News - Alle Artikel - Bewertungen - Gewünschte Seiten - Index - Neue Artikel - Impressum - Team
Hilfeportal - Seite bearbeiten - Bilder - Links - Tabellen - Textgestaltung