User Commands |
icesound - проигрывает аудио файлы при возникновении соответствующих событий GUI.
icesound [OPTIONS]
Диспетчер окон icewm(1) генерирует так называемые события GUI в ответ на интересующие действия, как открытие или закрытие окон приложений, переключение рабочих мест, и т.д. Событие GUI является свойством корневого окна X-ов. icewm(1) обновляет это свойство каждый раз, когда возникает новое событие GUI. Соответствующие приложения могут слушать на предмет изменения этого свойства. Есть почти двадцать определённых событий GUI.
icesound откликается на эти события GUI проигрыванием аудио файлов. Эти звуковые файлы являются .wav файлами, расположенными в подкаталоге sounds в одном из каталогов конфигурации icewm(1).
icesound поддерживает несколько распространённых аудио интерфейсов. Ими являются: ALSA, OSS и libAO. Они должны быть включены во время конфигурирования. ALSA, OSS и libAO, все требуют поддержки для libsndfile, которая является очень распространённой библиотекой для чтения аудио файлов.
ALSA довольно сложна в программировании и работает, но может потребовать дополнительного тестирования. Она проигрывает не более одного звука за раз.
LibAO является кроссплатформенной библиотекой аудио вывода, которая представляет собой удобную оболочку вокруг значительного количества распространённых аудио интерфейсов. Она имеет простой конфигурационный файл, задокументированный в man-странице libao.conf(5).
Open Sound System (OSS) - это кроссплатформенный звуковой интерфейс, который полностью поддерживается icesound.
Когда доступно множество аудио интерфейсов, icesound проверит их все, пока найдёт, к которому сможет подключиться и тогда использовать его. По умолчанию предпочитает их в порядке: AO, ALSA, OSS.
Дисплей X11, используемый icewm(1) (по умолчанию: $DISPLAY).
Определяет каталог со звуковыми файлами. Умолчания: $HOME/.config/icewm/sounds, $HOME/.icewm/sounds, /etc/X11/icewm/sounds и /usr/share/X11/icewm/sounds. См. вывод icewm --directories
.
Определяет интерфейсы вывода аудио. Один или более из: AO, ALSA, OSS, разделённые запятыми (,
).
Только для обратной совместимости: устройство по умолчанию. Пожалуйста, предпочтите один из параметров -A, -O или -S.
Определяет устройство OSS (умолчание: /dev/dsp).
Определяет устройство ALSA (умолчание: default
).
Определяет интервал сна перед звуковым событием в миллисекундах. По умолчанию 500 миллисекунд.
Проиграть заданный звук (имя или номер) и выйти.
Показать список доступных путей звуковых файлов и выйти.
Показать список поддерживаемых имён звуковых файлов и выйти.
Показать список поддерживаемых звуковых интерфейсов и выйти.
Перенаправить весь вывод в FILE. Начальная тильда или переменная окружения будут раскрыты.
Будет подробно печатать некоторую информацию, когда происходят звуковые события.
Кратко напечатать используемые выражения в stdout и выйти.
Напечатать версию программы в stdout и выйти.
Напечатать права на копирование для программы в stdout и выйти.
Успешно.
Обшая ошибка.
Ошибка командной строки.
Ошибка подсистемы (т.е. отсутствие связи с сервером).
icewm(1), libao.conf(5), padsp(1), aplay(1), alsamixer(1).
Пожалуйста, сообщайте об ошибках на https://github.com/bbidulock/icewm/issues.
Brian Bidulock <bidulock@openss7.org>.
См. --copying для получения полной информации об авторских правах и правах на копирование.
Перевод данного текста на русский язык, а также поддержка пакета программного обеспечения icewm в ALTLinux Dmitriy Khanzhin <jinn@altlinux.org>.
IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки или используйте флаг --copying для показа прав на копирование.
User Commands |