Command-Line
如何在終端中永久禁用 Ctrl-s?
從這裡我了解到可以使用禁用+
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 呼叫不會導致錯誤消息。