Notifications should appear on the monitor that currently has focus

Bug #941227 reported by dobey
22
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Unity
Triaged
Medium
Unassigned
notify-osd (Ubuntu)
Triaged
Undecided
Unassigned

Bug Description

When on a multihead setup, the notifications seem to contiue to pop up at the far upper right corner of all screens. They should be restricted to the primary display instead. As the primary display is generally where the user will maintain their focus, the notifications are more likely to be seen, than if at the far right of all displays.

I very frequently miss seeing notifications in the current situation, as they pop up at the far right of my somewhat large, and higher resolution monitors.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: notify-osd 0.9.33-0ubuntu1
ProcVersionSignature: Ubuntu 3.2.0-17.26-generic-pae 3.2.6
Uname: Linux 3.2.0-17-generic-pae i686
NonfreeKernelModules: nvidia
ApportVersion: 1.93-0ubuntu2
Architecture: i386
Date: Sat Feb 25 21:40:23 2012
GtkTheme: Adwaita
IconTheme: gnome-mono-dark
MachineType: MSI MS-7599
ProcEnviron:
 TERM=xterm
 LC_COLLATE=C
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/usr/bin/zsh
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.2.0-17-generic-pae root=UUID=e3ff1788-609f-430f-b0e6-f696b2a2e06d ro quiet splash vt.handoff=7
RelatedPackageVersions:
 xserver-xorg 1:7.6+10ubuntu1
 libgl1-mesa-glx 8.0.1-0ubuntu1
 libdrm2 2.4.30-1ubuntu1
 xserver-xorg-video-intel 2:2.17.0-1ubuntu4
 xserver-xorg-video-ati 1:6.14.99~git20111219.aacbd629-0ubuntu2
SourcePackage: notify-osd
UpgradeStatus: Upgraded to precise on 2012-01-12 (44 days ago)
WindowManager: metacity
dmi.bios.date: 05/14/2010
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: V10.4
dmi.board.asset.tag: To Be Filled By O.E.M.
dmi.board.name: 870-G45 (MS-7599)
dmi.board.vendor: MSI
dmi.board.version: 2.0
dmi.chassis.asset.tag: To Be Filled By O.E.M.
dmi.chassis.type: 3
dmi.chassis.vendor: MSI
dmi.chassis.version: 2.0
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrV10.4:bd05/14/2010:svnMSI:pnMS-7599:pvr2.0:rvnMSI:rn870-G45(MS-7599):rvr2.0:cvnMSI:ct3:cvr2.0:
dmi.product.name: MS-7599
dmi.product.version: 2.0
dmi.sys.vendor: MSI

Revision history for this message
dobey (dobey) wrote :
Revision history for this message
Mirco Müller (macslow) wrote :

Do you know about the schema-key com.canonical.notify-osd:multihead-mode? If you set it to "focus-follow" using...

gsettings set com.canonical.notify-osd multihead-mode "focus-follow"

... you're notifictions will always appear at in the top-right corner of the screen, which has the window with the current input-focus.

Revision history for this message
John Lea (johnlea) wrote :

Should appear on the monitor that currently has focus, see section 2.13 in multi-monitor spec. Marking bug as invalid

Changed in notify-osd (Ubuntu):
status: New → Invalid
Revision history for this message
David Barth (dbarth) wrote :

Based on John's feedback, I have turned that into a change request to make the focus-follow mouse as the default.

summary: - Notifications always pop up at far right with multihead
+ Notifications ahould appear on the monitor that currently has focus
summary: - Notifications ahould appear on the monitor that currently has focus
+ Notifications should appear on the monitor that currently has focus
Changed in unity:
status: New → Triaged
Changed in notify-osd (Ubuntu):
status: Invalid → Triaged
Changed in unity:
assignee: nobody → Mirco Müller (macslow)
milestone: none → 5.6.0
importance: Undecided → Medium
Revision history for this message
dobey (dobey) wrote :

So, the gsettings key mentioned by Mirco doesn't seem to exist, and the sesttings I see in gconf for notify-osd say "this key has no schema" when I select them in gconf-editor.

Beyond that, having it appear on the screen which has a focused window, is also never what I want; and certainly shouldn't be what happens when notify-osd is running other environments, such as Classic GNOME. Given the current multi-monitor support in Unity, which displays launcher, top panel, and all indicators, on all screens, it's probably best if notify-osd also appeared on all screens under Unity.

In any case, what I'd really want is to only ever have the environment chrome (panels, notifications, etc) on the primary display. I see no way to do that, with notify-osd, nor the rest of Unity.

Revision history for this message
dobey (dobey) wrote :

OK, so the gsettings keys do exist, though they have the wrong path set, so they show up in the wrong palce in dconf-editor, which is a separate bug.

Changed in unity:
milestone: 5.6.0 → 5.8.0
Changed in unity:
milestone: 5.8.0 → 5.10.0
Changed in unity:
milestone: 5.10.0 → 5.12.0
Mirco Müller (macslow)
Changed in unity:
assignee: Mirco Müller (macslow) → nobody
Changed in unity:
milestone: 5.12.0 → 5.14.0
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. This particular bug has already been reported and is a duplicate of bug 367947, so it is being marked as such. Please look at the other bug report to see if there is any missing information that you can provide, or to see if there is a workaround for the bug. Additionally, any further discussion regarding the bug should occur in the other report. Feel free to continue to report any other bugs you may find.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.