26

Я использую Emacs GUI в Gnome. После нажатия Ctrl + Z окно emacs будет свернуто. Однако, если я выведу окно на передний план, оно не будет реагировать на нажатия клавиш и события мыши. Я искал в Интернете только обнаружил, возвращая его в командной строке. Но как реагировать на это при использовании в режиме графического интерфейса ??

5 ответов5

22

Если вы нажмете C-z по ошибке, вы можете добавить это в ваш .emacs, чтобы Cz ничего не делал:

(global-unset-key (kbd "C-z"))

Я сделал это после нажатия Cz много раз случайно.

17

Тип

fg 

или же

fg %emacs

чтобы вернуть Emacs.

7

Возможно, вам придется отправить процессу сигнал SIGCONT . Обычно вы делаете это в консоли, выполняя kill -CONT $emacs_pid или killall -CONT emacs . Если вы настаиваете на решении с графическим интерфейсом, вы можете попробовать диспетчер задач, поставляемый с вашим дистрибутивом.

5

Отправить сигнал CONT :

killall -CONT emacs

Сигнал WINCH также работает, поэтому вы можете просто изменить размер окна Emacs.

Нажатие на любые пункты меню, кажется, также работает.

Если вы запускаете Emacs из терминала, то сработают fg ("передний план") или %emacs .

0

Чтобы отключить его в Vim, добавьте в свой .vimrc:

map <C-z> <Nop>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .