! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
RFE: Set a screen to display notifications
Status:
RESOLVED: FIXED
Severity:
enhancement
Product:
Xfce4-notifyd
Component:
general

Comments

Description Steven Haigh 2013-04-17 09:31:42 CEST
I run XFCE 4.10 on a tri-desktop configuration giving a total of 5760 x 1080 desktop resolution.

At the moment, notifications always appear on the screen that has the mouse present - ie they follow the mouse around.

I would like to see an option to configure a screen that would *always* display the notifications.

In my setup, this would be the middle screen of the three.

This allows me to notice the notifications (which is the whole idea of having them) and have them appear in a known place at all times. It may also be worthwhile to have this option configurable to the traditional behaviour of having notifications follow the mouse - it may be a preferred option for some people.
Comment 1 Raphael Groner 2013-05-07 14:59:03 CEST
Well, the main problem could be that less developers have three displays at hand to test in parallel with. 
What about an ignore feature for some of the notifications? Maybe by a pattern or only dedicated visuals allowed.
Comment 2 Steven Haigh 2013-05-07 16:34:44 CEST
Hi Raphael,

I'm not sure this would help. The problem isn't that the notifications aren't wanted - but more than they follow the mouse around - which leads to them appearing on the current screen that you have the mouse on.

This means that notifications could appear on 3 different locations - instead of one consistent overview.

I believe this would also be able to be duplicated on a dual screen setup - however this would reduce the number of locations that the notifications could appear to two.
Comment 3 Raphael Groner 2013-05-07 17:35:10 CEST
(In reply to comment #2)
> Hi Raphael,
> 
> I'm not sure this would help. The problem isn't that the notifications
> aren't wanted - but more than they follow the mouse around - which leads to
> them appearing on the current screen that you have the mouse on.

+1
Reproducible with Fedora18.

Sorry for the noise, I did misunderstand something. Looked for a solution about avoidness of spammy notifications.
Comment 4 Simon Steinbeiss editbugs 2016-07-27 22:38:23 CEST
Setting the screen for the notifications definitely adds some complexity - it's only simple if you have a stable setup (e.g. with a Laptop that you connect to various external displays over the course of a workday or week this might not be as much fun).

Following the mouse has the simple rationale of notifications appearing where your supposed eye-focus would be, which would in many cases follow the mouse.

Personally I'd rather not implement monitor-awareness in notifyd. In theory though adding support for the "primary" monitor property of RandR should be doable though.
Comment 5 Michał Górny 2016-07-31 17:09:01 CEST
I second this request. I often use two screens when watching a movie in parallel to running a regular desktop on the other screen. It would definitely help me if notifications were to show on the primary screen (i.e. where the rest of desktop lies) rather than covering the movie ;-). I think it'd also be consistent with the panel behavior.
Comment 6 Simon Steinbeiss editbugs 2016-10-03 22:48:33 CEST
@Michal: Actually xfce4-panel doesn't support the "primary monitor" feature (yet).

I've implemented setting the screen for notifications for the primary monitor as a hidden option for now ("primary-monitor"). As the config dialog will soon need a small revamp I'm waiting for that to make it available there.

Feel free to test: https://git.xfce.org/apps/xfce4-notifyd/commit/?id=cf948aac5f14dc4a408b41764bb729444787d464
Comment 7 Simon Steinbeiss editbugs 2016-11-09 23:28:13 CET
Fixed in 0.3.4

Bug #10003

Reported by:
Steven Haigh
Reported on: 2013-04-17
Last modified on: 2016-11-09

People

Assignee:
Simon Steinbeiss
CC List:
3 users

Version

Attachments

Additional information