View previous topic :: View next topic |
Author |
Message |
segflaunt Tux's lil' helper
Joined: 22 May 2003 Posts: 101
|
Posted: Mon May 03, 2004 7:22 pm Post subject: Cool new way to VNC with bugfix (new to me, anyway) |
|
|
I found something sooooo cool... tightvnc-4.0_beta has a vnc.so X11 module. This would replace gemsvnc, which can be awkward. That would be SOOOOOO cool!!! Instructions follow... (some stuff gleaned from http://xf4vnc.sourceforge.net/doc.html)
The benefits to this method are that once you do it...1. It's ubiquitous. You can vnc into the gdm login screen. You need to modify /etc/X11/gdm/Init/Default to do it with gemsvnc.
2. It's not crashy, and you'll never end up having two running and fighting for the display like with gemsvnc.
3. Having multiple displays running simply means port 5900 for :0, 5901 for :1, and so on. Once vino comes out, and the XDAMAGE extension makes it into mainline xorg, use that. Gnome will simply rock over VNC then. Until that day comes, tunneling this over ssh with compression is the absolute best for controlling existing X sessions in my experience. I just wish there was an NX server like this...
In order to actually use jpeg compression, though, you have to work around a bug in how the X11 module is compiled, or you'll get undefined symbol crashes when your tightvnc client tries to initialize jpeg compression in the session.1. emerge the beta tightvnc, and after it's done, start emerging it again, and switch to another window
2. cd /var/tmp/portage/tightvnc-4.0_beta20031113/work/vnc-4.0b4-unixsrc/xc/programs/Xserver/vnc/module
3. wait till symlinks appear here, then interrupt the emerge
4. type "make"
5. re-run the following line like in the "make" output, but add a "-ljpeg" at the end. Code: | c++ -o vnc.so -shared vncExtInit.o vncHooks.o xf86vncModule.o XserverDesktop.o ../../../../../rfb/librfb.a ../../../../../Xregion/libXregion.a ../../../../../network/libnetwork.a ../../../../../rdr/librdr.a -ljpeg | 6. copy "vnc.so" to /usr/X11R6/lib/modules/extensions/vnc.so
7. create some kind of /some/dir/.vnc/passwd and use it in the XF86Config (or xorg.conf) Options line near the bottome of this postIn your /etc/X11/XF86Config file (or xorg.conf), you add lines like: Code: | Section "ServerLayout"
...
InputDevice "vncMouse" "ExtraPointer"
InputDevice "vncKeyboard" "ExtraKeyboard"
EndSection
Section "Module"
...
Load "vnc"
EndSection
Section "InputDevice"
Identifier "vncKeyboard"
Driver "rfbkeyb"
EndSection
Section "InputDevice"
Identifier "vncMouse"
Driver "rfbmouse"
EndSection
Section "Device"
# Vnc module Options
Option "rfbauth" "/some/dir/.vnc/passwd"
Option "usevnc"
Option "localhost"
Identifier ...
...
EndSection | ...and try it out! Check out the URL for more options. |
|
Back to top |
|
|
mojope n00b
Joined: 12 Jan 2004 Posts: 8 Location: Oslo
|
Posted: Mon May 03, 2004 7:35 pm Post subject: |
|
|
Cool!
I am just looking for the right implementation for my box to remotely administrate it.
Have you tested it with ssh tunneling?
- Morten |
|
Back to top |
|
|
segflaunt Tux's lil' helper
Joined: 22 May 2003 Posts: 101
|
Posted: Mon May 03, 2004 10:10 pm Post subject: |
|
|
mojope wrote: | Cool!
I am just looking for the right implementation for my box to remotely administrate it.
Have you tested it with ssh tunneling? |
Absolutely. Works like a chizarm, dawgg. |
|
Back to top |
|
|
gondoi Tux's lil' helper
Joined: 27 Mar 2003 Posts: 138 Location: San Angelo, TX
|
Posted: Sat Aug 21, 2004 10:05 am Post subject: Troubles with vnc |
|
|
I'm having some problems here and it's driving me crazy.. I've followed the directions here and other places, but I can't seem to get this to work.
When I try to connect it says connection refused. I checked the X logs and the module loads, but further down I see this
Code: | (WW) NVIDIA(0): Option "usevnc" is not used
(WW) NVIDIA(0): Option "rfbauth" is not used
(WW) NVIDIA(0): Option "localhost" is not used
|
I can't find any information on this stuff anywhere.. and any information I do find makes it sound like it should "just work" Anyway, anyone have an idea on this?
BTW, I've also used the passwordFile option too.. AND i've tried it in both Device and Screen Section... I'm just stuck here. _________________ "I'm only acting retarded, what's your excuse?"
- The Gord |
|
Back to top |
|
|
mindwarp n00b
Joined: 23 Jan 2003 Posts: 22 Location: Detroit, MI
|
Posted: Fri Aug 27, 2004 5:09 pm Post subject: |
|
|
Remove the localhost line and see if you connect. The localhost part says it doesn't accept outside connections. I just use putty to setup a ssh tunnel and it worked pretty good for me.
Also I get the same error messages as you, that is because the video card driver doesn't know how to use them, but they are eventually used. _________________ Mindwarp.net |
|
Back to top |
|
|
gondoi Tux's lil' helper
Joined: 27 Mar 2003 Posts: 138 Location: San Angelo, TX
|
Posted: Sun Aug 29, 2004 6:37 am Post subject: |
|
|
Thanks, that worked...
But that seems weird to me, I was using putty also and tunneling the connection so it should have seemed like it was coming from the localhost... Oh well, got it working at least. _________________ "I'm only acting retarded, what's your excuse?"
- The Gord |
|
Back to top |
|
|
Mr. Atoz Tux's lil' helper
Joined: 06 May 2002 Posts: 84 Location: Colorado
|
Posted: Tue Aug 31, 2004 10:47 pm Post subject: tightvnc beta with x.org |
|
|
Has anybody emerged this tightvnc beta that is ALSO running x.org in place of XFree86? I am running x.org, and the emerge has downloaded and appears to be compiling XFree86. It was not listeed as a dependancy when I did a pretend, and I don't think it is goiing to install XFree86. Perhaps it is just a compile time dependancy? Perhaps this will be addressed in a future ebuild?
Any others experienced this? _________________ ---Atoz |
|
Back to top |
|
|
gondoi Tux's lil' helper
Joined: 27 Mar 2003 Posts: 138 Location: San Angelo, TX
|
Posted: Wed Sep 01, 2004 9:46 pm Post subject: |
|
|
I saw that too and was a bit concerned, but I think that there are just simply some sources that the tightvnc has to compile against in order for it to be a module. And apparently it doesn't depend which you are using at the moment (x.org or xfree)
I'm thinking it's kinda like compiling a module in the kernel.. you have to have the sources there but really you are just compiling the module and the particular sources that the module needs (the includes).
At any rate, to answer your question, yes it works in x.org.. I am using it now. _________________ "I'm only acting retarded, what's your excuse?"
- The Gord |
|
Back to top |
|
|
JJacobsson n00b
Joined: 26 Oct 2003 Posts: 38
|
Posted: Thu Nov 11, 2004 2:46 pm Post subject: |
|
|
This was realy cool! I used to run Xvnc on a new display, with a diff window manager etc...
But with this I can just vnc to the gdm screen! No more "Ooops, I left the vnc server running and logged in via gdm again and screwed up my desktop".
Only problem is when I tried it I couldent type anything on the keyboard, but the mouse worked. And while I was clicking away (on the gdm login screen) wondering why the keyboard dident work I managed to click System->Shutdown->Ok without thinking :oops:
And since I was at work at the time it made turning it back on kinda problematic...
Oh well... reading this post explains why the keyboard dident work anyway... wonder why the mouse worked... cause I dident have those bits in my xorg.conf _________________ //Joacim Jacobsson
- Cake or death?
- Cake please. |
|
Back to top |
|
|
lots Tux's lil' helper
Joined: 11 Mar 2003 Posts: 95
|
Posted: Thu Nov 11, 2004 5:01 pm Post subject: |
|
|
Why not just forward the xsession over ssh? Why bother putting vnc on your system at all if the functionality is already there with X.org or Xfree86 installed and ssh? All thats needed is an X server running on your local system..
EDIT:
ssh -Y host
thats all you need.. |
|
Back to top |
|
|
emorphix Apprentice
Joined: 09 Oct 2004 Posts: 189 Location: Earth
|
Posted: Thu Nov 11, 2004 7:21 pm Post subject: |
|
|
Not everyone strictly runs X some my run Windows and would like to be able to VNC to their existing X session.
Too bad TightVNC 4.0 Beta no longer exists in portage.
Good thing I kept the compiled vnc.so with jpeg compression all I had to do is install xf4vnc 4.3.0.104 and then copied the vnc.so module over and now I can use tight compression again
However I get this strange error whenever my VNC session times out
http://www.tripodbox.com/emorphix/xerr
when my Tight VNC client thats connected to my X session times out due to inactivity it shutsdown the entire X server, so my session is closed and I have to restart it via SSH and then login with Tight VNC once again. I have been using the TightVNC 1.2.9 Viewer to connect from Windows I tried the 1.3dev5 TightVNC Viewer as well (worked awesome with tightvnc4.0 that was in portage) but that for some reason hangs and never prompts me for a password.
If anyone has experienced this issue before or has any insight on what I could do to try to remedy the issue I would greatly appreciate it.
Thank you. _________________ Ebuild Exchange
http://www.ebuildexchange.org
The Portage Tree For Gentoo Users
Created By Gentoo Users |
|
Back to top |
|
|
lots Tux's lil' helper
Joined: 11 Mar 2003 Posts: 95
|
Posted: Thu Nov 11, 2004 9:31 pm Post subject: |
|
|
emorphix wrote: | Not everyone strictly runs X some my run Windows and would like to be able to VNC to their existing X session.
|
I forward xsessions over ssh to my windows machine all the time... cygwin has a X.org built in... |
|
Back to top |
|
|
emorphix Apprentice
Joined: 09 Oct 2004 Posts: 189 Location: Earth
|
Posted: Thu Nov 11, 2004 10:59 pm Post subject: |
|
|
Not sure what your point is. But setting up CYGWIN on a Win2k Corporate computer is a no no.
Like I said not everyone can use X Forwarding.
This post is about VNC not about X Forwarding. _________________ Ebuild Exchange
http://www.ebuildexchange.org
The Portage Tree For Gentoo Users
Created By Gentoo Users |
|
Back to top |
|
|
dasalvagg Apprentice
Joined: 26 Jun 2002 Posts: 183 Location: NY
|
Posted: Fri Dec 17, 2004 10:17 pm Post subject: |
|
|
what happened to tightvnc? Their website says 1.3 is the development branch. Where did 4.0beta come from(and go)? Can the vnc.so be compiled from the 1.3 code? |
|
Back to top |
|
|
JoSSa n00b
Joined: 28 Apr 2003 Posts: 6
|
Posted: Sat Dec 18, 2004 12:52 am Post subject: |
|
|
xf4vnc seems to provide the same functionality that existed in tightvnc-4.0-beta. It is also in portage. |
|
Back to top |
|
|
|