linux下如何在双击文本文件时,默认使用emacs打开?

本人使用ubuntu,平时emacs常驻系统,请问各位如何将系统默认编辑器改为emacs,使其能够在双击某个文本文件时,用emacs的一个frame(而不是重新启动一个emacs进程)将其打开?

双击文件我不清楚,命令行打开的话可以用emacs -daemon模式,这样打开的文件是新建的GUI/终端 frame

给一个可能有效的方法, 创建 ~/.local/share/applications/emacsclient.desktop 文件内容是

[Desktop Entry]
Name=Emacs
GenericName=Text Editor
Comment=Edit text
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=emacsclient -c -a "" %F
Icon=emacs
Type=Application
Terminal=false
Categories=Development;TextEditor;
StartupWMClass=Emacs

可能需要重启。