我在笔记本电脑上安装了 WSL Ubuntu 18.04,但遇到了一些奇怪的行为。每当我L在 Ubuntu 终端中按下键时,什么都不会发生。因此,例如,如果我输入ls
,则显示的只是s
。如果我在任何其他窗口上键入L(当 ubuntu 终端打开但最小化时),Ubuntu 窗口就会成为焦点。但是,如果我输入Shift+ L,它就可以正常工作。我尝试卸载并重新安装 WSL 发行版,但问题仍然存在。
我发现了类似的问题这里关于D密钥,但那里提到的问题似乎并不适用于我(即我没有修改 /etc/inputrc,所以这不应该导致问题)。
有人知道为什么会发生这种情况吗?我该如何解决?
答案1
TL;DR:您是否使用符号链接的 exe 启动了 WSL?如果是这样,那么这是由于 MSFT 工程师的错误导致的 Windows 错误。
我也发现了同样的情况gsudo 的问题。
他们将问题归咎于符号链接,然后提交给PowerToy 的问题。PowerToy 的 MSFT 工程师打电话给 conhost 的工程师,他们在他们的实现中发现了一个错误
您可以在此处看到它已于今年 2 月在开发分支中修复,因此您可以简单地等待错误修复,或者直接调用 exe 而不是使用符号链接