编辑

编辑

我曾经使用快捷方式Ctrl+s在命令给出快速输出时冻结终端输出(它允许您读取命令给出的内容),然后使用快捷方式解冻它Ctrl+q

但是这个快捷方式在 Ubuntu 17.04 上不再起作用,单击Ctrl+s只会给我输出^S

这真是让我抓狂,Ubuntu 开发人员为什么要禁用这个快捷方式?我该如何让它再次工作?

附加信息

我正在使用带有桌面的 Ubuntu 17.04 budgie-desktop、终端terminix(虽然我也尝试过gnome-terminal,但都不起作用)和我使用的 shell 是fish shell(虽然我也尝试过bashzsh,但都不起作用)。

编辑

我简直不敢相信,这实际上是 fish shell 造成的。我在另一台以 Ubuntu 17.04 作为zsh默认 shell 的机器上尝试过,它运行正常。就在我安装 fish shell 并调用它时,出现了这个错误。

我将尝试找到解决方案并将其发布在这里。

答案1

显然,是fishshell 禁用了此功能。我在他们的 github 页面上询问如何重新启用它,他们说:

目前,您无法更改此设置。我们只能无条件禁用它。

这是该问题的链接https://github.com/fish-shell/fish-shell/issues/4168

相关内容