Fedora 16 终端因错误命令而延迟

Fedora 16 终端因错误命令而延迟

能否消除在 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

相关内容