我曾经使用快捷方式Ctrl+s
在命令给出快速输出时冻结终端输出(它允许您读取命令给出的内容),然后使用快捷方式解冻它Ctrl+q
。
但是这个快捷方式在 Ubuntu 17.04 上不再起作用,单击Ctrl+s
只会给我输出^S
。
这真是让我抓狂,Ubuntu 开发人员为什么要禁用这个快捷方式?我该如何让它再次工作?
附加信息
我正在使用带有桌面的 Ubuntu 17.04 budgie-desktop
、终端terminix
(虽然我也尝试过gnome-terminal
,但都不起作用)和我使用的 shell 是fish shell
(虽然我也尝试过bash
和zsh
,但都不起作用)。
编辑
我简直不敢相信,这实际上是 fish shell 造成的。我在另一台以 Ubuntu 17.04 作为zsh
默认 shell 的机器上尝试过,它运行正常。就在我安装 fish shell 并调用它时,出现了这个错误。
我将尝试找到解决方案并将其发布在这里。
答案1
显然,是fish
shell 禁用了此功能。我在他们的 github 页面上询问如何重新启用它,他们说:
目前,您无法更改此设置。我们只能无条件禁用它。
这是该问题的链接https://github.com/fish-shell/fish-shell/issues/4168。