Как я могу настроить 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 только вы будете довольны этим.
Это не работает для приложений, основанных на командной строке. Я не думаю, что это возможно, поскольку вы можете вводить данные довольно часто, даже когда выводится на печать; это накапливается. И приглашение просто означает, что в данный момент ничего не пишется в терминал.