更新 2019-07-24

更新 2019-07-24

Alt常见的 Windows 应用程序(例如 Cygwin 终端)将打开最左上角的菜单,通过键入+来调整窗口大小/移动/关闭窗口,Space这非常方便,因为您不必离开键盘。

现在,如何在 Windows Subsystem for Linux 的 bash 终端窗口中执行类似操作?(也就是说,我想从键盘移动/调整窗口大小)它不响应Alt+Space键序列。

如果没有直接的方法可以做到这一点,欢迎提出任何替代建议。

答案1

当连接到 Cmd 时,Windows 控制台(终端 UX)会拦截许多键/和弦,例如,如果您按下ALT+ ,则会显示其系统菜单SPACE

但是,当连接到 WSL 时,控制台几乎根本不会拦截任何按键和弦,因为在 Linux 世界中,终端传统上不执行任何工作 - 所有按键/和弦都传递给应用程序(例如 bash),由应用程序决定如何处理。

如果 Console 拦截ALT+SPACE来显示系统菜单,那么需要用户使用ALT+SPACE进行某些操作的 Linux 应用程序将无法运行,并且会让人非常恼火。例如,在 Hyper 中运行 emacs 时似乎正在拦截ALT+SPACE

然而,一切还没有结束。我们热衷于找出一种更好地处理未来控制台版本键盘映射的方法。但这是一个相当大的工作项目,目前我们的积压工作还处于较低水平,所以请耐心等待 ;)

更新 2019-07-24

唉,因为控制台的主要作用是向后兼容,所以我们无法为控制台添加ALT+支持。SPACE

但是,我们确实鼓励您下载并使用我们的新 Windows 终端,它提供更多的配置选项,包括映射许多键和弦的能力,以及更好地控制颜色、样式、背景模糊/透明度等:https://github.com/microsoft/terminal

请观看此播放列表观看终端的“预告视频”以及我们在 Build 上的深入探讨会议。 在此处输入图片描述

相关内容