Bug#390645: metacity: Xinerama and saved GNOME session, window placement problems

Manuel Bilderbeek bilm at oce.nl
Mon Oct 2 13:38:25 CEST 2006


Package: metacity
Version: 1:2.14.5-1
Severity: normal

This is an older bug, but it's still valid, so I'm posting it now (for
some reason it was sitting on my system because it failed when I
originally sent it... I originally intended to send it on 15 May 2006,
on metacity Version: 1:2.14.1-2. Here it is:

When I upgraded to GNOME 2.14 via my regular Debian testing
dist-upgrade, I found a problem with window placement on my xinerama
setup. I had the following setup. On the left monitor I had a big
gnome-terminal (at the right part of the screen)  and on the right
monitor I had 2 smaller gnome-terminals (on the left part of the
screen).
This worked fine with the GNOME 2.12 components. I had these 3
gnome-terminals started up automatically with the 'save current session'
option of the logout-dialog of GNOME.

However, since the upgrade, the 2 gnome-terminals on the right monitor
disappeared. To fix this, I just launched 2 new gnome-terminals, placed
them correctly on the xinerama-desktop (so, on the right monitor) and
saved the session. When logging in now, the 2 gnome-terminals from the
right screen just end up on top of the big gnome-terminal of the left
screen.

It seems it won't place 'saved session' programs on the right screen
anymore. However, the GNOME panel I have on the right screen works just
fine.

I'm using the proprietary Matrox driver with Xinerama enabled, like
this:
Section "ServerLayout"
        Identifier     "Simple Layout"

        Screen         "Screen 1" RightOf "Screen 2"
        Screen         "Screen 2" 0 0

        InputDevice    "Mouse1" "CorePointer"
        InputDevice    "Keyboard1" "CoreKeyboard"
EndSection

So, it seems that Metacity only wants to place those terminals on Screen
2.

The smaller terminals are started like this:
gnome-terminal --geometry=80x29+1600+0
and
gnome-terminal --geometry=80x29+1600-0

as you can see, they should end up on the right monitor (both have
1600x1200 resolution).

FYI: The large one (which is placed correctly) is started like this:
gnome-terminal --geometry=80x56-1600-70 -x bash -l

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages metacity depends on:
ii  libatk1.0-0                  1.12.2-1    The ATK accessibility toolkit
ii  libc6                        2.3.6.ds1-4 GNU C Library: Shared libraries
ii  libgconf2-4                  2.14.0-4    GNOME configuration database syste
ii  libglib2.0-0                 2.12.3-2    The GLib library of C routines
ii  libgtk2.0-0                  2.8.20-1    The GTK+ graphical user interface 
ii  libice6                      1:1.0.1-2   X11 Inter-Client Exchange library
ii  libmetacity0                 1:2.14.5-1  library of lightweight GTK2 based 
ii  libpango1.0-0                1.14.4-2    Layout and rendering of internatio
ii  libsm6                       1:1.0.1-2   X11 Session Management library
ii  libstartup-notification0     0.8-2       library for program launch feedbac
ii  libx11-6                     2:1.0.0-9   X11 client-side library
ii  libxcursor1                  1.1.7-4     X cursor management library
ii  libxext6                     1:1.0.1-2   X11 miscellaneous extension librar
ii  libxinerama1                 1:1.0.1-4.1 X11 Xinerama extension library
ii  libxrandr2                   2:1.1.0.2-4 X11 RandR extension library
ii  libxrender1                  1:0.9.1-3   X Rendering Extension client libra
ii  metacity-common              1:2.14.5-1  Shared files of lightweight GTK2 b

metacity recommends no packages.

-- no debconf information






More information about the Pkg-gnome-maintainers mailing list