I can't speak for Gnome, but KDE makes it pretty easy to create rules that apply automatically to any new window that meets whatever arbitrary criteria you set.
Does it require a little more knowledge on the part of the user? Yes, but it's worth it because with that knowledge comes power.