ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.22k stars 174 forks source link

UI/UX of notifications break most Linux desktops experience, and many games too, probably affect MacOS #9226

Open cm-t opened 1 year ago

cm-t commented 1 year ago

Your system information

Please describe your issue in as much detail as possible:

I have checked for this issue in github, but it is always described as a feature request, I want to make sure this is truly a bug, creating for users.a very nasty user experience with the steam product.

Notifications position are breaking the whole user experience in the system it is used. The feature of notification appears in a area the user click for something else.

Notifications should be able to match the desktop default notification position, or if not, it should be user adjustable.

Steps for reproducing this issue:

  1. Use any application
  2. You receive notifications, they will show in top right area.
  3. Many application are designed with this in mind.
  4. Now run steam
  5. Try to continue to use you daily apps
  6. Trying to interact in the bottom border of your screen now becomes tricky
  7. Every times a notification from only steam will ruins your experience
  8. For example you try to send you message in your messenger app (or even within steam friend)
  9. You think you're going to click on the send message, but nope, a wild notification appears and give you the focus on the contact of the notification you clicked for example.
  10. The only solutions users have now are:
    • disable all steam notifications
    • use a custom skin to be able to adjust this notification position manually in a config file somewhere, you got lucky if you found a decent howTo. (but you won't have the default skin anymore, could be a breaking with updates)
    • Keep it like that, and be mad about steam for more than 10years for just a tiny hole in the UI/UX steam notification position. I mean really mad. Some days i become a true master of the notifications, I see it arriving, and show my mastering of being patient to wait that the notification disappear and during that time I can watch my top/right corner and confirm again and again that there were nothing to block me if it was in top/right corner, and then I become even more mad again. Then it disappear, and finally can to whatever I wanted, on my apps, or even when playing in-game (thinking about hiding my shopping/buybacks HUD in DotA2, a Valve game for example, while it could just have hidden my ping stats in top/right corner, anyway, i disabled in-game notification now, I don't even know if game publisher can adjust steam's notification for in-game notification…)
  11. Those 3 solutions are NOT acceptable

Notes

As a daily user of Ubuntu + Steam for more than 10 years, I strongly assure that this notification is really annoying.

It really affect the user experience, of their system, maybe of their game, but it surely affect the feeling of the user about steam, and its publisher, Valve.

I hope you got the bottle in the sea o/

FAQ

CrumblyLiquid commented 1 year ago

I agree that Steam notifications can be sometimes annoying and do break the desktop experience. However, I don't think that making them match the desktop default notification position is the right way to go here.

I would rather add an option to toggle between Steam notifications and native notification (most likely implemented via xdg-desktop-portals - the same way the new file picker is implemented). This would allow for Steam to support a wide range of desktops and notification daemons.

RokeJulianLockhart commented 1 year ago

https://github.com/ValveSoftware/steam-for-linux/issues/9226#issuecomment-1536060192

add an option to toggle between Steam notifications and native notification (most likely implemented via xdg-desktop-portals - the same way the new file picker is implemented). This would allow for Steam to support a wide range of desktops and notification daemons.

I agree, @CrumblyLiquid, although I don't quite understand (consequently) what you mean by

I don't think that making them match the desktop default notification position is the right way to go here.

RokeJulianLockhart commented 1 year ago

https://github.com/ValveSoftware/steam-for-linux/issues/9226#issue-1593888906

@cm-t, I think you should rename the title to "Use native notifications" because this issue was rather difficult to find.

vic-bay commented 8 months ago

This is not a bug, rather a feature request indeed, but I still agree to notifications thing. Starting from 2024, Steam has dropped windows 7 support. Old windows versions didn't have notification system, that's why Steam made its own. Now Steam supports only windows 10+, macos, and linux. All of these system have their notification implementations, and Steam should use them instead of hacky old notification approach. This approach could fulfil other feature requests, like opt-in disabling achievement notifications (because you could just supress all of them in the system settings), notifications history (system implementation already has its history), and anything else that can be offloaded to the OS.