按 ctrl+z 后如何唤醒 emacs gui

Nin*_*Sun 34 emacs

我在 Gnome 中使用 emacs gui。按 ctrl+z 后,emacs 窗口最小化。但是,如果我将窗口放在前面,它不会响应任何按键和鼠标事件。我在网上搜索只发现在命令行中将它带回来。但是在 GUI 模式下使用它时如何响应 emace ?

Tom*_*Tom 29

如果您C-z误按,那么您可以将其添加到您的 .emacs 中,使 Cz 什么都不做:

(global-unset-key (kbd "C-z"))
Run Code Online (Sandbox Code Playgroud)

我是在不小心按 Cz 多次之后这样做的。

  • Cz 和 Cx Cz 通常都绑定到“(暂停帧)”。如果您取消设置 Cz,您仍然可以在 Cz 之前使用 Cx 挂起。(我认为这是一个功能,但有些人可能会将此作为`(global-unset-key (kbd "Cx Cz"))`的灵感。) (2认同)

bil*_*.cn 8

您可能必须向进程发送SIGCONT信号。您通常通过在控制台中运行kill -CONT $emacs_pid或来执行此操作killall -CONT emacs。如果您坚持使用 GUI 解决方案,您可以尝试使用发行版附带的任务管理器。


Zaz*_*Zaz 5

向它发送CONT信号:

killall -CONT emacs
Run Code Online (Sandbox Code Playgroud)

一个WINCH信号也似乎工作,这样你就可以只调整Emacs窗口

单击任何菜单项似乎也能正常工作。

如果您从终端运行 Emacs,fg(“前台”)或%emacs会工作。