【问题标题】:Windows linux subsystem button not working as expectedWindows linux 子系统按钮未按预期工作
【发布时间】:2019-09-30 12:30:56
【问题描述】:

我刚刚在我的机器上安装了新的 Windows 并添加了 linux 子系统(现在是 ubuntu ..),但我在使用它时遇到了一个奇怪的行为。字母i 不起作用。实际上它甚至在按下时会产生错误的声音(经典的叮当声)。该按钮绝对没有问题,因为它在 Windows 中工作得很好。它适用于命令行( windows ),但当我打开 nano 并开始输入时,它也适用于 linux 子系统。问题仅在 bash 中。 (如果我在 nano 中输入命令

#!/bin/bash 
mkdir iiii 

并执行它将按预期运行的脚本。

所以我能得出的唯一结论是按钮i 上有一个快捷方式,我找不到并且无法正常工作(从而产生错误声音)。

任何想法如何禁用此快捷方式,以便我能够在控制台上键入“i”(显然我使用的次数超出预期......并且由于错误而注意到!)

提前谢谢你。

编辑 即使粘贴包含i 的单词也会跳过写入(尝试粘贴history 得到hstory + beep)

【问题讨论】:

  • 我怀疑 bash 可能正在接收 ctrl-i(与选项卡相同,触发自动完成)。您能否检查一下可以自动完成的上下文,它是否仍然发出哔哔声并且什么也不做或自动完成?
  • @Aaron 我创建了一个包含 i 的文件夹(让我们称之为闪耀),键入 sh + tab 进行自动完成,它在没有发出哔哔声的情况下完成。
  • 我的意思是让你输入sh + i 看看它是否会自动完成。如果是这样,那就意味着当你按下 i 时,bash 实际上会收到一个 ctrl-i
  • @Aaron Ok 刚才试过了。它没有添加i,并且哔声继续播放。

标签: windows bash windows-subsystem-for-linux


【解决方案1】:

好的,我自己找到了解决方案。显然,在我的个人资料(在我的 .inputrc 内)中包含 /etc/inputrc 会造成问题,并且它不是特定于 ubuntu 的。在子系统和实际的 debian 安装上进行了测试,它也是如此。!所以只需删除包含,它就可以工作了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-29
    • 2015-03-15
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    • 2015-10-26
    • 2018-09-16
    • 2022-01-21
    相关资源
    最近更新 更多