CTRL-Z使用Xming和VcXsrv从Emacs挂起

时间:2017-01-29 20:25:10

标签: c emacs freebsd

我知道 Ctrl + Z 是做什么的。我也应该没有能够击中它,但是我不小心碰到了它,我希望它能正常工作。

在Emacs中,在Xwindows下, Ctrl + Z 最小化帧。它很方便。但是......当我在Windows上通过网络使用emacs并使用Xming或VcXsrv时,我键入 Ctrl + Z 的特定窗口将永远不会再次运行。

那是对的...如果我打开几个窗户,其他窗户都没问题。事实上,如果我点击关闭窗口装饰,我会得到一个弹出窗口来保存我的文件---这很好。

但是......当我重新启动我键入 Ctrl + Z 的窗口时,我无法通过单击移动光标,键入任何内容。甚至 Ctrl + G

所以...我该如何解决这个问题?

(好奇的完整环境:

  • win10 w / Xming或VcXsrv
  • putty / sshd with X11 forwarding
  • 使用emacs24的FreeBSD 10或11

1 个答案:

答案 0 :(得分:0)

当从连接到VcXsrv的WSL Ubuntu运行图形emacs(使用25.1)时,我偶然会偶然按下Ctrl-Z,因为肌肉记忆为"撤消"。我经历过类似的冻结。

作为一种解决方法,请尝试最大化窗口,并在发生这种情况时将其重置为正常。

在我的情况下,Ctrl-Z将最小化应用程序,但也部分冻结GUI:主缓冲区窗口似乎没有刷新,我的标记/光标消失,我似乎无法能够键入新文本,滚动条不会响应。但是,emacs FileEdit等工具栏选项似乎仍处于活动状态并对点击进行响应。

我可以通过最大化窗口并正常调整窗口来恢复窗口。之后我的光标和视觉效果恢复正常。