Dual-screen: Skype notifications appear off-screen
On my laptop, I'm using a dual-screen setup, with the internal LVDS being the primary screen and the external screen to the right of it and placed slightly above.
When Skype displays a notification window, it appears at the lower right corner of the (virtual) screen. The problem is: It does not check whether there is actually a monitor displaying that part. In my case, it appears in the 300-pixel gap below the external screen. Please see the image visualizing the problem.
Blue is the whole virtual screen area, yellow my internal display, green the external one. The invisible Skype notification ("Skype A") is shown in dark grey. It's especially annoying if the notification being displayed is an incoming call, because there doesn't seem to be any other way to accept it than clicking on that notification.
I am able to see some notifications if I receive enough in a short amount of time to make them stack over each other (shown as "Skype B" and "Skype C").
Now I know that this is probably not an i3 problem, but maybe you guys have an idea on how to fix it. I've tried for_window [class="^Skype$" instance="^skype$" title="^skype$"] floating enable
, but this doesn't seem to have any effect on these windows.
Any ideas?
There is a workaround in the official Skype forums and an unanswered question on Super User about that topic.
In case you're interested, some additional information:
xrandr:
Screen 0: minimum 320 x 200, current 3520 x 1200, maximum 8192 x 8192
LVDS1 connected 1600x900+0+300 (normal left inverted right x axis y axis) 345mm x 194mm
[...]
HDMI3 connected 1920x1080+1600+0 (normal left inverted right x axis y axis) 531mm x 299mm
[...]
set up by this command:
xrandr --output LVDS1 --auto --primary --pos 0x300 --output HDMI3 --auto --pos 1600x0