LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 流星向洋

一个 奇怪的问题在终端无法输入d键

[复制链接]
发表于 2007-8-25 19:54:03 | 显示全部楼层
楼上的果然高手~~~学习ing
回复 支持 反对

使用道具 举报

发表于 2007-8-25 20:30:33 | 显示全部楼层
楼上把你楼上说的那两个文件输出出来给大家看看吧
回复 支持 反对

使用道具 举报

发表于 2007-8-25 20:43:13 | 显示全部楼层
你试试运行一个cat命令,在等待输入的状态下面试试d有没有效果
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-26 13:16:55 | 显示全部楼层
运行cat以后是能够正常输入d的,在其他程序中也能正常输入,但是在命令行下就不能直接输入,刚刚发现复制也不行,目前只发现一个输入d的办法,先通过其他办法新建一个文件名中包含字符d的文件(比如ad),然后在命令行输入ls a,然后按tab键 ,这样才完成小写d的输入

还有一个比较奇怪的情况就是用scim的智能拼音时,输d+空格能够输入’的‘,但是输入d+回车(在其他地方会输入字符'd')却没反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-26 13:24:49 | 显示全部楼层
Post by waq
执行下面两条命令后,重新登录看看还有没有问题
mv ~/.bash_profile  ~/.bash_profile.sav
mv ~/.bashrc ~/.bashrc.sav
如果问题消失,就看看是哪个文件的问题吧


我的.bashrc文件如下:

# ~/.bashrc: executed by bash(1) for non-login shells.

export PS1='\h:\w\$ '
umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
if [ -f /etc/bash_completion ] ; then
/etc/bash_completion
fi
回复 支持 反对

使用道具 举报

发表于 2007-8-26 20:53:06 | 显示全部楼层
怀疑跟libreadline有关系,检查一下inputrc吧
没遇到过这么怪的情况
回复 支持 反对

使用道具 举报

发表于 2007-8-27 17:21:38 | 显示全部楼层
我也碰过这种情况,不过当时的情况是我自己改了一些rc文件。
印象中是inputrc文件(我也奇怪呢,但是我改回那个就好了,奇怪~-_-b)。
关注一下,看到底是什么导致的。

我的帖:
http://www.linuxsir.cn/bbs/showthread.php?t=265198
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-27 20:13:00 | 显示全部楼层
Post by amang
我也碰过这种情况,不过当时的情况是我自己改了一些rc文件。
印象中是inputrc文件(我也奇怪呢,但是我改回那个就好了,奇怪~-_-b)。
关注一下,看到底是什么导致的。

我的帖:
http://www.linuxsir.cn/bbs/showthread.php?t=265198


应该是这个问题了,因为我也改了这个文件的这个部分
不过不知道到底是什么原因呢?
回复 支持 反对

使用道具 举报

发表于 2007-8-27 22:18:46 | 显示全部楼层
应该是/etc/inputrc文件或者~/.inputrc文件中有问题,楼主检查一下
我已经试过把d定义成没有功能的快捷键,现象与楼主的一样,在命令行中输入不了d,但是在cat命令中却可能使用。昨天刚要回复就断电了,今天补上,希望有用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-28 10:49:23 | 显示全部楼层
已经解决了
和amang一样,是 /etc/inputrc中
do not bell on tab-completion
的问题,把这句前面加上#注释掉就ok了
不过为什么这句会影响到d键的输入呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表