User Commands

ИМЯ

icesound - проигрывает аудио файлы, когда возникают интересующие события GUI.

СИНОПСИС

icesound [OPTIONS]

ОПИСАНИЕ

Диспетчер окон icewm(1) генерирует так называемые события GUI в ответ на интересующие действия, как открытие или закрытие окон приложений, переключение рабочих мест, и т.д. Событие GUI является свойством корневого окна X-ов. Изменение icewm(1) этого свойства происходит каждый раз, когда возникает новое событие GUI. Интересующие приложения могут слушать на предмет изменения этого свойства. Есть почти двадцать определённых событий GUI.

icesound - это приложение, которое является одним из приложений icewm(1), которое откликается на события GUI для проигрывания аудио файлов. Эти звуковые файлы являются .wav файлами, расположенными в подкаталоге sounds в одном из каталогов конфигурации icewm(1).

icesound поддерживает несколько распространённых аудио интерфейсов. Ими являются: ALSA, OSS и libAO. Они должны быть включены во время конфигурирования. ALSA, OSS и libAO, все требуют поддержки для libsndfile, которая является очень распространённой библиотекой для чтения аудио файлов.

ALSA

ALSA довольно сложна в программировании и работает, но может потребовать дополнительного тестирования. Она проигрывает не более одного звука за раз.

LibAO

LibAO является кроссплатформенной библиотекой аудио вывода, которая представляет собой удобную оболочку вокруг значительного количества распространённых аудио интерфейсов. Она имеет простой конфигурационный файл, задокументированный в man-странице libao.conf(5).

OSS

Open Sound System (OSS) - это кроссплатформенный звуковой интерфейс, который полностью поддерживается icesound.

Когда доступно множество аудио интерфейсов, icesound проверит их все, пока найдёт, к которому сможет подключиться и тогда использовать его. По умолчанию предпочитает их в порядке: AO, ALSA, OSS.

ПАРАМЕТРЫ

СПЕЦИФИЧЕСКИЕ ПАРАМЕТРЫ

-d, --display=DISPLAY

Дисплей X11, используемый icewm(1) (по умолчанию: $DISPLAY).

-s, --sample-dir=DIRECTORY

Определяет каталог со звуковыми файлами. Умолчания: $HOME/.config/icewm/sounds, $HOME/.icewm/sounds, /etc/X11/icewm/sounds и /usr/share/X11/icewm/sounds. См. вывод icewm --directories.

-i, --interface={AO|ALSA|OSS}[,{AO|ALSA|OSS}]*

Определяет интерфейсы вывода аудио. Один или более из: AO, ALSA, OSS, разделённые запятыми (,).

-D, --device=DEVICE

Только для обратной совместимости: устройство по умолчанию. Пожалуйста, предпочтите один из параметров -A, -O или -S.

-O, --oss=DEVICE

Определяет устройство OSS (умолчание: /dev/dsp).

-A, --alsa=DEVICE

Определяет устройство ALSA (умолчание: default).

-z, --snooze=MILLISECONDS

Определяет интервал сна перед звуковым событием в миллисекундах. По умолчанию 500 миллисекунд.

-p, --play=SOUND

Проиграть заданный звук (имя или номер) и выйти.

-l, --list-files

Списки доступных путей звуковых файлов и выйти.

--list-sounds

Списки поддерживаемых имён звуковых файлов и выйти.

--list-interfaces

Списки поддерживаемых звуковых интерфейсов и выйти.

-v, --verbose

Будет подробно печатать некоторую информацию, когда происходят звуковые события.

ОБЩИЕ ПАРАМЕТРЫ

-h, --help

Кратко напечатать используемые выражения в stdout и выйти.

-V, --version

Напечатать версию программы в stdout и выйти.

-C, --copying

Напечатать права на копирование для программы в stdout и выйти.

СТАТУС ЗАВЕРШЕНИЯ

0

Успешно.

1

Обшая ошибка.

2

Ошибка командной строки.

3

Ошибка подсистемы (т.е. осутствие связи с сервером).

СМ. ТАКЖЕ

icewm(1), libao.conf(5), padsp(1), aplay(1), alsamixer(1).

ОШИБКИ

Пожалуйста, сообщайте об ошибках на https://github.com/bbidulock/icewm/issues.

АВТОР

Brian Bidulock mailto:bidulock@openss7.org.

См. --copying для получения полной информации об авторских правах и правах на копирование.

Перевод данного текста на русский язык, а также поддержка пакета программного обеспечения icewm в ALTLinux Dmitriy Khanzhin mailto:jinn@altlinux.org

ЛИЦЕНЗИЯ

IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки или используйте флаг --copying для показа прав на копирование.

 User Commands