Emacs 在 bash 中启动后立即挂起

Emacs 在 bash 中启动后立即挂起

(可能)重要信息:
Ubuntu 版本 - 16.04 LTS
GNU Emacs 版本 - 24.5.1
GNU bash 版本 - 4.3.42(1)-release

我正在尝试编辑我的 apache2.conf 文件/etc/apache2/,但是使用

sudo emacs -mm apache2.conf &

无法启动 Emacs。特别是,它不要求我输入 root 密码,并且进程在启动后立即挂起。bg也无法启动,因为进程再次挂起。

编辑
当将 Emacs 作为前台进程启动时,系统会要求我输入 root 密码,并且该进程不会暂停。

什么原因可能导致了这种行为?

答案1

这是因为 sudo 不适用于许多基于 GUI 的应用程序,请使用gksudo在包中找到的命令gksu。例如:

sudo apt-get install gksu
gksudo emacs -mm apache2.conf &

祝您黑客愉快。

相关内容