从这里我知道要禁用Ctrl+可以使用S该stty -ixon
命令并且它可以工作,但是一旦我关闭终端并打开另一个终端,我就必须重新输入该命令。
为了永久禁用Ctrl+,S我制作了一个startup.sh
包含该stty -ixon
命令并使用crontab
at运行它的命令@reboot
,但它不起作用。
Ctrl那么永久禁用+的解决方案是什么S?
答案1
要在终端中永久禁用Ctrl,s只需在脚本末尾添加此行.bashrc
(通常在您的主目录中)
stty -ixon
关于为什么存在这种情况及其相关内容的解释可以在这个答案中找到:https://retrocomputing.stackexchange.com/a/7266
答案2
正如其他人提到的,所需的修复是将其添加stty -ixon
到您的~/.bashrc
文件中。但是,应该保护它不被非交互式 shell 执行:
if [[ -t 0 && $- = *i* ]]
then
stty -ixon
fi
这应该可以避免在没有 TTY 或交互式会话时出现错误,因此桌面环境等的“内部”shell 调用不会导致错误消息。