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

Ad


Значок OnWorks

cw - Онлайн в облаке

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

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

ПРОГРАММА:

ИМЯ


cw - озвучивание символов азбукой Морзе на звуковой карте или динамике консоли

СИНТАКСИС


cw [-s --system =СИСТЕМА] [-d --device =УСТРОЙСТВО] [-w --wpm =WPM] [-t --tone =HZ]
[-v --volume =ПРОЦЕНТОВ] [-g --gap =GAP] [-k --weighting =ВЕС] [-е --ноэчо]
[-m --nomessages] [-c --nocommands] [-o --nocombinations] [-p --nocomments]
[-f --infile =ФАЙЛОВ] [-h --help] [-V --версия]

cw установленный в системах GNU / Linux понимает как краткую, так и полную командную строку
настройки. cw установленный в других операционных системах может понимать только краткую форму
настройки.

Нет обязательных опций.

Параметры могут быть предопределены в переменной окружения CW_OPTIONS. Если определено, эти
параметры используются первыми; параметры командной строки имеют приоритет.

ОПИСАНИЕ


cw читает символы из входного файла или из стандартного ввода и звучит каждый допустимый
в виде кода Морзе на системной звуковой карте или на динамике системной консоли.
После того, как звучит персонаж, cw выводит его на стандартный вывод. Входной поток может
содержат встроенные командные строки. Они изменяют параметры, используемые при озвучивании
Азбука Морзе. cw сообщает о любых ошибках во встроенных командах при стандартной ошибке.

Для выхода используйте комбинацию клавиш Ctrl + D. cw.

КОМАНДА ЛИНИЯ ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
cw понимает следующие параметры командной строки. Параметры полной формы не могут быть
доступны в версиях, отличных от LINUX.

-с, --system = СИСТЕМА
Определяет способ, которым cw генерирует тона. Допустимые значения: нуль без тонов,
просто тайминги, консоль для тонов через динамик консоли, альса для тонов
генерируется через системную звуковую карту с использованием звуковой системы ALSA, нам для тонов
генерируется через системную звуковую карту с использованием звуковой системы OSS, Pulseaudio для тонов
генерируется через системную звуковую карту с использованием звуковой системы PulseAudio, звуковая карта для
тоны, генерируемые системной звуковой картой, но без явного выбора
аудиосистема. Эти значения могут быть сокращены до 'n', 'c', 'a', 'o', 'p' или 's',
соответственно. Значение по умолчанию - pulseaudio (в системах с PulseAudio
установлен), за которым следует 'oss'.

-д, --device = УСТРОЙСТВО
Задает файл устройства, который нужно открыть для создания звука. cw будет использовать по умолчанию
устройство, если ничего не указано. Устройства по умолчанию: / dev / консоль для звука
производится через консоль, по умолчанию для звуковой системы ALSA, / dev / audio для звука OSS
системы, a по умолчанию устройство для звуковой системы PulseAudio. Смотрите также ПРИМЕЧАНИЯ ON С ПОМОЩЬЮ A
ЗВУК CARD внизу.

-ш, --wpm = WPM
Устанавливает начальную скорость отправки в словах в минуту. Значение должно быть между 4
и 60. Значение по умолчанию - 12 слов в минуту.

-т, --tone = HZ
Устанавливает начальную высоту звука эхолота в Гц. Это значение должно быть от 0 до 4,000. А
значение 0 выбирает тихую работу и может использоваться для проверки времени или других
тестирование. Значение по умолчанию - 800 Гц,

-в, --volume = ПРОЦЕНТ
Устанавливает начальную громкость отправки в процентах от полной шкалы. Значение
должно быть от 0 до 100. Значение по умолчанию - 70%. Громкости звука работают полностью
для звуковых сигналов карты, но cw не может управлять громкостью тонов с консоли
оратор. В этом случае нулевой объем молчит, а все остальные значения громкости
просто прозвучало.

-грамм, --gap = ПРОБЕЛ
Устанавливает начальный дополнительный промежуток в точках между символами ('Фарнсворт'
задерживать). Оно должно быть от 0 до 60. Значение по умолчанию - 0.

-к, --weighting = ВЕС
Устанавливает начальный вес в процентах от длины точки. Оно должно быть между 20
и 80. По умолчанию - 50.

-е, - ноэхо
Останавливает cw отображение символов на стандартном выходе после их озвучивания. По умолчанию
должен иметь эхо.

-м, --нет сообщений
Останавливает cw печать сообщений об ошибках при стандартной ошибке. По умолчанию печать
сообщений.

-с, --безкоманды
Останавливает cw от интерпретации команд, встроенных во входной поток. По умолчанию
интерпретировать встроенные команды.

-о, --нокомбинации
Останавливает cw от обработки символьных строк, заключенных в квадратные скобки [...] как единую комбинацию
персонаж. По умолчанию учитываются комбинации.

-п, --без комментариев
Останавливает cw от обработки символьных строк, заключенных в квадратные скобки {...}, как "комментариев".
Символы внутри этих фигурных скобок будут выводиться на стандартный вывод, но не озвучиваться.
Когда комментарии учитываются, любые встроенные команды внутри фигурных скобок будут
игнорируется. По умолчанию комментарии учитываются.

-ф, --infile = ФАЙЛ
Задает текстовый файл, который cw можете прочитать, чтобы настроить свой практический текст.

-час, --Помогите
Печатает короткое справочное сообщение.

-В, --версия
Выводит информацию о версии программы, авторах и лицензии.

ЗВУЧЕНИЕ ПЕРСОНАЖИ
cw читает символы по одному из стандартного ввода или из входного файла.
Строчные буквы внутренне преобразуются в прописные. В следующем списке показаны
допустимые символы IS0 8859-1 (Latin-1), которые могут быть озвучены cw:

ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 "$ () + -. /:; =? _ @ И пробел

Кроме того, программа также понимает следующие стандарты ISO 8859-1 и ISO 8859-2 с акцентом.
персонажи:

ÜÄÇÖÉÈÀÑŞ (S с седилем), Ž (Z с кароном / hacek),

и принимает следующие односимвольные формы общих процедурных сигналов:

<>! & ^ ~

Читать cw(7, LOCAL) для получения дополнительной информации о вышеуказанных символах и коде Морзе.

If cw получает символ, не входящий в этот набор, выводит сообщение об ошибке '?c', где c is
символ ошибки. Единственными исключениями из этого могут быть cw управляющий символ команды
'%', комбинация начальных и конечных символов '[' и ']', а также начало и конец комментария
символы '{' и '}'. Видеть EMBEDDED КОМАНДЫ и Морзе КОД КОМБИНАЦИИ внизу.

EMBEDDED КОМАНДЫ
cw распознает специальные последовательности во входном потоке как встроенные команды. Эти команды
изменить параметры cw во время его работы или запросить текущие значения. Все команды
начинаются с управляющего символа команды '%', а те, которые устанавливают значение, заканчиваются символом
точка с запятой.

Формат встроенной команды для изменения значения параметра:

%Cзначение;

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

Допустимые буквы команд:

T Устанавливает высоту тона, используемую для озвучивания символа.

W Устанавливает скорость отправки.

G Устанавливает интервал «Фарнсворт» между символами.

K Устанавливает вес.

E Отключает или повторно включает отображение отправленных символов на стандартный вывод.

M Отключает или повторно включает сообщения об ошибках при стандартной ошибке.

S Отключает или повторно включает генерацию тона динамика.

C Отключает обработку встроенных команд. Обратите внимание, что после отключения эта команда
не может повторно включить их.

O Отключает или повторно включает распознавание комбинаций [...] символов.

P Отключает или повторно включает распознавание комментариев {...}. Когда комментируют
распознается, любой символ после открывающего '{' и перед закрывающим '}' будет
выводится на стандартный вывод, но не будет звучать или иметь какой-либо другой эффект.

Например, встроенная последовательность команд

% W25;% T1200;

установит cw со скоростью 25 слов в минуту и ​​высотой тона 1200 Гц.

Команды «T», «W», «G» и «A» принимают значения вместе с командой. Ограничения на
значения, указанные для встроенных команд, такие же, как ограничения, доступные для командной строки
варианты, подробно описанные выше.

Команды 'E', 'M', 'S', 'C' и 'O' являются флагами и обрабатывают нулевое значение как чистое, а
любое другое установленное значение. Так, например, последовательность

% M0;% C0;

отключит сообщения об ошибках, а затем отключит обработку встроенных команд.

Если параметр установлен успешно, cw сообщает о новой настройке при стандартной ошибке (кроме
если сообщения об ошибках не установлены). Если во встроенной команде обнаружена ошибка, cw отчеты
ошибка. Форматы сообщений об ошибках см. СООБЩЕНИЕ ФОРМАТЫ раздел ниже.

Текущие значения параметров в пределах cw может быть запрошен, а также установлен. Команда
формат

%?C

запрашивает значение параметра, обычно устанавливаемого командой C. cw сообщает о текущем
значение при стандартной ошибке, используя тот же формат, что и при установке новых значений.

Текущие значения параметров в пределах cw также может быть запрошен как вывод в коде Морзе.
Формат команды

%>C

сгенерирует вывод Морзе, сообщающий значение параметра, обычно устанавливаемого с помощью команды
C.

Если встроенные команды отключены, символы '%' обрабатываются как любые другие (в этом случае
недопустимый) введите символ.

После выключения обработки встроенных команд любая команда для переключения этого
функция снова не будет распознана. То есть после "% C0;" следует "% C1;" не будет
распознан.

Есть еще одна дополнительная команда - "% Q". Эта команда закрывает все открытые файлы и
завершаясь cw. Любые символы во входном потоке после этой команды будут потеряны.

Файл cw.h предоставляет полный набор определений для команд, специальных символов и
коды состояния cw.

СООБЩЕНИЕ ФОРМАТЫ
Если значение параметра установлено правильно с помощью встроенной команды, формат сообщения

=Cзначение

возвращается. C используется команда, и ценностное это новое значение.

Если для параметра во встроенной команде указано недопустимое значение, сообщение

?Cзначение

возвращается.

При обнаружении недопустимой команды формат сообщения

?%C

используется. В случае недопустимого запроса сообщение

??C

и для недопустимого запроса параметра в коде Морзе сообщение

?>C

Символ во входном потоке, который не может быть озвучен, создает сообщение

?C

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

Если сообщения об ошибках отключены, стандартные сообщения об ошибках не печатаются.

Морзе КОД КОМБИНАЦИИ
Стандартный набор символов, предлагаемый cw может быть недостаточно для некоторых целей. Для
Например, некоторые международные символы не имеют эквивалентов ISO 8859-1 и ISO 8859-2.
который cw может звучать напрямую.

Чтобы помочь в озвучивании таких персонажей, cw предлагает возможность формировать комбинации символов
помещая отдельные компоненты символа между [...] скобками. Cw звуки персонажей
внутри комбинации без обычного промежутка между ними. Таким образом, любые недостающие
персонаж в наборе можно построить.

Например

[ВА]

является одним из способов формирования процедурного сигнала VA, хотя

[СК]

работает так же хорошо. Сигнал ошибки с восемью точками может быть озвучен с помощью

[НИУ ВШЭ]

или C-седиль в международной азбуке Морзе с

[CE]

В квадратных [...] скобках может быть столько букв, цифр или цифр, сколько
требуется. Например, альтернативный способ отправки сигнала ошибки может быть

[ЕЕЕЕЕЕЕЕ]

Наконец, три альтернативных способа отправки 73 могут быть

[TTEEE] [EEETT]
[TDE] [EUT]
[GEE] [VT]

При необходимости встроенные команды могут быть помещены внутри [...] комбинаций. Комбинации делают
не гнездо.

Эту функцию можно отключить с помощью -O or --нокомбинации флаги командной строки или
с помощью встроенной команды 'O'. Если комбинации отключены, символы "[" и "]"
рассматривается как любой другой (недопустимый) входной символ.

ПРИМЕЧАНИЯ ON С ПОМОЩЬЮ A ЗВУК CARD
По умолчанию cw пытается открыть PulseAudio по умолчанию. Если сервер PulseAudio недоступен,
cw пытается открыть устройство OSS "/ dev / audio" для доступа к системной звуковой карте. Это
обычно правильное устройство для использования, но для систем с особыми требованиями или тех,
с несколькими звуковыми картами опция -d or --устройство, в сочетании с -s or --система может быть
используется для указания устройства и аудиосистемы для доступа к звуковой карте. Если звуковая карта
устройство не может быть настроено, cw печатает сообщение об ошибке

не могу настроить звук звуковой карты

и выходит.

Устройства со звуковой картой, когда открываются через звуковую систему OSS, обычно имеют однократный доступ.
устройства, так что, когда один процесс открыл устройство, другие процессы предотвращаются
от его использования. В таких случаях cw конечно будет конфликтовать с любыми другими программами, которые
ожидайте исключительного использования системной звуковой карты (например, MP3-плееры). Если cw находит
что звуковая карта уже занята, выводит сообщение об ошибке

open / dev / audio: устройство или ресурс занят

и выходит.

Устройство звуковой карты не используется, если cw передает только тональные сигналы на динамик консоли.

АУДИО ВЫВОД - ПО УМОЛЧАНИЮ И ВЫБОР
cw сначала пытается получить доступ к звуковой карте с помощью звуковой системы PulseAudio, используя устройство по умолчанию
имя, если пользователь не указывает другое аудиоустройство с опцией -d or --устройство.

cw затем пытается получить доступ к звуковой карте, используя аудиосистему OSS и аудиоустройство OSS по умолчанию
имя ('/ dev / audio'), если пользователь не указывает другое аудиоустройство с опцией -d or --устройство.

Если открыть звуковую карту через OSS не удалось, cw пытается получить доступ к звуковой карте, используя звук ALSA
system и имя аудиоустройства ALSA по умолчанию ('default'), если пользователь не указывает другое аудио
устройство с опцией -d or --устройство.

Если открыть звуковую карту через ALSA также не удалось, cw пытается получить доступ к зуммеру системной консоли
с использованием устройства зуммера по умолчанию '/ dev / console', если пользователь не указывает другое аудиоустройство с помощью
вариант -d or --устройство.

Очень часто для доступа к устройству зуммера консоли пользователь должен иметь root-права.
привилегии. По этой причине попытка открыть зуммер консоли почти всегда терпит неудачу. Это
не ошибка программы, это результат ограничений операционной системы. Изготовление cw an
suid binary обходит это ограничение. Программа не использует fork () или exec (), поэтому
это должно быть относительно безопасно. Обратите внимание, однако, что эта практика не рекомендуется для
причины безопасности.

Как указано, пользователь может сказать cw какое устройство использовать, используя -d or --устройство вариант. Который
файлы устройства подходят, будет зависеть от того, какая операционная система работает, какая система
ID пользователя запускается cw, и к какой группе пользователей принадлежит пользователь.

ПРИМЕЧАНИЯ


Несмотря на то, что эта страница руководства постоянно и последовательно ссылается на азбуку Морзе
элементы в виде точек и тире, НЕ думайте об этом, пытаясь выучить азбуку Морзе.
Всегда думайте о них как о «дураках».

Таблица кода Морзе в cw(7, LOCAL) справочная страница предоставляется только для справки. Если
обучаясь впервые, вам будет намного лучше учиться, если вы услышите
отправленные символы, а не глядя на таблицу.

Другие программы, запущенные в системе, могут влиять на синхронизацию кода Морзе, который
cw отправляет. Если это проблема, попробуйте запустить ее в неактивной системе или попробуйте
Бег cw с nice (1L, C, 1). UNIX на самом деле не предназначен для программ пользовательского уровня.
своего рода точное время, необходимое для отправки кода Морзе. cw поэтому более чувствителен, чем
большинство программ к другим системным действиям.

cw использует системные itimers для внутреннего тайминга. В большинстве разновидностей UNIX itimers не
гарантированно сигнализирует программе точно в указанное время, и обычно они предлагают
разрешение ровно настолько хорошо, насколько хорошо разрешается нормальное системное разрешение «тика часов». Итимер СИГАЛРМ
обычно приходится на тиканье системных часов, что делает его точность не лучше 10 мс на
типичное ядро ​​100 Гц.

Результатом этого является то, что период итимера обычно либо точно такой, как указано, либо,
скорее, чуть дольше. При более высоких настройках WPM совокупный эффект этого
влияет на точность синхронизации, потому что на более высоких скоростях тактовые импульсы меньше 10 мс.
точка. Например, при 12 словах в минуту длина точки составляет 100 мс, чего достаточно, чтобы вместить пять
часы ядра тикают. Но при 60 словах в минуту длина точки составляет 20 мс, или всего две частоты ядра.
клещи. Таким образом, на более высоких скоростях влияние разрешения itimer становится более выраженным.

Чтобы проверить время itimer, сначала попробуйте

X = "ПАРИЖ ПАРИЖ ПАРИЖ ПАРИЖ"

эхо "$ X" | время cw -w 4

и отметьте прошедшее время, которое должно быть очень близко к одной минуте. Далее попробуйте

echo "$ X $ X $ X $ X $ X $ X $ X $ X $ X $ X $ X $ X" | время cw -w 48

Прошедшее время должно быть таким же. Если он увеличился, это эффект системы.
иимеры задерживаются немного дольше указанного периода (более высокие скорости WPM делают больше
итимер звонки). Это для вас, не идеально для этой работы, но лучшее, что есть
без написания некоторого, а возможно и большого количества кода ядра.

За исключением нуля, который является бесшумным, значения тона ниже 10 Гц могут не звучать в
ожидаемая подача.

ПРИМЕРЫ


Отправьте строку символов со скоростью 25 слов в минуту, 700 Гц, без лишних пробелов:

echo "UNIX CW SOUNDER" | cw -w 25 -t 700

Отправьте строку с разной скоростью и тонами на динамик консоли, указав систему
консольное устройство:

echo "% W12;% T400; 400HZ 12WPM% W25;% T1500; 1500HZ 25WPM" | cw -m -sc -d / dev / tty2

Отправьте C-cedilla, VA и отчет о настройке WPM с дополнительным интервалом при половинной громкости:

echo "[CE] [VA]%> W" | cw -g 10 -v 50

ОШИБКИ И ПРОПУСКИ


Номера вырезок не предоставляются, хотя их можно до определенной степени имитировать с помощью предварительного
фильтрации.

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

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


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

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

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad