在 Linux 上,当尝试使用自动完成 ( ) 以及使用 和 收到错误消息后,伪bash
终端窗口 ( terminator
) 以及终端本身会“冻结” 。TABgzip
tar
到目前为止,这只发生gzip
在tar
……
- 收到错误消息后(自己的错误、拼写错误等)
- 使用自动完成
CTRL+C以某种方式解决了我可以处理的问题,并且(到目前为止)除了 之外的其他命令没有任何问题tar
。因此,该问题是可重复的。从现在开始我将非常感谢帮助。
我可以进一步隔离问题,因为它有一个“comback”:正如暗示的那样在评论中,取消注释以下部分~/home/USER/.bashrc
# if ! shopt -oq posix; then
# if [ -f /usr/share/bash-completion/bash_completion ]; then
# . /usr/share/bash-completion/bash_completion
# elif [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
# fi
# fi
到目前为止提供了帮助试使用自动完成功能
在第一次出现直到+结束后
pts
使用时,仍然会将终端仿真 ( ) 置于深度冻结状态TAB--
CTRLC真正的终端 (
tty
) 似乎TAB
完全忽略了gzip
和tar
。我可以忍受这种拉长脸的生活,但是……真的吗?
配置文件
我猜另一个用于完成的配置文件(我知道)/etc/bash.bashrc
将完全关闭完成。不好。终端模拟器的配置文件没有任何自动完成等设置
我可以输入一些字符,然后终端就冻结了——不再需要按键。这种情况在pts
GUI 中的模拟终端窗口 ( ) 和“真实”提示符 ( tty
) 中都会发生。
我使用通过 USB 连接的键盘工作,而不是在笔记本电脑或类似设备上工作。
终止终端会话的正确方法是什么,例如:»kill tty1
from tty2
«,因为这正是我被困在这里的原因!