start VNC fra "tty" terminal

Søger du et bestemt program? Mangler du et alternativ til dit Windowsprogram? Program-spørgsmål kan stilles her.
swchris
Indlæg: 6
Tilmeldt: 12. jan 2009, 11:04

start VNC fra "tty" terminal

Indlæg af swchris »

Hey

Jeg har leget en hel del med vnc på det sidste, og det jeg gerne vil have er at starte VNC fra en terminal på f.eks. F3. Men når jeg skriver "vncviewer 192.168.1.2" får jeg beskeden unable to open display "". Er der nogen der har erfaringer med dette ? :)

//Swchris
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: start VNC fra "tty" terminal

Indlæg af lath »

swchris skrev:Hey

Jeg har leget en hel del med vnc på det sidste, og det jeg gerne vil have er at starte VNC fra en terminal på f.eks. F3. Men når jeg skriver "vncviewer 192.168.1.2" får jeg beskeden unable to open display "". Er der nogen der har erfaringer med dette ? :)

//Swchris

1)
Så nemt er det ikke! Hvordan skal vncviewer vide hvad mener med "192.168.1.2"? Husk at selv en myg har 1.000.000 af gange mere brainpower end en PC - hvilket siger mere om PCens intelligensniveau end myggen.

Det man gør istedet for er at angive options til en kommando:

Det er standard at
--help

betyder: "Hvad er dine options?" til et program, så du finder ud af det ved at skrive:

Kode: Vælg alt

vncviewer --help | less

Den lodrette streg er rediregering af output fra vncviewer over i et andet program, her det pageren less, som viser en side af gangen. Du kan i less bladre både op og ned. Du hopper ud af less med et tryk på 'q' tasten.

2)
Display hentyder til at programmet ikke ved hvor X serveren er - altså der hvor hvor grafikken skal sendes hen (vncviewer er en X klient).
I konsollen kan display være gemt i enviromentvariablen $DISPLAY.

På min computer:
lars@larsth-laptop:~$ echo $DISPLAY
:0.0
lars@larsth-laptop:~$


/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
swchris
Indlæg: 6
Tilmeldt: 12. jan 2009, 11:04

Re: start VNC fra "tty" terminal

Indlæg af swchris »

Wow!

Det var godt nok mere avanceret end jeg lige havde regnet med :P Du ligger ikke tilfældigvis inde med rigtig god guide til hvordan man sætter det ? Vi snakker en virkelig begynder guide ;)

//Swchris
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: start VNC fra "tty" terminal

Indlæg af lath »

swchris skrev:Wow!

Det var godt nok mere avanceret end jeg lige havde regnet med :P Du ligger ikke tilfældigvis inde med rigtig god guide til hvordan man sætter det ? Vi snakker en virkelig begynder guide ;)

//Swchris


START EDIT: følgende er tilføjet:
Fandt et link http://www.odrakir.com/blog/2005/12/24/ubuntu-and-vnc/
Håber det kan bruges, ellers kig herunder.
END EDIT

Jeg har kun hjulpet dig med min sådan generelle viden om terminal brug, jeg har ingen som helst erfaring med TightVNC http://www.tightvnc.com/, som jeg gætter er den VNC du bruger.

Det er også helt klart noget jeg skal have gang i, når jeg har fået sparket gang i min egen server på mit domæne larsth.dk over en fornuftig 10/10 Mbit/s forbindelse.

Nå, men tilbage til dig:
vncviewers manual side finder du med

Kode: Vælg alt

man vncviewer
, afslut ved at trykke en gang på 'q'-tasten, eller via http://www.tightvnc.com/vncviewer.1.html

Her står der:
vncviewer [options] [host][:display]
vncviewer [options] [host][::port]
vncviewer [options] -listen [display]
vncviewer -help


manual sider (sider vist med man programmet) har en såkaldt Bacus-Naur-Form (BNF) syntax:
Det betyder at noget der står i []-paranteser, ikke er noget du absolut skal skrive:

Det betyder at du burde kunne starte den med:

Kode: Vælg alt

vncviewer 127.0.0.1$DISPLAY
, hvor
127.0.0.1 er localhost-din egen computet, og $DISPLAY sikker er teksten ":0.0" (uden anførselstegn)

Det kan være du så kan starte forbindelses dialogen:
Billede

Mere kan jeg nok ikke lige hjælpe dig, tag eventuelt et kig i ThightVNCs hjemmeside:
FAQ "How would I connect from the Internet to a machine in the internal network which is behind a router?":
http://www.tightvnc.com/faq.html#portfwd

Har kigget lidt på http://www.tightvnc.com/doc/java/README.txt:
Ser ud til at vncviewer (i Windows kun?) er et java program

Jeg lægger specielt mærke til i http://www.tightvnc.com/doc/java/README.txt:
Installation
============

There are three basic ways to use TightVNC Java viewer:

1. Running applet as part of TightVNC server installation.

Both the Unix and Windows versions of TightVNC servers include small
built-in HTTP server which can serve Java viewer to Web clients. This
enables easy Web access to the shared desktop without need to install
any software on the client computer. Unix and Windows versions of
TightVNC servers are different in the way they store the .class and .jar
files: the Unix server (Xvnc) is able to serve any set of files present
in a particular directory, while the Windows server (WinVNC) has all the
.class and .jar files inside the WinVNC executable file. Therefore, for
Xvnc, it's enough to copy the files into a correct directory, but for
WinVNC, the server binaries should be rebuild if the built-in Java
viewer should be updated.

To install the Java viewer under Xvnc, copy all the .class files, the
.jar file and the .vnc files to an installation directory (e.g.
/usr/local/vnc/classes):

cp *.class *.jar *.vnc /usr/local/vnc/classes

Also, make sure that the vncserver script is configured to point to the
installation directory (see the Xvnc manual page for the description of
the -httpd command-line option).

2. Running applet hosted on a standalone Web server.

Another possibility to use the Java viewer is to install it under a
fully-functional HTTP server such as Apache or IIS. Obviously, this
method requires running an HTTP server, and due to the Java security
restrictions, it's also required that the server should be installed on
the same machine which is running the TightVNC server. In this case,
installation is simply copying the .class and .jar files into a
directory that is under control of the HTTP server. Also, an HTML page
should be created which will act as a the base document for the viewer
applet (see an example named index.html in this distribution).

NOTE: Provided index.html page is an example only. Before using that
file, edit it with a text editor. See more information inside
index.html.

3. Running the viewer as a standalone application.

Finally, the Java viewer can be executed locally on the client machine,
but this method requires installation of either JRE (Java Runtime
Environment) or JDK (Java Development Kit). If all the .class files are
in the current directory, the Java viewer can be executed like this,
from the command line:

java VncViewer HOST vnchost PORT 5900

The parameters HOST and PORT are required, but there is a number of
optional parameters as well (see the Parameters section below).

det 3. afsnit er specielt interessant.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
swchris
Indlæg: 6
Tilmeldt: 12. jan 2009, 11:04

Re: start VNC fra "tty" terminal

Indlæg af swchris »

Hey

Okay, det ser vældig interessant ud. Nu har jeg ihvertfald noget at gå igang med, jeg læser lige lidt på det hele og ser hvad der sker. Hvis du støder ind i noget nyt info omkring emnet må du meget gerne poste det :)

Men mange tak for hjælpen indtil nu ;)

//Swchris