터미널에서 Ctrl-s를 영구적으로 비활성화하는 방법은 무엇입니까?

터미널에서 Ctrl-s를 영구적으로 비활성화하는 방법은 무엇입니까?

~에서여기+를 비활성화하려면 명령 을 Ctrl사용할 수 있고 작동한다는 것을 알고 있지만 일단 터미널을 닫고 다른 터미널을 열면 명령을 다시 입력해야 합니다. Sstty -ixon

Ctrl+를 영구적으로 비활성화하기 위해 해당 내용이 포함된 명령을 S만들고 at을 사용하여 실행했지만 작동 하지 않았습니다. startup.shstty -ixoncrontab@reboot

Ctrl그렇다면 +를 영구적으로 비활성화하는 해결책은 무엇입니까 S?

답변1

터미널에서 영구적으로 비활성화하려면 Ctrl스크립트 s.bashrc(보통 홈 디렉터리)에 다음 줄을 추가하세요.

stty -ixon

이것이 존재하는 이유와 관련 내용에 대한 설명은 다음 답변에서 찾을 수 있습니다.https://retrocomputing.stackexchange.com/a/7266

답변2

다른 사람들이 언급했듯이 필요한 수정은 파일 stty -ixon에 추가하는 것입니다 ~/.bashrc. 그러나 비대화형 셸에 의한 실행으로부터 보호되어야 합니다.

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

이렇게 하면 TTY 또는 대화형 세션이 없을 때 오류가 발생하지 않으므로 데스크톱 환경 등의 "내부" 셸 호출로 인해 오류 메시지가 발생하지 않습니다.

관련 정보