Документация по ОС FreeBSD Суббота, 20.04.2024, 14:10
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Multimedia

PC Speaker [2010]
Наверно у каждого в серверах есть некий девайс старины под названием pc speaker, если вы находитесь рядом с сервером, то можно его использовать в качестве оповещения о событиях в скриптах ну или просто будить вас по утрам :)
Загружаем драйвер
kldload speaker

ну или для постоянной загрузки
/boot/loader.conf
speaker_load="YES"

Приведу примеры
echo -e "ec" > /dev/speaker
echo -e "t255l8c.f.afc~c.f.afc~c.f.afc.f.a..f.~c.f.afc~c.f.afc~c.f.afc~c.f.."
 > /dev/speaker
echo -e "<cd<a#~<a#>f" > /dev/speaker
echo -e "t240<cfcfgagaa#b#>dc<a#a.~fg.gaa#.agagegc.~cfcfgagaa#b#>dc<a#a.
~fg.gga.agfgfgf.">/dev/speaker
echo -e "t255cf8f8edc<a>~cf8f8edd#e~ce8cdce8cd.<a>c8c8c#def8af8" >
 /dev/speaker
echo -e "olcega.a8f>cd2bgc.c8dee2" > /dev/speaker
echo -e "msl16oldcd4mll8pcb-agf+4.g4p4<msl16dcd4mll8pa.a+f+4p16g4" >
 /dev/speaker
echo -e "l2b.f+.p16a.c+.p l4mn<b.>e8a2mspg+e8c+f+8b2" > /dev/speaker

Случайные звуки
/bin/dd if=/dev/random bs=128 count=1 | /bin/cat > /dev/speaker
jot -r -c 255 A G > /dev/speaker
head -n 1 /var/log/messages > /dev/speaker

Звуки при поднятии/обрыве линка в ppp.
/etc/ppp/ppp.linkup
MYADDR:
 !bg sh -c "/bin/echo -e "l2b.f+.p16a.c+.p" > /dev/speaker"

/etc/ppp/ppp.linkdown
MYADDR:
 !bg sh -c "/bin/echo -e "gc.c8dee2" > /dev/speaker"

А потом выполнить
/etc/rc.d/ppp stop
/etc/rc.d/ppp start

Говорим морзянкой 
В системе есть стандартная утилитка которая умеет болтать морзянкой (!).
morse -p -d /dev/speaker "SOS"
morse -p -d /dev/speaker "ppp"
morse -p -d /dev/speaker "FreeBSD forever"
morse -pe -f 800 -d /dev/speaker "help"
morse -pe -f 3900 -d /dev/speaker "help"

-e позволяет выводить пикаемый текст на экран
-f можно изменять частоту, по умолчанию 600
Ощути себя групенфюрером Штирлицем :)
Morse есть в 7-ке /usr/games/morse  в 6-ке вроде-как ее нету..возможная замена /usr/ports/textproc/cwtext. 

_________________________________________________

В портах есть еще програмка /usr/ports/audio/beep которая позволяет выдавать звук разной частоты и длительности.

Стандартный Бип в консоле об ошибках можно выключить выполнив sysctl hw.syscons.bell=0

ps: Спасибо tty, andy за идеи.



Источник: http://www.lissyara.su/articles/freebsd/hardware/pc_speaker/
Категория: Multimedia | Добавил: oleg (09.09.2010) | Автор: gonzo111
Просмотров: 1378 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024