​​​​​​You've touched on the exact problem i have with gnome (ultimately the problem occurs on all the DEs though kde might be a bit better...