Более надежным решением было бы заменить привязки в /usr/share/applications/defaults.list.
sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list