Funciona para mim?
Eu tentei isso no meu laptop Fedora 19 e recebi um fluxo contínuo de bipes.
$ while [ 1 ] ; do echo -e "\a";done
Existem algumas áreas que vêm à mente quando você faz algo assim que pode causar um atraso. Duas dessas áreas são o buffer do teclado e o sistema de som que precisa direcionar o alto-falante.
Controles Xset?
Outra área que eu consideraria uma fonte do atraso seria o controle do sino em xset
. Veja a página do manual para xset
.
trecho
b The b option controls bell volume, pitch and duration. This
option accepts up to three numerical parameters, a preceding
dash(-), or a 'on/off' flag. If no parameters are given, or the
'on' flag is used, the system defaults will be used. If the dash
or 'off' are given, the bell will be turned off. If only one
numerical parameter is given, the bell volume will be set to that
value, as a percentage of its maximum. Likewise, the second
numerical parameter specifies the bell pitch, in hertz, and the
third numerical parameter specifies the duration in milliseconds.
Note that not all hardware can vary the bell characteristics.
The X server will set the characteristics of the bell as closely
as it can to the user's specifications.
Exemplo
Você pode consultar as configurações atuais de xset
usando o comando q
da seguinte forma:
$ xset q
...
bell percent: 50 bell pitch: 400 bell duration: 100
...
Para alterar os valores que você usa xset b
:
$ xset b 10 100 10
Você pode jogar com os valores para obter efeitos diferentes.
E se eu estiver usando o terminal Gnome ou o Konsole?
Se você estiver usando um emulador de terminal de um ambiente de área de trabalho, como o GNOME, ele poderá usar as configurações desse ambiente de área de trabalho. Por exemplo, para o terminal Gnome, talvez você precise alterar essas configurações dentro do próprio GNOME. Com certeza, se você usar o aplicativo dconf-editor
, você pode navegar até este local e alterar essas configurações também.
Ahierarquiaacimaéaseguinte:org->gnome->configurações->periféricos->teclado.Vocêtambémpodeobterahierarquiaassim:
$dconfdump/|grepkeyboard[org/gnome/settings-daemon/peripherals/keyboard]
NOTA:Vocêtambémpodedescarregaressasconfiguraçõesatravésdalinhadecomandousandoaferramentadelinhadecomandogsettings
.
$gsettingslist-recursively|greporg.gnome.settings-daemon.peripherals.keyboard|grep-E"bell|delay"
org.gnome.settings-daemon.peripherals.keyboard bell-custom-file ''
org.gnome.settings-daemon.peripherals.keyboard bell-duration 100
org.gnome.settings-daemon.peripherals.keyboard bell-mode 'on'
org.gnome.settings-daemon.peripherals.keyboard bell-pitch 400
org.gnome.settings-daemon.peripherals.keyboard delay uint32 500
org.gnome.settings-daemon.peripherals.keyboard bell-custom-file ''
org.gnome.settings-daemon.peripherals.keyboard bell-duration 100
org.gnome.settings-daemon.peripherals.keyboard bell-mode 'on'
org.gnome.settings-daemon.peripherals.keyboard bell-pitch 400
org.gnome.settings-daemon.peripherals.keyboard delay uint32 500