LINUX.ORG.RU

Speaker - Издать звук из консоли или скрипта


0

1

# echo -e «\a» - прекрасно работает если это консоль и скрипт запущен в ручную.

Но если этот скрипт вызывается из crontab или правил udev, то этот сигнал не выводится. Есть ли при этом способ вывести сигнал штатными средствами?

Deleted
Ответ на: комментарий от madgnu

Вроде бы в бородатых годах использовал эту команду, но теперь её нет в дистрибутиве - ни в каком составе.

Deleted
()
Ответ на: комментарий от sergej

Не вариант дистрибутив менять ради такой тривиальной задачи :)

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

но теперь её нет в дистрибутиве - ни в каком составе.

в Debian тоже есть. Даже не представляю, что у тебя за странная система

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

Почему странная? Опять же зачем этот beep? Когда есть стандартный способ извлечения звука?

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

бип гипче и им можно играть музыку типа

beep -f 659 -l 460 -n -f 784 -l 340 -n -f 659 -l 230 -n -f 659 -l 110 -n -f 880 -l 230 -n -f 659 -l 230 -n -f 587 -l 230 -n -f 659 -l 460 -n -f 988 -l 340 -n -f 659 -l 230 -n -f 659 -l 110 -n -f 1047-l 230 -n -f 988 -l 230 -n -f 784 -l 230 -n -f 659 -l 230 -n -f 988 -l 230 -n -f 1318 -l 230 -n -f 659 -l 110 -n -f 587 -l 230 -n -f 587 -l 110 -n -f 494 -l 230 -n -f 740 -l 230 -n -f 659 -l 460

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

:)

Управление звуком

   \007  издать звук
   \033[10;#] установить частоту звукового сигнала в герцах
   \033[11;#] установить продолжительность звукового сигнала в миллисекундах
  
      Допускается объединение двух последних управляющих
   последовательностей. Например \033[10;55]\033[11;30] может быть
   заменено эквивалентной последовательностью \033[10;55;11;30].
   Пример:

     #!/bin/sh
     # скрипт устанавливает продолжительность и частоту
     # звукового сигнала равными 5000Hz и 200ms, соответственно;
     # и издаёт звуковой сигнал
     #
     echo -en "\033[10;5000;11;200]\7"
Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.