With Gnome 47, move emacs.desktop from /usr/share/applications/ or /usr/share/emacs/30.1/etc/to ~/.local/share/applications/. Then Emacs path with be the same if launched from Activities or Terminal in default shell. exec-path-from-shell is not useful.