АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

beep - Интернет в облаке

Запустите звуковой сигнал в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это звуковой сигнал, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


beep - подавать звуковой сигнал в динамик компьютера любым количеством способов

СИНТАКСИС


сигнал [--verbose | --debug] [-e устройство | --устройство] [-f N] [-l N] [-r N] [-d N] [-D
Н] [-с] [-с]

сигнал [ОПЦИИ] [-n] [--новое] [ОПЦИИ]

сигнал [-ч] [--помощь]

сигнал [-v] [-V] [--версия]

ОПИСАНИЕ


сигнал позволяет пользователю точно управлять компьютерным динамиком, обеспечивая различные звуки
для обозначения различных событий. Хотя его можно довольно успешно запустить из командной строки, он
предполагаемое место проживания находится в сценариях оболочки / Perl, уведомляя пользователя, когда
происходит кое-что интересное. Конечно, он не имеет представления о том, что интересно, но это
действительно хорош в этой уведомляющей части.

Все параметры имеют значения по умолчанию, что означает, что просто набрав 'сигнал' буду работать. Если вариант
указывается более одного раза в командной строке, последующие параметры отменяют их
предшественники. Так 'сигнал -f 200 -f 300 'будет издавать звуковой сигнал с частотой 300 Гц.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


--подробный, --отлаживать
включить вывод отладки. Эта опция выводит перед каждым звуковым сигналом строку следующего вида:

[DEBUG] 5 звуковых сигналов по 200 мс (100 задержек между, 0 задержек после) @ 1000.00 Гц

-e устройство, --устройство устройство
использовать устройство как устройство события. Если переключатель не используется, используются / dev / tty0 и / dev / vc / 0.
попробовал по очереди.

-f N гудков с частотой N Гц, где 0 <N <20000. Как правило, обычный терминал
звуковой сигнал составляет около 750 Гц. Кстати, N не ограничивается целыми числами.

-l N звуковой сигнал в течение N миллисекунд.

-r N указывает количество повторов (по умолчанию 1).

-d N, -D N
укажите задержку в N миллисекунд между повторениями. Использование -d указывает, что
эта задержка должна происходить только между звуковой сигнал, то есть он не должен звучать после
последнее повторение. -D указывает, что задержка должна происходить после каждого повторения,
в том числе и последний. Обычно -d - это то, что вам нужно, но если, например, вы
нанизывая несколько сигнал команды вместе сыграть гимн звездных войн, вы можете захотеть
контроль над каждой задержкой.

-n, --новый
эта опция позволяет вам разбить командную строку на указание нескольких звуковых сигналов.
Каждый раз, когда используется эта опция, звуковой сигнал начинает обрабатывать все дальнейшие аргументы, как если бы
они были для нового гудка. Так например:

сигнал -ф 1000 -н -ф 2000 -н -ф 1500

будет издавать последовательность из трех звуковых сигналов, первый с частотой 1000 Гц (и
в противном случае значения по умолчанию), затем второй звуковой сигнал с частотой 2000 Гц (опять же,
с такими параметрами, как задержка и повторения, устанавливаемые по умолчанию), затем третий звуковой сигнал,
1500 Гц. Это отличается от указания значения -r, поскольку -r повторяет то же самое
звуковой сигнал несколько раз, тогда как -n позволяет указать разные звуковые сигналы. После -n,
новый звуковой сигнал создается со всеми значениями по умолчанию, и любое из них может быть
указывается без изменения значений для предыдущих (или последующих) звуковых сигналов. Увидеть ПРИМЕРЫ
раздел, если это вас смутило.

-s, -c эти варианты положить сигнал в режим обработки ввода. -s говорит сигнал читать из
stdin и beep после каждого символа новой строки, а -c указывает ему делать это после каждого символа.
В обоих случаях программа также будет выводить ввод обратно на стандартный вывод, что делает
легко поскользнуться сигнал в конвейер обработки текста, см. ПРИМЕРЫ .

-h, --Помогите
отобразить информацию об использовании и выйти

-v, -V, --версия
отобразить информацию о версии и выйти

ПРИМЕРЫ


Самое простое (но все же эффективное)

сигнал

Более интересная автономная установка

сигнал -f 300.7 -r 2 -d 100 -l 400

В рамках конвейера наблюдения за журналами

хвост -f / var / log / xferlog | grep - пароль с линейной буферизацией | \
сигнал -f 1000 -r 5 -с

При использовании режима -c я рекомендую использовать короткий -D и более короткий -l, чтобы звуковой сигнал
не сливаться вместе. Что-то вроде этого даст вам дрянной бип-как-ты- в стиле 1970-х.
эффект ввода каждой буквы

файл кошки | сигнал -с -ф 400 -Д 50 -л 10

Очень надуманный пример нового использования -n / -

сигнал -f 1000 -r 2 -n -r 5 -l 10 --новый

издаст первые два гудка 1000 Гц, затем 5 гудков с тоном по умолчанию, но только
Длительностью 10 мс каждый, после чего следует третий звуковой сигнал со всеми настройками по умолчанию (поскольку ни один
указаны).

ИОКТЛ ДУМАЯ


Некоторые пользователи могут столкнуться с ситуацией, когда звуковой сигнал пропадает из-за жалобы от ioctl (). В
Причина этого, как Питер Тирсек был достаточно любезен, чтобы указать мне, проистекает из того, как
ядро обрабатывает попытку звукового сигнала (для непрограммистов: ioctl - это своего рода уловка)
вся функция, которая позволяет вам тыкать в вещи, которые не имеют других предопределенных
механизм) tty, который издает звуковой сигнал. Вкратце: ядро ​​проверяет, что
либо:

- ты суперпользователь

- у вас есть текущий tty

Это означает, что root всегда может заставить работать звуковой сигнал (насколько мне известно!), И
что любой локальный пользователь может заставить работать звуковой сигнал, НО удаленный пользователь без полномочий root не может использовать звуковой сигнал в нем
естественное состояние. Что еще хуже, подсчет xterm или других x-сессий, поскольку ядро
обеспокоен, как "удаленный", поэтому звуковой сигнал не будет работать и с непривилегированным xterm. я имел
изначально считал это ошибкой, но на самом деле я ничего не могу с этим поделать, и
Это действительно хорошо, что ядро ​​работает таким образом. Выход тоже есть.

По умолчанию beep не устанавливается с установленным битом suid, потому что это было бы глупо.
С другой стороны, если вы сделаете это suid root, все ваши проблемы с отключением звукового сигнала
Вызовы ioctl волшебным образом исчезнут, что приятно, и единственная причина не делать этого -
любая программа suid - потенциальная дыра в безопасности. Удобно, что гудок очень короткий, поэтому
одитировать это довольно просто.

Решайте сами, конечно, но мне это кажется безопасным - есть только один буфер и
fgets не допускает переполнения, открывается только один файл, и пока есть
потенциальное состояние гонки там, это с / dev / console. Если кто-то может использовать эту расу
заменив / dev / console, у вас будут большие проблемы. :)

Итак, быстрое, единственное и, вероятно, безопасное решение, если звуковой сигнал не подается, когда вы этого хотите, - это
(как root):

# chmod 4755 / usr / bin / beep

(или где бы вы его ни положили)

Единственная загвоздка в том, что это даст любому маленькому придурку возможность успешно издавать звуковой сигнал.
- убедитесь, что это то, что вы хотите. Если это не так, немного более сложное исправление будет
что-то вроде:

# chgrp beep / usr / bin / beep

# chmod 4750 / usr / bin / beep

а затем добавить в группу beep только пользователей, достойных звукового сигнала.

ЧАСТОТЫ ТАБЛИЦА


Некоторые люди просили помощи в переводе музыкальных нот в частоты.
Здесь много нот, и несколько онлайн-таблиц дадут вам переводы, но
здесь приблизительный числа для октавы среднего C, чтобы вы начали.

Частота нот
C 261.6
C # 277.2
D 293.7
D # 311.1
И 329.6
F 349.2
F # 370.0
G 392.0
G # 415.3
По оценкам 440.0 года,
A # 466.2
B 493.9
C 523.2

Используйте звуковой сигнал онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    itop — ITSM CMDB с открытым исходным кодом
    itop - ITSM CMDB с открытым исходным кодом
    Портал ИТ-операций: полностью открытый
    источник, ITIL, веб-сервис
    инструмент управления, включающий полностью
    настраиваемая CMDB, система службы поддержки и
    документальный человек...
    Скачать itop - ITSM CMDB OpenSource
  • 2
    Клементин
    Клементин
    Clementine — это мультиплатформенная музыка.
    проигрыватель и организатор библиотеки, вдохновленный
    Амарок 1.4. Обладает быстрым и
    удобный интерфейс и позволяет
    поиск и...
    Скачать Клементину
  • 3
    XISmuS
    XISmuS
    ВНИМАНИЕ: В накопительном обновлении 2.4.3 есть
    был выпущен !! Обновление работает для любых
    предыдущая версия 2.xx. Если обновление
    начиная с версии v1.xx, скачайте и
    Я ...
    Скачать XISmuS
  • 4
    фейстрекнуар
    фейстрекнуар
    Модульная программа отслеживания головы, которая
    поддерживает несколько фейс-трекеров, фильтры
    и игровые протоколы. Среди следопытов
    являются SM FaceAPI, инерционная головка AIC
    Трекер ...
    Скачать фейстрекнуар
  • 5
    QR-код PHP
    QR-код PHP
    PHP QR-код с открытым исходным кодом (LGPL)
    библиотека для генерации QR-кода,
    2-х мерный штрих-код. На основе
    Библиотека libqrencode C, предоставляет API для
    создание штрих-кода QR-кода ...
    Загрузите QR-код PHP
  • 6
    Фрицив
    Фрицив
    Freeciv - это бесплатная пошаговая
    многопользовательская стратегическая игра, в которой каждый
    игрок становится лидером
    цивилизация, борющаяся за получение
    конечная цель: стать ...
    Скачать Freeciv
  • Больше »

Команды Linux

Ad