Command-Line

如何在終端中永久禁用 Ctrl-s?

  • March 2, 2020

這裡我了解到可以使用禁用+Ctrl命令並且它可以工作,但是一旦我關閉終端並打開另一個終端,我必須重新輸入命令。 S``stty -ixon

要永久禁用Ctrl+S我已經製作了一個startup.sh包含該命令的命令並使用atstty -ixon執行它,但它不起作用。 crontab``@reboot

那麼永久禁用Ctrl+的解決方案是什麼S

要禁用Ctrl-永久在終端中,只需在腳本s末尾添加此行(通常在您的主目錄中).bashrc

stty -ixon

可以在此答案中找到有關其存在原因及其相關內容的解釋:https ://retrocomputing.stackexchange.com/a/7266

正如其他人所提到的,所需的修復是添加stty -ixon到您的~/.bashrc文件中。但是,它應該被非互動式shell執行保護:

if [[ -t 0 && $- = *i* ]]
then
   stty -ixon
fi 

當首先沒有 TTY 或互動式會話時,這應該避免錯誤,因此桌面環境等的“內部”shell 呼叫不會導致錯誤消息。

引用自:https://unix.stackexchange.com/questions/332791