No window menus in freenx

I recently upgraded an openSUSE 11.3 install to 11.4 by downloading the DVD, burning it, & chosing the upgrade option upon booting to it. I used all the upgrade defaults. Upon coming back up, I added the FreeNX zypper repository & installed the latest FreeNX. Connecting via FreeNX works, but I’m not able to see any window menus on any of my applications. They get stuck to the top left corner of the screen &/or they don’t have the window border surrounding the window (as in the top bar that contains the minimize/maximize buttons).

I"ve verified it’s not a user problem because I created a new user & logged in as the user for the first time & it still happened to that user too.

I don’t know what’s the problem whith this FreeNX version - don’t even know if it is still 0.7.2 which had several other problems. Version 0.7.3 I compiled in OBS works fine for me. You might want to try to install this one from my repo:
Index of /repositories/home:/please_try_again/openSUSE_11.4

Tried your versions (thanks!), but still having the same problem.

In this case, I would say it is a client problem, not a server problem… or something wrong in your /etc/nxserver/node.conf - this would be easy to check.
Are you using the NoMachine Client? This is the one I use. NoMachine NX - Download: NX Client for Linux

It is not the client. I have other NX servers set up & they work fine with this client. This didn’t start happening until I upgraded from 11.3 to 11.4, so I’m wondering if it’s something to do with the upgrade. I haven’t modified the node.conf file at all.

Hmmm. That’s possible. The reason why I compiled FreeNX is that I couldn’t install it on a fresh 11.4 (I basically never update a system). I tried the version you installed first and another 0.7.3 compiled by someone else. Both failed to install because of a wrong dependency - Not sure, but I believe it was a lipjepg6/libjpeg62 problem. All I can tell is that on a fresh 11.4 install (actually 2 until now - a physical and a virtual machine), this FreeNX version is working fine (in KDE, Gnome, xdm login and rootless mode as well).

I did a fresh install & the problem still persists with either version of FreeNX. It is definitely a FreeNX problem.

http://img222.imageshack.us/img222/3392/freenx01.png

Here’s what I’m seeing:

http://i.imgur.com/ZU3WA.png

This is what I’m seeing:

http://i.imgur.com/zHu9A.png

Do you mean that the window manager crashes? (windows don’t have title bars). Which desktop is that? And what type of session are you using in the client?

I don’t think the window manager ever launches correctly when using NX, so I wouldn’t say it crashes. It works fine when using the computer locally & via VNC. However, neither are a viable option for this computer.

Desktop is the default Gnome that comes with 11.4. Session on the client is set to “Unix -> Gnome” & display is set to “Available area”. Not sure if that’s what you meant?

Can you start a terminal in the NX session and type:

metacity --replace

Do you have desktop effects enabled in Gnome?
Try to set display in the client to a fixed resolution.

metacity --replace

does nothing (it seems). Metacity is installed.

Compiz is not installed (desktop effects).

Setting a fixed resolution didn’t help.

metacity --replace doesn’t mean installing metacity. It just start/restart it.
Is there another desktop that you can try?

In /etc/nxserver/node.conf, make sure that ENABLE_ROOTLESS_MODE is on. It is off by default. I believe I enabled it in my version. Then, in the client, select Unix - Custom and under Settings, make sure that “Run the console” is selected. When you start a session, you should get a simple xterm window. However this is not your X display. From this terminal, start any GUI application, like for exemple firefox. Does it work?

I guess I could install blackbox to test but I need to get Gnome working regardless.

In /etc/nxserver/node.conf, make sure that ENABLE_ROOTLESS_MODE is on. It is off by default. I believe I enabled it in my version. Then, in the client, select Unix - Custom and under Settings, make sure that “Run the console” is selected. When you start a session, you should get a simple xterm window. However this is not your X display. From this terminal, start any GUI application, like for exemple firefox. Does it work?

Rootless mode was enabled. It works in the sense that the top bar is replaced with the OS X aqua bar, which is normal when doing things like X11 forwarding via SSH.

Ah! Of course, I got it finally. You’re connecting from an OS X client. I will connect to an 11.4 server from an iMac and open a Gnome session to see if get the same result. Although my Gnome installs are far from being standard. In a couple minutes I can reboot a 11.3 openSUSE server which has a pretty standard 11.4 Gnome in a kvm virtual machine with FreeNX and connect to it from OS X (have to boot OS X first). Stay tuned! - I’m just hoping OS X is not going to update itself cause I never use it - I don’t care but it might take longer in this case.

All right. The OSX client has a problem, not the FreeNX server. Take a look at these 2 screenshots:

http://img833.imageshack.us/img833/7683/freenxosx.th.png](http://img833.imageshack.us/img833/7683/freenxosx.png) — http://img813.imageshack.us/img813/1854/freenxlinux.th.png](http://img813.imageshack.us/img813/1854/freenxlinux.png)

The first one was taken from an OS X client, the second one from a Linux client, both opening a Gnome session on the same 11.4 FreeNX server.

Further, the OS X client doesn’t have this issue with Gnome session on openSUSE 11.3 server in FreeNX and it also works fine with KDE session on 11.4 server. I just tried both. So, this problem seems to affect only FreeNX Gnome sessions on 11.4 initiated from an OS X client. I can’t tell you why. But at least we’ve isolated the problem.