Настройка звукового сигнала на каждой консоли

В Linux 1.3.43, Martin Mares, изменив console.c, добавил возможность настраивать частоту и длительность звукового сигнала. Каждая консоль, при помощи escape-последовательностей, может быть настроена на звуковой сигнал с разной частотой и/или длительностью. Вы можете изменить ~/.profile или ~/.login, настроив разный сигнал для каждой консоли (или вообще его выключить).

Escape-последовательности следующие:

Например для установки звукового сигнала в 50Гц и длительностью в одну секунду, вы можете выполнить "echo -e "\\33[10;50]\\33[11;1000]"" в bash (гдк "-e" означает `используются escape-последовательности'. Если вы пользуетесь tcsh, та же команда выгдядит так "echo "\\033[10;50]\\033[11;1000]"".

Насколько я знаю, команда setterm не поддерживает такую настройку, хотя вполне может быть, что будущие версии будут делать это.

Если у вас Linux-1.3.43 или выше, вас могут удовлетворить escape-последовательности, и можно не читать дальше. Если у вас старое ядро или вы хотите настроить визуальный сигнал, то вам понравится оставшаяся часть документа.