Я использую Emacs GUI в Gnome. После нажатия Ctrl + Z окно emacs будет свернуто. Однако, если я выведу окно на передний план, оно не будет реагировать на нажатия клавиш и события мыши. Я искал в Интернете только обнаружил, возвращая его в командной строке. Но как реагировать на это при использовании в режиме графического интерфейса ??
5 ответов
Если вы нажмете C-z
по ошибке, вы можете добавить это в ваш .emacs, чтобы Cz ничего не делал:
(global-unset-key (kbd "C-z"))
Я сделал это после нажатия Cz много раз случайно.
Тип
fg
или же
fg %emacs
чтобы вернуть Emacs.
Возможно, вам придется отправить процессу сигнал SIGCONT
. Обычно вы делаете это в консоли, выполняя kill -CONT $emacs_pid
или killall -CONT emacs
. Если вы настаиваете на решении с графическим интерфейсом, вы можете попробовать диспетчер задач, поставляемый с вашим дистрибутивом.
Отправить сигнал CONT
:
killall -CONT emacs
Сигнал WINCH
также работает, поэтому вы можете просто изменить размер окна Emacs.
Нажатие на любые пункты меню, кажется, также работает.
Если вы запускаете Emacs из терминала, то сработают fg
("передний план") или %emacs
.
Чтобы отключить его в Vim, добавьте в свой .vimrc
:
map <C-z> <Nop>