Как пробудить Emacs GUI после нажатия Ctrl + Z

28

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

Нин Сун
источник

Ответы:

23

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

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

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

Том
источник
измените размер окна (как показано ниже), чтобы исправить это сейчас! А затем сделайте это, чтобы сделать его постоянным. Спасибо от кого-то, кто должен постоянно переключать раскладку клавиатуры Германии и США.
ruquay
И Cz, и Cx Cz обычно связаны с (suspend-frame). Если вы сбросили Cz, вы можете приостановить его с помощью Cx до Cz. (Я считаю, что это особенность, но некоторые могут воспринимать это как вдохновение (global-unset-key (kbd "C-x C-z")).)
ericP
18

Тип

fg 

или

fg %emacs

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

sRack
источник
7

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

billc.cn
источник
5

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

killall -CONT emacs

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

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

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

Zaz
источник
0

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

map <C-z> <Nop>
Evmorov
источник