यह कमांड सीडब्ल्यू है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
सीडब्ल्यू - साउंडकार्ड या कंसोल स्पीकर पर मोर्स कोड के रूप में ध्वनि वर्ण
SYNOPSIS
cw [-एस --सिस्टम=प्रणाली] [-डी --डिवाइस=उपकरण] [-w --wpm=WPM] [-टी --टोन=HZ]
[-v --वॉल्यूम=प्रतिशत] [-जी --गैप=गैप] [-k--वेटिंग=वजन] [-ए --नोइको]
[-m --nocomsages] [-c --nocommands] [-o --nocombinations] [-p --nocomments]
[-f --infile =फ़ाइल] [-एच-सहायता] [-वी-संस्करण]
cw जीएनयू/लिनक्स सिस्टम पर स्थापित कमांड लाइन शॉर्ट फॉर्म और लॉन्ग फॉर्म दोनों को समझता है
विकल्प. cw अन्य ऑपरेटिंग सिस्टम पर स्थापित केवल संक्षिप्त रूप को ही समझ सकता है
विकल्प.
कोई अनिवार्य विकल्प नहीं हैं।
पर्यावरण चर में विकल्पों को पूर्वनिर्धारित किया जा सकता है CW_OPTIONS. यदि परिभाषित किया जाता है, तो ये
विकल्प पहले उपयोग किए जाते हैं; कमांड लाइन विकल्प प्राथमिकता लेते हैं।
वर्णन
cw किसी इनपुट फ़ाइल से, या मानक इनपुट से वर्ण पढ़ता है, और प्रत्येक को मान्य लगता है
सिस्टम साउंड कार्ड, या सिस्टम कंसोल स्पीकर पर मोर्स कोड के रूप में वर्ण।
इसके बाद यह एक चरित्र लगता है, cw इसे मानक आउटपुट तक प्रतिध्वनित करता है। इनपुट स्ट्रीम कर सकते हैं
एम्बेडेड कमांड स्ट्रिंग शामिल हैं। ये ध्वनि करते समय उपयोग किए जाने वाले मापदंडों को बदल देते हैं
मोर्स कोड। cw मानक त्रुटि पर एम्बेडेड कमांड में किसी भी त्रुटि की रिपोर्ट करता है।
बाहर निकलने के लिए 'Ctrl+D' कुंजी संयोजन का उपयोग करें cw.
कमान लाइन विकल्प
cw निम्नलिखित कमांड लाइन विकल्पों को समझता है। लंबे फॉर्म विकल्प नहीं हो सकते हैं
गैर-लिनक्स संस्करणों में उपलब्ध है।
-एस, --सिस्टम = सिस्टम
तरीका निर्दिष्ट करता है कि cw स्वर उत्पन्न करता है। मान्य मान हैं: रिक्त बिना किसी स्वर के,
बस समय, एक ढ़ांचा जिस में आंगन की स्वरकुंजियां आदि लगि है कंसोल स्पीकर के माध्यम से टोन के लिए, अलसा स्वर के लिए
ALSA साउंड सिस्टम का उपयोग करके सिस्टम साउंड कार्ड के माध्यम से उत्पन्न, केंद्र स्वर के लिए
ओएसएस साउंड सिस्टम का उपयोग करके सिस्टम साउंड कार्ड के माध्यम से उत्पन्न, पल्सऑडियो स्वर के लिए
पल्सऑडियो साउंड सिस्टम का उपयोग करके सिस्टम साउंड कार्ड के माध्यम से उत्पन्न, साउंड कार्ड एसटी
सिस्टम साउंड कार्ड के माध्यम से उत्पन्न टोन, लेकिन स्पष्ट चयन के बिना
ध्वनि प्रणाली। इन मानों को 'n', 'c', 'a', 'o', 'p', या 's' तक छोटा किया जा सकता है।
क्रमश। डिफ़ॉल्ट मान 'पल्सएडियो' है (पल्सऑडियो वाले सिस्टम पर
स्थापित), उसके बाद 'oss'।
-डी, --डिवाइस=डिवाइस
ध्वनि उत्पन्न करने के लिए डिवाइस फ़ाइल को खोलने के लिए निर्दिष्ट करता है। cw डिफ़ॉल्ट का उपयोग करेगा
डिवाइस यदि कोई निर्दिष्ट नहीं है। डिफ़ॉल्ट डिवाइस हैं: /देव/कंसोल ध्वनि के लिए
कंसोल के माध्यम से उत्पादित, चूक ALSA साउंड सिस्टम के लिए, /देव/ऑडियो ओएसएस ध्वनि के लिए
प्रणाली, a चूक युक्ति पल्सऑडियो ध्वनि प्रणाली के लिए. यह सभी देखें टिप्पणियाँ ON का उपयोग करते हुए A
ध्वनि कार्ड नीचे.
-डब्ल्यू, --डब्ल्यूपीएम = डब्ल्यूपीएम
प्रति मिनट शब्दों में प्रारंभिक भेजने की गति निर्धारित करता है। मान 4 . के बीच होना चाहिए
और 60. डिफ़ॉल्ट मान 12 WPM है।
-टी, --टोन = एचजेड
प्रारंभिक साउंडर पिच को Hz में सेट करता है। यह मान 0 और 4,000 के बीच होना चाहिए। ए
0 का मान साइलेंट ऑपरेशन का चयन करता है, और इसका उपयोग समय की जाँच या अन्य के लिए किया जा सकता है
परिक्षण। डिफ़ॉल्ट मान 800Hz है,
-में, --वॉल्यूम = प्रतिशत
प्रारंभिक प्रेषण मात्रा को पूर्ण पैमाने की मात्रा के प्रतिशत के रूप में सेट करता है। महत्व
0 और 100 के बीच होना चाहिए। डिफ़ॉल्ट मान 70% है। ध्वनि की मात्रा पूरी तरह से काम करती है
साउंड कार्ड टोन के लिए, लेकिन cw कंसोल से टोन की मात्रा को नियंत्रित नहीं कर सकता
वक्ता। इस स्थिति में, शून्य का आयतन मौन है, और अन्य सभी आयतन मान हैं
बस आवाज उठाई।
-जी, --गैप=गैप
वर्णों के बीच प्रारंभिक अतिरिक्त अंतराल को डॉट लंबाई में सेट करता है ('फ़ार्न्सवर्थ'
विलंब)। यह 0 और 60 के बीच होना चाहिए। डिफ़ॉल्ट 0 है।
-क, --वेटिंग=वजन
बिंदु लंबाई के प्रतिशत के रूप में प्रारंभिक भार निर्धारित करता है। यह 20 के बीच होना चाहिए
और 80. डिफ़ॉल्ट 50 है.
-e, --noecho
बंद हो जाता है cw ध्वनि उत्पन्न होने के बाद मानक आउटपुट पर वर्णों की प्रतिध्वनि। डिफ़ॉल्ट
पर गूँजना है.
-एम, --कोई संदेश नहीं
बंद हो जाता है cw मानक त्रुटि पर त्रुटि संदेश मुद्रण। डिफ़ॉल्ट प्रिंट करना है
संदेश.
-सी, --कोई आदेश नहीं
बंद हो जाता है cw इनपुट स्ट्रीम में एम्बेडेड कमांड की व्याख्या करने से। डिफ़ॉल्ट है
एम्बेडेड कमांड की व्याख्या करने के लिए।
-ओ, --कोई संयोजन नहीं
बंद हो जाता है cw [...] द्वारा ब्रैकेट किए गए कैरेक्टर स्ट्रिंग को एक संयोजन के रूप में मानने से
चरित्र। डिफ़ॉल्ट संयोजनों का सम्मान करना है।
-पी, --कोई टिप्पणी नहीं
बंद हो जाता है cw {...} द्वारा कोष्ठक में रखे गए वर्ण स्ट्रिंग को 'टिप्पणियाँ' मानने से।
इन ब्रेसिज़ के अंदर के अक्षर मानक आउटपुट में प्रतिध्वनित होंगे, लेकिन ध्वनिबद्ध नहीं होंगे।
जब टिप्पणियों का सम्मान किया जा रहा है, तो ब्रेसिज़ के अंदर कोई भी एम्बेडेड कमांड होगा
अवहेलना करना। डिफ़ॉल्ट टिप्पणियों का सम्मान करना है.
-एफ, --इनफाइल=फ़ाइल
एक टेक्स्ट फ़ाइल निर्दिष्ट करता है कि cw इसके अभ्यास पाठ को कॉन्फ़िगर करने के लिए पढ़ सकते हैं।
-एच, --मदद
संक्षिप्त सहायता संदेश प्रिंट करता है.
-वी, --संस्करण
प्रोग्राम के संस्करण, लेखकों और लाइसेंस के बारे में जानकारी प्रिंट करता है।
लग वर्ण
cw अपने मानक इनपुट से या अपनी इनपुट फ़ाइल से, एक समय में एक अक्षर पढ़ता है।
लोअरकेस अक्षरों को आंतरिक रूप से अपरकेस में परिवर्तित किया जाता है। निम्नलिखित सूची दर्शाती है
वैध IS0 8859-1 (लैटिन-1) वर्ण जिनके द्वारा ध्वनि की जा सकती है cw:
ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"$()+-./:;=?_@ और स्पेस
इसके अलावा, प्रोग्राम निम्नलिखित ISO 8859-1 और ISO 8859-2 उच्चारण को भी समझता है
वर्ण:
ÜÄÇÖÉÈÀÑŞ (एस सेडिला के साथ), Ž (जेड कैरन/हैसेक के साथ),
और निम्नलिखित को सामान्य प्रक्रियात्मक संकेतों के एकल वर्ण रूपों के रूप में स्वीकार करता है:
<>!&^~
देख cw(7,LOCAL) उपरोक्त वर्णों और मोर्स कोड पर अधिक जानकारी के लिए।
If cw एक वर्ण प्राप्त होता है जो इस सेट में नहीं है, यह एक त्रुटि संदेश प्रिंट करता है '?c', कहां c is
त्रुटि वर्ण. इसका एकमात्र अपवाद हो सकता है cw कमांड एस्केप कैरेक्टर
'%', संयोजन शुरू और बंद अक्षर '[' और ']', और टिप्पणी शुरू और बंद करें
अक्षर '{' और '}'। देखना EMBEDDED कमानों और मोर्स कोड संयोजनों नीचे.
EMBEDDED कमानों
cw इनपुट स्ट्रीम में विशेष अनुक्रमों को एम्बेडेड कमांड के रूप में पहचानता है। ये आदेश
के पैरामीटर बदलें cw जब यह चल रहा हो, या वर्तमान मानों को क्वेरी करें। सभी आदेश
कमांड एस्केप कैरेक्टर '%' से पहले लगाया जाता है, और जो मान सेट करते हैं वे a के साथ समाप्त होते हैं
अर्धविराम.
किसी पैरामीटर मान को बदलने के लिए एम्बेडेड कमांड का प्रारूप क्या है?
%Cमूल्य;
जहां C एक आदेश पत्र है जो दर्शाता है कि क्या कार्रवाई की जाएगी cw लेना है, और मूल्य विश्व का सबसे लोकप्रिय एंव
आदेश के लिए तर्क या मान.
वैध आदेश पत्र हैं
T किसी पात्र को ध्वनि देने के लिए उपयोग की जाने वाली टोन पिच सेट करता है।
W भेजने की गति निर्धारित करता है.
G पात्रों के बीच 'फ़ार्न्सवर्थ' अंतर निर्धारित करता है।
K वज़न निर्धारित करता है.
E मानक आउटपुट पर भेजे गए वर्णों की प्रतिध्वनि को अक्षम या पुनः सक्षम करता है।
M मानक त्रुटि पर त्रुटि संदेशों को अक्षम या पुनः सक्षम करता है।
S स्पीकर टोन जनरेशन को अक्षम या पुनः सक्षम करता है।
C एम्बेडेड कमांड के प्रसंस्करण को अक्षम करता है। ध्यान दें कि एक बार अक्षम हो जाने पर, यह आदेश
उन्हें पुनः सक्षम नहीं किया जा सकता.
O [...] वर्ण संयोजनों की पहचान को अक्षम या पुनः सक्षम करता है।
P {...} टिप्पणियों की पहचान को अक्षम या पुनः सक्षम करता है। जब टिप्पणियाँ की जा रही हैं
मान्यता प्राप्त, आरंभिक '{' के बाद और किसी भी समापन से पहले '}' कोई भी वर्ण होगा
मानक आउटपुट पर प्रतिध्वनित होता है, लेकिन ध्वनि नहीं होगी, या कोई अन्य प्रभाव नहीं होगा।
उदाहरण के लिए, एम्बेडेड कमांड अनुक्रम
%W25;%T1200;
स्थापित करेगा cw 25 WPM की गति और 1200Hz की टोन पिच।
'T', 'W', 'G', और 'A' कमांड, कमांड के साथ-साथ मान भी लेते हैं। पर सीमाएं
एम्बेडेड कमांड के लिए दिए गए मान कमांड लाइन के लिए उपलब्ध सीमाओं के समान हैं
विकल्प, ऊपर विस्तृत।
'ई', 'एम', 'एस', 'सी' और 'ओ' कमांड ध्वज हैं, और शून्य के मान को स्पष्ट मानते हैं, और
निर्धारित के रूप में कोई अन्य मान। तो, उदाहरण के लिए, अनुक्रम
%M0;%C0;
त्रुटि संदेशों को बंद कर देगा, और फिर एम्बेडेड कमांड की प्रोसेसिंग को बंद कर देगा।
यदि कोई पैरामीटर सफलतापूर्वक सेट किया गया है, cw मानक त्रुटि पर नई सेटिंग की रिपोर्ट करता है (छोड़कर)।
यदि कोई त्रुटि संदेश सेट नहीं है)। यदि एम्बेडेड कमांड में कोई त्रुटि पाई जाती है, cw रिपोर्टों
एक गलती। त्रुटि संदेशों के प्रारूपों के लिए देखें संदेश प्रारूप नीचे अनुभाग।
भीतर मापदंडों के वर्तमान मान cw पूछताछ की जा सकती है, साथ ही सेट भी किया जा सकता है। आदेश
प्रारूप
%?C
आमतौर पर कमांड के साथ सेट किए गए पैरामीटर के मान पर सवाल उठाता है C. cw वर्तमान की रिपोर्ट करता है
मानक त्रुटि पर मान, नए मान सेट करते समय उसी प्रारूप का उपयोग करना।
भीतर मापदंडों के वर्तमान मान cw मोर्स कोड में आउटपुट के रूप में भी अनुरोध किया जा सकता है।
आदेश प्रारूप
%>C
आम तौर पर कमांड के साथ सेट किए गए पैरामीटर के मान की रिपोर्टिंग करते हुए मोर्स आउटपुट उत्पन्न होगा
C.
यदि एम्बेडेड कमांड अक्षम हैं, तो '%' वर्णों को किसी अन्य के समान माना जाता है (इस मामले में,
अमान्य) इनपुट वर्ण।
एक बार एम्बेडेड कमांड की प्रोसेसिंग बंद हो जाने के बाद, कोई भी कमांड इसे स्विच कर सकता है
सुविधा को वापस चालू करने पर पहचान नहीं की जाएगी. अर्थात्, '%C0;' के बाद, एक '%C1;' नही होगा
मान्यता प्राप्त।
एक अतिरिक्त कमांड है, और वह है '%Q'। यह कमांड सभी खुली हुई फाइलों को बंद कर देता है
समाप्त cw. इनपुट स्ट्रीम में इस आदेश के बाद कोई भी अक्षर खो जाएगा।
फ़ाइल सीडब्ल्यू.एच कमांड, विशेष वर्ण और के लिए परिभाषाओं का एक पूरा सेट प्रदान करता है
के स्थिति कोड cw.
संदेश प्रारूप
जहां एक एम्बेडेड कमांड के साथ एक पैरामीटर मान सही ढंग से सेट किया जाता है, संदेश प्रारूप
=Cमूल्य
वापस आ गया है C कमांड का उपयोग किया जाता है, और मूल्य नया मान है.
यदि एम्बेडेड कमांड में किसी पैरामीटर के लिए कोई अमान्य मान प्रदान किया जाता है, तो एक संदेश
?Cमूल्य
वापस आ गया है
जहां एक अमान्य कमांड का सामना करना पड़ता है, संदेश प्रारूप
?%C
प्रयोग किया जाता है। एक अमान्य क्वेरी के लिए, संदेश है
??C
और मोर्स कोड में एक पैरामीटर के लिए अमान्य अनुरोध के लिए संदेश है
?>C
इनपुट स्ट्रीम में एक वर्ण जिसे सुना नहीं जा सकता वह एक संदेश उत्पन्न करता है
?C
इन संदेशों का उद्देश्य उपयोगकर्ता के अनुकूल होना नहीं है, बल्कि इन्हें आसानी से और आसान बनाने के लिए डिज़ाइन किया गया है
किसी अन्य प्रोग्राम द्वारा त्वरित रूप से व्याख्या की गई। इसी प्रकार, एम्बेडेड कमांड का प्रारूप है
उपयोगकर्ता-अनुकूल से अधिक कंप्यूटर-अनुकूल।
यदि त्रुटि संदेश अक्षम हैं, तो मानक त्रुटि पर किसी भी प्रकार का कोई संदेश मुद्रित नहीं होता है।
मोर्स कोड संयोजनों
द्वारा प्रस्तुत पात्रों का मानक सेट cw कुछ उद्देश्यों के लिए पर्याप्त नहीं हो सकता है। के लिए
उदाहरण के लिए, कुछ अंतर्राष्ट्रीय वर्णों में ISO 8859-1 और ISO 8859-2 समतुल्य नहीं हैं
कि cw सीधे ध्वनि कर सकते हैं.
ऐसे पात्रों को सुनने में मदद करने के लिए, cw संयोजन वर्ण बनाने की क्षमता प्रदान करता है
[...] कोष्ठकों के बीच अलग-अलग वर्ण घटकों को रखकर। Cw ध्वनि वर्ण
उनके बीच सामान्य अंतर के बिना एक संयोजन के अंदर। इस तरह, कोई भी गायब
सेट में चरित्र का निर्माण किया जा सकता है।
उदाहरण के लिये
[वीए]
हालाँकि, वीए प्रक्रियात्मक सिग्नल बनाने का एक तरीका है
[एसके]
ठीक वैसे ही काम करता है. आठ-बिंदु त्रुटि संकेत के साथ ध्वनि की जा सकती है
[एचएसई]
या अंतर्राष्ट्रीय मोर्स कोड में सी-सेडिला
[सीई]
[...] कोष्ठक के अंदर उतने ही वैध अक्षर, संख्याएँ या आंकड़े हो सकते हैं
आवश्यक। उदाहरण के लिए, त्रुटि संकेत भेजने का एक वैकल्पिक तरीका हो सकता है
[ईईईईईईईईई]
अंततः, 73 भेजने के तीन वैकल्पिक तरीके हो सकते हैं
[टीटीईईई][ईईईटीटी]
[टीडीई][ईयूटी]
[जीईई][वीटी]
यदि आवश्यक हो तो एंबेडेड कमांड को [...] संयोजनों के अंदर रखा जा सकता है। संयोजन करते हैं
घोंसला नहीं.
का उपयोग करके इस सुविधा को अक्षम किया जा सकता है -O or --कोई संयोजन नहीं कमांड लाइन झंडे, या
'O' एम्बेडेड कमांड के साथ। यदि संयोजन अक्षम हैं, तो '[' और ']' वर्ण हैं
किसी अन्य (अमान्य) इनपुट चरित्र के रूप में माना जाता है।
टिप्पणियाँ ON का उपयोग करते हुए A ध्वनि कार्ड
डिफ़ॉल्ट रूप से, cw डिफ़ॉल्ट पल्सऑडियो खोलने का प्रयास करता है। यदि पल्सऑडियो सर्वर पहुंच योग्य नहीं है,
सीडब्ल्यू सिस्टम साउंड कार्ड तक पहुंचने के लिए ओएसएस डिवाइस "/dev/audio" खोलने का प्रयास करता है। यह है
आम तौर पर उपयोग करने के लिए सही उपकरण, लेकिन विशेष आवश्यकताओं वाले सिस्टम के लिए, या उन लोगों के लिए
एकाधिक साउंड कार्ड के साथ, विकल्प -d or --डिवाइस, के साथ संयुक्त -s or --प्रणाली हो सकता है
साउंड कार्ड एक्सेस के लिए डिवाइस और ऑडियो सिस्टम को निर्दिष्ट करने के लिए उपयोग किया जाता है। यदि साउंड कार्ड
डिवाइस सेट नहीं किया जा सकता, cw त्रुटि संदेश प्रिंट करता है
साउंडकार्ड ध्वनि सेट नहीं कर सकता
और निकल जाता है।
OSS साउंड सिस्टम के माध्यम से खोले जाने पर साउंड कार्ड डिवाइस आमतौर पर सिंगल-एक्सेस होते हैं
डिवाइस, ताकि जब एक प्रक्रिया ने डिवाइस को खोल दिया हो, तो अन्य प्रक्रियाओं को रोका जा सके
इसका उपयोग करने से। ऐसे मामलो मे cw निश्चित रूप से किसी भी अन्य कार्यक्रम के साथ संघर्ष करेंगे जो
सिस्टम साउंड कार्ड के अनन्य उपयोग की अपेक्षा करें (उदाहरण के लिए, एमपी3 प्लेयर्स)। अगर cw पाता
कि साउंड कार्ड पहले से ही व्यस्त है, यह त्रुटि संदेश प्रिंट करता है
खुला / देव / ऑडियो: डिवाइस या संसाधन व्यस्त
और निकल जाता है।
साउंड कार्ड डिवाइस का उपयोग नहीं किया जाता है यदि cw केवल कंसोल स्पीकर पर टोन भेज रहा है।
ऑडियो आउटपुट - चूक और चयन
cw डिफ़ॉल्ट डिवाइस का उपयोग करके पहले PulseAudio साउंड सिस्टम का उपयोग करके साउंड कार्ड तक पहुंचने का प्रयास करता है
नाम, जब तक उपयोगकर्ता विकल्प के साथ अन्य ऑडियो डिवाइस निर्दिष्ट नहीं करता है -d or --डिवाइस.
cw फिर OSS ऑडियो सिस्टम और डिफ़ॉल्ट OSS ऑडियो डिवाइस का उपयोग करके साउंड कार्ड तक पहुँचने का प्रयास करता है
नाम ('/ देव/ऑडियो'), जब तक कि उपयोगकर्ता विकल्प के साथ अन्य ऑडियो डिवाइस निर्दिष्ट नहीं करता है -d or --डिवाइस.
यदि OSS के माध्यम से साउंडकार्ड खोलना विफल हो जाता है, cw ALSA ऑडियो का उपयोग करके साउंड कार्ड तक पहुँचने का प्रयास करता है
सिस्टम, और डिफ़ॉल्ट ALSA ऑडियो डिवाइस नाम ('डिफ़ॉल्ट'), जब तक कि उपयोगकर्ता अन्य ऑडियो निर्दिष्ट न करे
विकल्प के साथ डिवाइस -d or --डिवाइस.
यदि ALSA के माध्यम से साउंडकार्ड खोलना भी विफल हो जाता है, cw सिस्टम कंसोल बजर तक पहुँचने का प्रयास करता है
डिफ़ॉल्ट बजर डिवाइस '/ dev/console' का उपयोग करते हुए, जब तक कि उपयोगकर्ता अन्य ऑडियो डिवाइस को निर्दिष्ट नहीं करता है
विकल्प -d or --डिवाइस.
यह बहुत आम है कि कंसोल बजर डिवाइस तक पहुंचने के लिए उपयोगकर्ता के पास रूट होना चाहिए
विशेषाधिकार उस कारण से कंसोल बजर खोलने का प्रयास लगभग हमेशा विफल रहता है। यह है
प्रोग्राम का बग नहीं, यह ऑपरेटिंग सिस्टम के प्रतिबंधों का परिणाम है। निर्माण cw an
suid बाइनरी इस प्रतिबंध को बायपास करती है। कार्यक्रम कांटा () या निष्पादन () नहीं करता है, इसलिए बनाना
यह suid अपेक्षाकृत सुरक्षित होना चाहिए। ध्यान दें कि हालांकि इस अभ्यास के लिए हतोत्साहित किया जाता है
सुरक्षा को ध्यान में रखते हुए।
जैसा कि कहा गया है, उपयोगकर्ता बता सकता है cw किस उपकरण का उपयोग करना है, का उपयोग करना -d or --डिवाइस विकल्प। कौन
डिवाइस फ़ाइलें उपयुक्त हैं, यह इस बात पर निर्भर करेगा कि कौन सा ऑपरेटिंग सिस्टम चल रहा है, कौन सा सिस्टम
यूजर आईडी चलता है cw, और उपयोगकर्ता किस उपयोगकर्ता समूह से संबंधित है।
टिप्पणियाँ
इस तथ्य के बावजूद कि यह मैनुअल पेज लगातार और लगातार मोर्स कोड को संदर्भित करता है
डॉट्स और डैश जैसे तत्व, मोर्स कोड सीखने का प्रयास करते समय इन शब्दों में न सोचें।
उन्हें हमेशा 'दित' और 'दह' के रूप में सोचें।
मोर्स कोड तालिका में cw(7,स्थानीय) मैन पेज केवल संदर्भ के लिए प्रदान किया गया है। अगर
पहली बार सीख रहे हैं, तो सुनकर सीखना आपके लिए बहुत बेहतर होगा
तालिका को देखने के बजाय, वर्ण भेजे गए।
सिस्टम में चल रहे अन्य प्रोग्राम मोर्स कोड के समय में हस्तक्षेप कर सकते हैं
cw खर्च कर रहा है। यदि यह एक समस्या है, तो या तो शांत सिस्टम पर चलने का प्रयास करें, या प्रयास करें
दौड़ना cw अच्छे (1L,C,1) के साथ। UNIX वास्तव में उपयोगकर्ता-स्तरीय प्रोग्रामों के लिए डिज़ाइन नहीं किया गया है
मोर्स कोड भेजने के लिए जिस प्रकार के ठीक समय की आवश्यकता होती है। cw इसलिए से अधिक संवेदनशील है
अधिकांश प्रोग्राम अन्य सिस्टम गतिविधि के लिए।
cw अपने आंतरिक समय के लिए सिस्टम टाइमर का उपयोग करता है। अधिकांश UNIX फ्लेवर्स पर, आईटाइमर नहीं हैं
किसी प्रोग्राम को बिल्कुल निर्दिष्ट समय पर सिग्नल देने की गारंटी दी जाती है, और वे आम तौर पर एक पेशकश करते हैं
रिज़ॉल्यूशन केवल सामान्य सिस्टम 'क्लॉक टिक' रिज़ॉल्यूशन जितना ही अच्छा है। एक आईटाइमर SIGALRM
आमतौर पर सिस्टम क्लॉक टिक पर पड़ता है, जिससे इसकी सटीकता 10mS से बेहतर नहीं होती है
विशिष्ट 100Hz कर्नेल।
इसका प्रभाव यह होता है कि एक टाइमर अवधि आम तौर पर या तो बिल्कुल निर्दिष्ट होती है, या,
अधिक संभावना है, थोड़ा लंबा। उच्च WPM सेटिंग्स पर, इसका संचयी प्रभाव
समय की सटीकता को प्रभावित करता है, क्योंकि उच्च गति पर, 10mS क्लॉक टिक कम होते हैं
बिंदु अवधि. उदाहरण के लिए, 12 WPM पर, बिंदु की लंबाई 100mS है, जो पांच को शामिल करने के लिए पर्याप्त है
कर्नेल घड़ी टिक। लेकिन 60 WPM पर, डॉट लंबाई 20mS है, या सिर्फ दो कर्नेल घड़ी
टिक. इसलिए उच्च गति पर, आईटाइमर रिज़ॉल्यूशन का प्रभाव अधिक स्पष्ट हो जाता है।
आईटाइमर टाइमिंग का परीक्षण करने के लिए, पहले प्रयास करें
एक्स='पेरिस पेरिस पेरिस पेरिस'
प्रतिध्वनि "$X" | समय cw -w 4
और बीता हुआ समय नोट करें, जो एक मिनट के बहुत करीब होना चाहिए। अगला, प्रयास करें
प्रतिध्वनि "$X$X$X$X$X$X$X$X$X$X$X$X" | समय cw -w 48
बीता हुआ समय समान होना चाहिए। अगर ये बढ़ा है तो ये सिस्टम का असर है
निर्दिष्ट अवधि से थोड़ा अधिक समय तक विलंब करने वाले आईटाइमर (उच्च WPM दरें अधिक होती हैं)।
आईटाइमर कॉल)। यह आपके लिए टाइमटाइमर है, इस नौकरी के लिए बिल्कुल सही नहीं है, लेकिन यह सबसे अच्छा है
कुछ, और शायद बहुत सारे, कर्नेल कोड लिखे बिना।
शून्य को छोड़कर, जो मौन है, 10 हर्ट्ज से कम टोन मान नहीं बज सकता है
अपेक्षित पिच.
उदाहरण
बिना किसी अतिरिक्त अंतराल के 25 WPM, 700Hz पर अक्षरों की एक श्रृंखला भेजें:
इको "यूनिक्स सीडब्ल्यू साउंडर" | सीडब्ल्यू -डब्ल्यू 25 -टी 700
एक सिस्टम निर्दिष्ट करते हुए, कंसोल स्पीकर पर अलग-अलग गति और टोन पर एक स्ट्रिंग भेजें
कंसोल डिवाइस:
इको "%W12;%T400;400HZ 12WPM %W25;%T1500;1500HZ 25WPM" | cw -m -sc -d /dev/tty2
आधे वॉल्यूम पर अतिरिक्त रिक्ति के साथ सी-सेडिला, वीए और डब्ल्यूपीएम सेटिंग की एक रिपोर्ट भेजें:
इको "[सीई] [वीए] %>डब्ल्यू" | सीडब्ल्यू -जी 10 -वी 50
त्रुटियों और चूक
कट नंबर प्रदान नहीं किए गए हैं, हालांकि उनका अनुकरण किया जा सकता है, एक बिंदु तक, पूर्व-
छानना
एक वैकल्पिक बाहरी डिवाइस के लिए आउटपुट, उदाहरण के लिए, समानांतर पोर्ट पर एक लाइन कुंजी लगाना,
या एक क्रमबद्ध पंक्ति भी उपयोगी हो सकती है।
onworks.net सेवाओं का उपयोग करके सीडब्ल्यू ऑनलाइन का उपयोग करें