LINUX.ORG.RU

[SOLVED]beep не работает

 , ,


0

1
# lsmod | grep spkr
pcspkr                 16384  0
# dmesg | grep spkr
[    1.875986] input: PC Speaker as /devices/platform/pcspkr/input/input13

app-misc/beep молчит, echo -e '\a' - тоже.
Answer: Видимо, китайцы не положили пищалку в мою машину.



Последнее исправление: n0name_anonymous (всего исправлений: 1)

Первая ссылка в гугле по запросу pcspkr linux

TL;DR:

Для простого beep достаточно отправить на консоль символ с кодом 007, ASCII-символ BEL

echo -ne '\007'

Способ может не сработать из SSH-терминала, либо из терминала X. Терминал SSH «булькнет» не на удаленном компьютере, а на локальном, а X-server может перенаправить beep на колонки, вместо PC-speaker’a

Еще немного материала в тему(включая то, как всё-таки заставить работать speaker в иксах): https://wiki.archlinux.org/index.php/PC_speaker

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)

его давно отключили. как программно так видимо и аппаратно. нужно удостоверится что он в принципе работает. может его надо включить в параметрах ядра но это не точно.

jura12
()

в python есть две либы для звука

XoFfiCEr ★★☆☆
()

нашел свои старые сообщения про убунту:

для десктопного компьютера вопрос решается следующим образом: закоментируйте решеткой строчку blacklist pcspkr в файле /etc/modprobe.d/blacklist.conf дальше sudo modprobe pcspkr и beep будет работать.

peregrine писал: пищалка по дефолту отключена за надоедливостью и плохим воздействием на звук. Добавлю к топику jura12, что вероятно придётся включить beep в alsamixer.

jura12
()
Ответ на: комментарий от Pinkbyte

Способ может не сработать из SSH-терминала, либо из терминала X. Терминал SSH «булькнет» не на удаленном компьютере, а на локальном, а X-server может перенаправить beep на колонки, вместо PC-speaker’a

Пробовал без X. Не помого.

n0name_anonymous
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.