能否消除在 Fedora 16 中输入错误命令时产生的(约 3 秒)延迟?我的朋友一直在更换键盘映射,但延迟更令人烦恼。
答案1
这很可能是 bash 命令未找到处理程序。如果你检查/etc/bashrc
或检查你的发行版的全局 bash 配置文件,你应该会看到类似
command_not_found_handle() {
# what to do
}
这可以从外部源包含在 bashrc 中。
您可以通过取消设置 ~/.bashrc 中的函数(或者只是注释掉全局脚本中的函数)来阻止此行为:
unset -f command_not_found_handle
答案2
在 Fedora 16 中,PackageKit.sh 启用了这个非常烦人的功能。您可以禁用它(以 root 身份),方法是重命名有问题的脚本,使其不具有 .sh 扩展名。例如:
mv /etc/profile.d/PackageKit.sh /etc/profile.d/PackageKit.sh.disabled