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.