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

使用Xming和VcXsrv从Emacs挂起CTRL-Z,c,emacs,freebsd,C,Emacs,Freebsd,我知道Ctrl+Z的作用。我也应该能够不击中它,但我确实意外击中它,我希望它能正常工作 在Emacs中,在Xwindows下,Ctrl+Z可最小化帧。它很方便。然而。。。当我在windows上通过网络使用emacs并使用Xming或VcXsrv时,我在其中键入Ctrl+Z的特定窗口将不再工作 没错。。。如果我打开了几个窗口,其他窗口也可以。事实上,如果我点击关闭窗口装饰,我会得到一个弹出窗口来保存我的文件——这很好 但是。。。当我返回我在其中键入Ctrl+Z的窗口时,我不能通过单击移动光标,也不

我知道Ctrl+Z的作用。我也应该能够不击中它,但我确实意外击中它,我希望它能正常工作

在Emacs中,在Xwindows下,Ctrl+Z可最小化帧。它很方便。然而。。。当我在windows上通过网络使用emacs并使用Xming或VcXsrv时,我在其中键入Ctrl+Z的特定窗口将不再工作

没错。。。如果我打开了几个窗口,其他窗口也可以。事实上,如果我点击关闭窗口装饰,我会得到一个弹出窗口来保存我的文件——这很好

但是。。。当我返回我在其中键入Ctrl+Z的窗口时,我不能通过单击移动光标,也不能键入任何内容。甚至Ctrl+G

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

(好奇者的完整环境:

  • win10带Xming或VcXsrv
  • 腻子/sshd,带X11转发
  • 带emacs24的FreeBSD 10或11

从连接到VcXsrv的WSL Ubuntu运行图形emacs(使用25.1)时,我偶尔会意外地按一下Ctrl-Z,因为肌肉内存用于“撤消”。我也经历了类似的冻结

出现这种情况时,作为一种解决方法,请尝试最大化窗口,并将大小重置为正常大小

在我的例子中,Ctrl-Z将最小化应用程序,但也会部分冻结GUI:主缓冲区窗口似乎没有刷新,我的标记/光标消失,我似乎无法键入新文本,滚动条也不会响应。但是,emacs
文件
编辑
,等等。工具栏选项似乎仍然保持活动状态,并响应点击


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

在Windows上,Ctrl+Z设置终端窗口的文件结束条件。就像Linux上的Ctrl+D一样。我也远程工作,Windows和Linux\emacs热键之间发生冲突。对于这个-t,没有好的答案请尝试更改Ctrl-Z的windows绑定,或者至少确保用于emacs\linux的热键不会与windows的状态转换热键发生冲突,这将占上风。我不认为这是“热键”不匹配。Ctrl-Z在许多编辑器中与撤消一样工作,在putty中也可以正常工作。只有在XWindows emacs中,它才会冻结窗口(并且只有一个窗口…而不是同一emacs进程的其他窗口).Heck…它在为windows编译的emacs中也能正常工作…所以热键冲突听起来像是一种延伸。这些终端的东西都不相关:这是一个X窗口,不是TTY。就像更新一样。从FreeBSD 11到13运行到当前VcXsrv的emacs-27似乎已经克服了这个错误。不知道新的WSL X仿真将做什么tho:)