Red Hat Bugzilla – Bug 242280
VNC won't serve WindowMaker as it did in FC6
Last modified: 2013-04-30 19:35:54 EDT
Description of problem:
VNC won't serve WindowMaker as it did with FC6.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Set up /etc/sysconfig/vncservers like this:
VNCSERVERARGS="-geometry 1024x768 -depth 16"
2. Set up $HOME/.vnc/xstartup like this:
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# twm &
# mwm &
3. Launch the VNC server.
4. Launch the VNC client to localhost:1
5. WindowMaker is unusable.
WindowMaker is unusable. You cannot move windows due to corruption
within the windows. Icons also get corrupted.
This worked well in FC6. I always serve WindowMaker via VNC because
it uses up far less memory than GNOME and is a lot more usable than
say twm or mwm. WindowMaker works fine when used as a login session
VNC doesn't work at all at color depth 24 (see bug# 242277).
See the attached file for an example of the screen corruption.
Created attachment 156008 [details]
Screenshot of WindowMaker through VNC server.
Because this is a show stopper for me, I have uninstalled vnc-server-4.1.2-16.fc7,
vnc-4.1.2-16.fc7 & vnc-libs-4.1.2-16.fc7 and installed vnc-4.1.2-3.fc6 &
vnc-server-4.1.2-3.fc6 from the FC6 distribution.
Works perfectly as far as I can tell. This downgrade also fixes VNC bug# 242277.
Using VNC from FC6 is an easy fix for others who find they have these problems.
Screen corruption is due bad handling of Composite extension. You could try
"vncserver -depth :1 -extension Composite". Works fine for me. I'm going to
investigate where problem is and fix it
I've found that problem is in main X source. I've filled bug #243142. If you run
Xvnc in 16bit mode and disable Composite extension (fc6 vnc doesn't support so
you don't have any problems with that version) all works nicely. (as I write
upper, try "vncserver :1 -extension Composite").
Adam, I'll try vnc-4.1.2-17.1.fc8.src.rpm if you can fix the build errors for me.
At them moment I need VNC to work so I want to stick with the FC6 version. If
you can post a fixed source rpm or post binaries Friday your time, I'll test
over the weekend.
vnc-4.1.2-17.1.fc7.i386.rpm downloaded from
http://koji.fedoraproject.org/koji/taskinfo?taskID=30866 with an
/etc/sysconfig/vncservers file of:
VNCSERVERS="1:vnc 2:vnc 3:vnc"
VNCSERVERARGS="-geometry 1280x1024 -depth 24 -extension Composite"
VNCSERVERARGS="-geometry 1280x960 -depth 24 -extension Composite"
VNCSERVERARGS="-geometry 1024x768 -depth 24 -extension Composite"
seems to work with twm and WindowMaker. GNOME apps run OK under either also.
Will continue to test.
(In reply to comment #6)
> /etc/sysconfig/vncservers file of:
> VNCSERVERS="1:vnc 2:vnc 3:vnc"
> VNCSERVERARGS="-geometry 1280x1024 -depth 24 -extension Composite"
> VNCSERVERARGS="-geometry 1280x960 -depth 24 -extension Composite"
> VNCSERVERARGS="-geometry 1024x768 -depth 24 -extension Composite"
> seems to work with twm and WindowMaker. GNOME apps run OK under either also.
> Will continue to test.
With 24bit depth you don't have to disable Composite extension. Only 16 bit
depth + Composite is buggy. (you could simple run -geometry 1280x1024 -depth 24
Adam, confirmed, the new vnc-server-4.1.2-17.1.fc7.i386.rpm works at 24-bit
without the composite option.
vnc-4.1.2-19.fc7 has been pushed to the Fedora 7 stable repository. If problems still persist, please make note of it in this bug report.