Как навсегда отключить Ctrl-s в терминале?

Я думаю, вам нужно добавить «guest ok = yes» (см. https: // www. samba.org/samba/docs/man/manpages-3/smb.conf.5.html#GUESTOK )

28
13.04.2017, 15:36
3 ответа

Чтобы навсегда отключить Ctrl - s в терминале, просто добавьте эту строку в конец вашего .bashrc скрипт (обычно в вашем домашнем каталоге)

stty -ixon
55
27.01.2020, 19:39

Как уже упоминалось, требуемое исправление добавляет stty -ixonв ваш файл ~/.bashrc. Однако он должен быть защищен от выполнения не -интерактивными оболочками :

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

Это должно избежать ошибок при отсутствии TTY или интерактивного сеанса, поэтому «внутренние» вызовы оболочки окружения рабочего стола и т. д. не будут вызывать сообщения об ошибках.

13
22.02.2020, 15:32

Добавление к решению telcoM, файл Arch по умолчанию.bashrc имеет это:

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

Стоит проверить, есть ли у вашего bashrcтакие проверки, чтобы избежать необходимости в дополнительных ifs.

5
02.03.2020, 16:13

Теги

Похожие вопросы