Как я могу настроить bash для добавления системного «звонка» всякий раз, когда запрашивается readline (запрашивает ввод у пользователя)?
Запуск (обновленный) bash 4.1.0 на Mac OS X 10.6 (Snow Leopard).
Добавьте \[\a\]
к PS1
(обычное приглашение) и PS2
(продолжение подсказки), например
PS1="\u@\h\[\a\] "
сделаю нормальную подсказку
username@hostname
в том числе колокол.
\a
является символом BELL
, \[
и \]
сообщают оболочке, что она не напечатана (для расчета ширины).
Добавьте строку PS1=...
в ~/.bash_profile
только вы будете довольны этим.
Это не работает для приложений, основанных на командной строке. Я не думаю, что это возможно, поскольку вы можете вводить данные довольно часто, даже когда выводится на печать; это накапливается. И приглашение просто означает, что в данный момент ничего не пишется в терминал.