在命令行中无法键入“ b”


13

更新资料

我什至无法粘贴b。我正在尝试升级到Ubuntu 15.04,但是我需要删除/ boot目录中的一些文件。当我cd /oot无法输入时b。因此,我想,我将列出目录中的文件/并复制/粘贴,但无济于事。我什至无法粘贴b

更新2

我最近在/etc/inputrc文件中添加了一些行,以便获得更好的制表符自动完成功能:

set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete
bind TAB:menu-complete

原始问题

当我进入ubuntu服务器时,我无法输入字母“ b”。但是,我可以使用任一Shift键输入大写字母“ B”。

我使用的是2012年起配备Retina显示屏的MacBook Pro,现在正在使用一个自定义的Ubuntu盒子。在这里,我无法输入小写的“ b”。

我已经重新启动服务器,但仍然无法输入“ b”。每隔一个字母都可以。

它以前没有做过,我已经将服务器启动并运行了大约两年,并且之前从未遇到过类似的问题。我也没有做任何值得注意的事情来促使它做到这一点。

起初,我认为键盘有些粘滞,但是当我关闭连接时,它可以正常工作。我已经重新启动服务器,重新打开服务器,“ b”键再次停止工作。

我已经尝试过蓝牙键盘,但还是没有运气。

这可能是.profile或.bashrc文件中的规则或类似内容吗?不允许某些字符的设置。

当我尝试输入字母“ b”时,我听到终端铃声,好像是不允许的。


不使用ssh时可以使用吗?
s3lph 2015年

1
请使用帖子下方的“ 编辑”按钮将此问题添加到您的问题中。
s3lph 2015年

2
我不认为这是其他地方都可以的。这是MacBook Pro,所以我怀疑这是一个故障。我确信这是另一回事,这太一致了,不能只在这种状态下发生。
麦克

2
不在.profile或中.bashrc,但可能不在.inputrc/etc/inputrc(readline的配置文件)中,它可能b在其自己的行上是一个单独的字母。
egmont,2015年

1
我将使用添加的那些行来更新我的问题,如果您更新回答说要删除它们,那么我可以奖励您50名代表。
迈克,

Answers:


23

在ssh会话中,启动cat命令,然后查看是否可以在其中键入b。我几乎可以肯定它会起作用,这意味着决定不采取行动的是您的外壳b

假设默认的bash,你应该检查readline的配置文件:~/.inputrc/etc/inputrc或一个由提及$INPUTRC。您很可能会b在自己的行(或类似内容)上发现一个偶然的孤独者,指示readline在遇到此角色时不做任何事情。

更新资料

在我看来,您的前三行.inputrc是正确的,这是bind TAB:menu-complete引起麻烦的第四行()。将其第一个字母更改为其他任何字母(例如find而不是bind),然后该字母(例如f)将出现异常。bind在这种情况下,显然不是公认的关键字。


我必须等待24小时才能获得赏金。那我去做 谢谢。
迈克

1
OP可以将其保留为TAB:menu-complete吗?
Sergiy Kolodyazhnyy,2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.