Hey @PandorasFox, was running in to this same issue using basic Linux Mint install with Cinnamon/Muffin/xorg. I was using the stable/mainline install of Steam. Toast notifications would always appear about halfway up my vertically aligned, secondary monitor on its right edge.
I've tried two things and seem to have stumbled onto a fix, though I'm unclear which fixed it. Wishing I'd been a bit more rigorous in testing. I also haven't tried restarting my computer since doing this, so it's possible the following won't persist across restarts. 😓
I did the following:
This seems to have (mostly) fixed the issue for me, though the Steam toast doesn't appear to respect the Cinnamon DE's taskbar, so it pops up over the top of that. This could potentially be due to some fiddling I've done to Cinnamon's taskbar panel.js code, but I don't believe that to be the case. I also haven't yet suspended/slept my computer, so that may also cause it to reset badly? (In short, I literally just had this "fix" start working and had this GitHub issue open. Figured I'd share while it's still fresh in my memory. I'll try to remember to come back and update this with more info after a suspension/restart.)
For reference, currently using beta with the following:
Steam Beta Branch: Steam Beta Update
Steam Version: 1745623383
Steam Client Build Date: Fri, Apr 25 16:03 UTC -08:00
Steam Web Build Date: Fri, Apr 25 14:04 UTC -08:00
Steam API Version: SteamClient022
Monitors are configured as such:
- | 1440x2560 | +0+0 | left)primary | 3440x1440 | +1440+424 | -).Trimmed xrandr output:
DP-0 connected 1440x2560+0+0 left
DP-2 connected primary 3440x1440+1440+424
This definitely seems like an issue with Linux Steam not (successfully?) attempting to grab the Primary-assigned monitor's configuration details (or the DE's taskbar info), at least on initial attempt. It's possible this is intentionally being avoided due to the complexity of trying to support the plethora of video servers, DEs, etc.
I ended up using a window rule to force the notifs into the proper placement, e.g:
window-rule {
match app-id="steam" title=r#"^notificationtoasts_\d+_desktop$"#
default-floating-position x=10 y=10 relative-to="bottom-right"
}
admittedly the only real way forward for this would be for Steam to be able to run Wayland-native and use gtk-layer-shell, at least in my case. Ideally steam could just use native notifications though....
This is still an issue for me as well. CachyOS Wayland, KDE Plasma. Steam stable branch.
Might not be directly related to the issue, but on niri notifications are shown in center of display configured for notifications.
Nothing extracted yet.
Your system information
Steam client version (build number or date): Steam Version: 1738026274
Distribution (e.g. Ubuntu): arch linux
Opted into Steam client beta?: [Yes/No]
Have you checked for system updates?: [Yes/No]
Steam Logs: [generate by running this command in a terminal `
steam-logs.tar.gz
`]
Please describe your issue in as much detail as possible:
toast Notifications consistently appear in the lower-right corner of my leftmost monitor, always. Other system notifications go to the monitor that is focused (typically might rightmost monitor).
I use swaywm with xwayland, and I have two monitors, arranged as a 16:9 2160p monitor on the left and a 21:9 1440p monitor on the right.