Gnome 50 seems to have added this functionality similar to macOS/iOS:
https://release.gnome.org/50/
So any modern distribution with Gnome as desktop should allow this (e.g. Fedora)
I found more details and screenshots on this blog: https://blogs.gnome.org/ignapk/