Emacs приостанавливается сразу после запуска в bash

(Возможно) важная информация:
Версия Ubuntu - 16.04 LTS
Версия GNU Emacs - 24.5.1
Версия GNU bash - 4.3.42(1)-релиз

Я пытаюсь отредактировать файл 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 &

Счастливого взлома.

Другие вопросы по тегам