按下Ctrl + Z后如何唤醒Emacs GUI


28

我在Gnome中使用emacs gui。按ctrl + z之后,emacs窗口将最小化。但是,如果我将窗口置于最前面,它不会响应任何按键和鼠标事件。我搜索了仅在命令行中重新找到的Web。但是在GUI模式下使用时如何反应emace?

Answers:


23

如果C-z误按,则可以将其添加到.emacs中,以使Cz不执行任何操作:

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

在无意间按下Cz后,我这样做了。


调整窗口大小(如下所述)以立即修复!然后执行此操作以使其永久。感谢必须不断切换德语和美式键盘布局的人。
ruquay

Cz和Cx Cz通常都绑定到(suspend-frame)。如果您未设置Cz,您仍然可以在Cz之前暂停Cx。(我认为这是一个功能,但有些人可能会以此为灵感(global-unset-key (kbd "C-x C-z"))。)
ericP


7

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


5

发送CONT信号:

killall -CONT emacs

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

单击任何菜单项似乎也可以。

如果您从终端fg(“前景”)运行Emacs,则可以运行%emacs


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.