Orbit and Metacity


I have a strange problem with Orbit (2.4.3) and Metacity (2.4.2) in 
Gnome 2.1

I am trying to enable network sockets in Corba (to be able to run gnome 
applications on multiple servers).
I found in the Orbit FAQ that I have to create a ~/.orbitrc file with 
That works fine except for one application: metacity

Somehow, with this setting, metacity cannot resolve anymore symbolic 
hostname in my DISPLAY
(which I need because I have an exported display).

I found a way to reproduce the behavior without a remote display by 
using Xnest.
My hostname is 'simak'

(1) create a new X display using Xnest and open an xterm to test it.

 # Xnest :2 &
 # HOST=simak
 # xterm -display $HOST:2

(2) create ~/.orbitrc

 # echo ORBIIOPIPv4=1 > ~/.orbitrc

(3) start metacity. It fails!!!!!!!!

 # metacity --display=$HOST:2
 _X11TransSocketINETConnect: not INET hostsimak
  Window manager error: Unable to open X display simak:2

(4) remove ~/.orbitrc

 # rm ~/.orbitrc

(5) restart metacity. This time it should work

 # metacity --display=$HOST:2

Metacity works fine when the DISPLAY contains an IP address instead of a 
symbolic name.

One of the interesting things I noticed in metacity is that gconf (and 
so orbit) is configured before
the call of gtk_init_check() that produces the error messages.

Could it be that the orbit configuration in gconf breaks the X11 
hostname resolution?

Stephane Chauveau

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]