← Back to team overview

desktop-packages team mailing list archive

[Bug 727928] Re: Upon starting a program full screen with NVIDIA Xinerama, the window is immediately moved to the wrong monitor

 

> Why not Unity-2D?

Because Unity-2D doesn't work with Xinerama either. It puts everything
on my left monitor, and puts an identical copy of the screen on the
second and third monitors. If I try to drag something off the left
monitor it just disappears, and clicking the mouse on the second or
third monitor has no effect.

The *only* combination that (more or less) works for me (on a system
which is by no means old or exotic) is the proprietary driver with GNOME
Classic without effects. If that is the only thing that Ubuntu can offer
me, then it's not unreasonable to expect it to at least work correctly.

> To the contrary, this is a metacity behavior, not by Ubuntu's design.

I get that it isn't by design. That's what makes it a bug. And I
understand that the bug is in metacity, that's why I filed the bug on
metacity.

I understand that Ubuntu doesn't have unlimited resources, but this bug
can't be that hard to fix. Note that the window is initially opened on
the *correct* monitor. But then (once it first receives the focus, it
appears to be, which isn't always immediately) something (presumably
metacity) moves the window to the wrong monitor.

It is active behaviour, probably a feature which is misfiring, which
can't be that hard to just turn off or disable, or at least make
configurable, for someone familiar with the metacity codebase. Perhaps
it even already is configurable, if only someone could tell me how!

I'd also like to point out that there is no evidence that this is
specific to Nvidia, or even Xinerama. The only way I can get multiple
monitors to work at all is with Xinerama, but for all I know the same
would happen without it.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to metacity in Ubuntu.
https://bugs.launchpad.net/bugs/727928

Title:
  Upon starting a program full screen with NVIDIA Xinerama, the window
  is immediately moved to the wrong monitor

Status in “metacity” package in Ubuntu:
  New

Bug description:
  Binary package hint: metacity

  On a multi-monitor system, when starting a program which starts full
  screen (such as Firefox or Thunderbird, if you closed them while being
  full screen), the window is immediately whisked away and moved to the
  wrong monitor. This is extremely irritating. I am forever having to
  drag windows back to the monitor I want them to be displayed on, and
  on which they initially opened.

  I'm guessing that it's metacity which is doing this (I'm not using
  desktop effects), but if that is wrong please let me know which
  package it should be!

  More details: I have two NVidia Geforce 8800 GTX cards, and three
  monitors. My middle monitor is connected to the first card, the other
  two to the second card. I'm using the proprietary NVidia driver with
  Xinerama enabled in order to be able to use all three screens as one
  desktop. I shall attach my xorg.conf file for the exact configuration.

  It doesn't happen for every program. For instance, gedit also
  remembers when you closed it while it was full screen, and opens full
  screen again, but it stays on the monitor it opens op. It happens
  consistently for Firefox and Thunderbird at least.

  Initially, the window opens on the monitor the mouse is on, as
  expected, but within a fraction of a second, it is moved to the left
  monitor. It always moves to the left monitor, never another one. It
  also only seems to happen the first time the window gets the focus.
  Usually that is right away, but occasionally the window will open
  behind another window, stay where it is, and then jump to the left
  monitor when I first move my mouse over it.

  Please let me know how I can help debug this problem!

  ProblemType: Bug
  DistroRelease: Ubuntu 10.10
  Package: metacity 1:2.30.2-0ubuntu1
  ProcVersionSignature: Ubuntu 2.6.35-27.48-generic 2.6.35.11
  Uname: Linux 2.6.35-27-generic i686
  NonfreeKernelModules: nvidia
  Architecture: i386
  Date: Wed Mar  2 18:35:56 2011
  InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
  ProcEnviron:
   LANG=en_US.utf8
   SHELL=/bin/bash
  SourcePackage: metacity

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/727928/+subscriptions