cw - ক্লাউডে অনলাইন

এটি হল cw কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


cw - সাউন্ডকার্ড বা কনসোল স্পিকারের মোর্স কোড হিসাবে শব্দ অক্ষর

সাইনোপিসিস


cw [-s --system=সিস্টেম] [-d --device=যন্ত্র] [ -w --wpm=ডব্লিউপিএম] [-t --tone=HZ]
[-v --ভলিউম=শতাংশ] [ -g -- gap=GAP] [-কে --ওজন=ওজন] [-ই --নোচো]
[-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 নিম্নলিখিত কমান্ড লাইন বিকল্পগুলি বোঝে। দীর্ঘ ফর্ম বিকল্প নাও হতে পারে
নন-লিনাক্স সংস্করণে উপলব্ধ।

-স, --সিস্টেম=সিস্টেম
যে উপায় নির্দিষ্ট করে cw টোন তৈরি করে। বৈধ মান হল: অকার্যকর কোন সুর ছাড়া,
শুধু সময়, কনসোল কনসোল স্পিকারের মাধ্যমে সুরের জন্য, আলসা টোন জন্য
ALSA সাউন্ড সিস্টেম ব্যবহার করে সিস্টেম সাউন্ড কার্ডের মাধ্যমে উত্পন্ন, OSS টোন জন্য
ওএসএস সাউন্ড সিস্টেম ব্যবহার করে সিস্টেম সাউন্ড কার্ডের মাধ্যমে উত্পন্ন, স্পন্দন টোন জন্য
PulseAudio সাউন্ড সিস্টেম ব্যবহার করে সিস্টেম সাউন্ড কার্ডের মাধ্যমে উত্পন্ন, soundcard উন্নত
সিস্টেম সাউন্ড কার্ডের মাধ্যমে উত্পন্ন টোন, কিন্তু স্পষ্ট নির্বাচন ছাড়াই
সাউন্ড সিস্টেম. এই মানগুলিকে 'n', 'c', 'a', 'o', 'p', বা 's' এ সংক্ষিপ্ত করা যেতে পারে,
যথাক্রমে ডিফল্ট মান হল 'pulseaudio' (PulseAudio সহ সিস্টেমে
ইনস্টল করা হয়েছে), এর পরে 'oss'।

-d, --ডিভাইস=ডিভাইস
একটি শব্দ উৎপন্ন করার জন্য খুলতে ডিভাইস ফাইল নির্দিষ্ট করে। cw ডিফল্ট ব্যবহার করবে
কোনোটি নির্দিষ্ট না থাকলে ডিভাইস। ডিফল্ট ডিভাইস হল: /dev/console শব্দের জন্য
কনসোলের মাধ্যমে উত্পাদিত, ডিফল্ট ALSA সাউন্ড সিস্টেমের জন্য, /dev/audio ওএসএস শব্দের জন্য
সিস্টেম, a ডিফল্ট যন্ত্র পালসঅডিও সাউন্ড সিস্টেমের জন্য। আরো দেখুন নোট ON ব্যবহার A
সাউন্ড কার্ড নিচে.

-w, --wpm=WPM
প্রতি মিনিটে শব্দে প্রাথমিক প্রেরণের গতি সেট করে। মান 4 এর মধ্যে হতে হবে
এবং 60। ডিফল্ট মান হল 12 WPM।

-টি, --টোন=HZ
Hz-এ প্রাথমিক সাউন্ডার পিচ সেট করে। এই মান 0 থেকে 4,000 এর মধ্যে হতে হবে। ক
0 এর মান নীরব অপারেশন নির্বাচন করে, এবং সময় চেক বা অন্যান্য জন্য ব্যবহার করা যেতে পারে
পরীক্ষামূলক. ডিফল্ট মান হল 800Hz,

-ভি, --ভলিউম=PERCENT
পূর্ণ স্কেল ভলিউমের শতাংশ হিসাবে প্রাথমিক পাঠানোর ভলিউম সেট করে। মূল্য
0 এবং 100 এর মধ্যে হতে হবে। ডিফল্ট মান হল 70%। শব্দ ভলিউম সম্পূর্ণরূপে কাজ
সাউন্ড কার্ড টোন জন্য, কিন্তু cw কনসোল থেকে টোনের ভলিউম নিয়ন্ত্রণ করতে পারে না
স্পিকার এই ক্ষেত্রে, শূন্য একটি ভলিউম নীরব, এবং অন্যান্য সমস্ত ভলিউম মান হয়
সহজভাবে শোনাল।

-জি, -- gap=GAP
প্রাথমিক অতিরিক্ত ব্যবধান সেট করে, বিন্দু দৈর্ঘ্যে, অক্ষরের মধ্যে ('ফার্নসওয়ার্থ'
বিলম্ব)। এটি অবশ্যই 0 এবং 60 এর মধ্যে হতে হবে৷ ডিফল্ট হল 0৷

-কে, --ওজন=ওজন
বিন্দু দৈর্ঘ্যের শতাংশ হিসাবে প্রাথমিক ওজন সেট করে। এটি 20 এর মধ্যে হতে হবে
এবং 80। ডিফল্ট হল 50।

-ই, --নোইকো
স্টপ cw ধ্বনিত হওয়ার পর স্ট্যান্ডার্ড আউটপুটে অক্ষরের প্রতিধ্বনি। ডিফল্ট
প্রতিধ্বনি আছে.

-মি, --কোন বার্তা নেই
স্টপ cw স্ট্যান্ডার্ড ত্রুটির উপর ত্রুটি বার্তা মুদ্রণ. ডিফল্ট প্রিন্ট করা হয়
বার্তা।

-গ, --নোকমান্ড
স্টপ cw ইনপুট স্ট্রীমে এমবেড করা কমান্ডের ব্যাখ্যা থেকে। ডিফল্ট হয়
এমবেডেড কমান্ড ব্যাখ্যা করতে।

-ও, --nocombinations
স্টপ cw একটি একক সংমিশ্রণ হিসাবে [...] দ্বারা বন্ধনী করা অক্ষর স্ট্রিংগুলিকে চিকিত্সা করা থেকে
চরিত্র ডিফল্ট হল কম্বিনেশনকে সম্মান করা।

-পি, --কোন মন্তব্য নেই
স্টপ cw {...} দ্বারা বন্ধনী করা অক্ষর স্ট্রিংগুলিকে 'মন্তব্য' হিসাবে বিবেচনা করা থেকে।
এই ধনুর্বন্ধনীর ভিতরের অক্ষরগুলি স্ট্যান্ডার্ড আউটপুটে প্রতিধ্বনিত হবে, তবে শব্দ হবে না।
যখন মন্তব্যগুলিকে সম্মান করা হচ্ছে, তখন ধনুর্বন্ধনীর ভিতরে যেকোনো এমবেডেড কমান্ড থাকবে
উপেক্ষা করা ডিফল্ট মন্তব্য সম্মান করা হয়.

-চ, --infile=FILE
একটি টেক্সট ফাইল নির্দিষ্ট করে যে cw এর অনুশীলন পাঠ্য কনফিগার করতে পড়তে পারেন।

-হ, --help
ছোট সাহায্য বার্তা প্রিন্ট.

-ভি, --সংস্করণ
প্রোগ্রামের সংস্করণ, লেখক এবং লাইসেন্স সম্পর্কে তথ্য মুদ্রণ করে।

সাউন্ডিং চরিত্র
cw এর স্ট্যান্ডার্ড ইনপুট থেকে বা এর ইনপুট ফাইল থেকে অক্ষর পড়ে, একে একে।
ছোট হাতের অক্ষর অভ্যন্তরীণভাবে বড় হাতের অক্ষরে রূপান্তরিত হয়। নিম্নলিখিত তালিকা দেখায়
বৈধ IS0 8859-1 (ল্যাটিন-1) অক্ষর যা দ্বারা শব্দ করা যেতে পারে cw:

ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"$()+-./:;=?_@ এবং স্থান

এছাড়াও, প্রোগ্রামটি নিম্নলিখিত ISO 8859-1 এবং ISO 8859-2 অ্যাকসেন্টেড বোঝে
অক্ষর:

ÜÄÇÖÉÈÀÑŞ (সেডিলা সহ এস), Ž (ক্যারন/হাসেক সহ Z),

এবং সাধারণ পদ্ধতিগত সংকেতগুলির একক অক্ষর ফর্ম হিসাবে নিম্নলিখিতগুলি গ্রহণ করে:

<>!&^~

দেখ cw(7,স্থানীয়) উপরের অক্ষর এবং মোর্স কোড সম্পর্কে আরও তথ্যের জন্য।

If cw এই সেটে নেই এমন একটি অক্ষর গ্রহণ করে, এটি একটি ত্রুটি বার্তা প্রিন্ট করে '?c', কোথায় c is
ত্রুটি চরিত্র। এই শুধুমাত্র ব্যতিক্রম হতে পারে cw কমান্ড এস্কেপ চরিত্র
'%', সংমিশ্রণ শুরু এবং থামানো অক্ষর '[' এবং ']', এবং মন্তব্য শুরু এবং থাম
অক্ষর '{' এবং '}'। দেখা এমবেডড কম্যান্ডস এবং জলহস্তী কোড সংমিশ্রণ নিচে.

এমবেডড কম্যান্ডস
cw এমবেডেড কমান্ড হিসাবে ইনপুট স্ট্রীমে বিশেষ অনুক্রমকে স্বীকৃতি দেয়। এই আদেশ
এর পরামিতি পরিবর্তন করুন cw যখন এটি চলছে, বা বর্তমান মান জিজ্ঞাসা করুন। সমস্ত আদেশ
কমান্ড এস্কেপ অক্ষর '%' দ্বারা উপসর্গযুক্ত, এবং যেগুলি a দিয়ে একটি মান শেষ করে
সেমিকোলন

একটি প্যারামিটার মান পরিবর্তন করার জন্য একটি এমবেডেড কমান্ডের বিন্যাস

%Cvalue;

কোথায় C একটি কমান্ড লেটার যা ইঙ্গিত করে কি কর্ম cw নিতে হয়, এবং মূল্য হয়
কমান্ডের জন্য যুক্তি বা মান।

বৈধ কমান্ড অক্ষর হয়

T একটি অক্ষর শোনাতে ব্যবহৃত টোন পিচ সেট করে।

W পাঠানোর গতি সেট করে।

G অক্ষরের মধ্যে 'ফার্নসওয়ার্থ' ব্যবধান সেট করে।

K ওজন নির্ধারণ করে।

E স্ট্যান্ডার্ড আউটপুটে প্রেরিত অক্ষরের প্রতিধ্বনি নিষ্ক্রিয় বা পুনরায় সক্ষম করে।

M স্ট্যান্ডার্ড ত্রুটিতে ত্রুটি বার্তা নিষ্ক্রিয় বা পুনরায় সক্ষম করে।

S স্পিকার টোন জেনারেশন অক্ষম বা পুনরায় সক্ষম করে।

C এমবেডেড কমান্ডের প্রক্রিয়াকরণ অক্ষম করে। নোট করুন যে একবার নিষ্ক্রিয়, এই কমান্ড
তাদের পুনরায় সক্রিয় করতে পারবেন না।

O [...] অক্ষর সমন্বয়ের স্বীকৃতি অক্ষম বা পুনরায় সক্ষম করে।

P {...} মন্তব্যের স্বীকৃতি অক্ষম বা পুনরায় সক্ষম করে৷ যখন মন্তব্য করা হচ্ছে
স্বীকৃত, একটি খোলার '{' এর পরে যে কোনো অক্ষর এবং কোনো বন্ধের আগে '}' হবে
স্ট্যান্ডার্ড আউটপুটে প্রতিধ্বনিত, কিন্তু শব্দ করা হবে না, বা অন্য কোনো প্রভাব থাকবে না।

উদাহরণস্বরূপ, এমবেডেড কমান্ড সিকোয়েন্স

%W25;%T1200;

সেট করা হবে cw 25 WPM এর গতি এবং 1200Hz এর টোন পিচ।

'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.

বার্তা ফরম্যাট
যেখানে একটি প্যারামিটার মান একটি এমবেডেড কমান্ডের সাথে সঠিকভাবে সেট করা হয়, বার্তা বিন্যাস

=Cvalue

ফেরত দেওয়া হয় C কমান্ড ব্যবহৃত হয়, এবং মূল্য নতুন মান।

যদি একটি এমবেডেড কমান্ডে একটি প্যারামিটারের জন্য একটি অবৈধ মান সরবরাহ করা হয়, একটি বার্তা

?Cvalue

ফেরত দেওয়া হয়

যেখানে একটি অবৈধ কমান্ড সম্মুখীন হয়, বার্তা বিন্যাস

?%C

ব্যবহৃত হয়. একটি অবৈধ প্রশ্নের জন্য, বার্তা হল

??C

এবং মোর্স কোডে একটি প্যারামিটারের জন্য একটি অবৈধ অনুরোধের জন্য বার্তাটি হল৷

?>C

ইনপুট স্ট্রীমের একটি অক্ষর যা শব্দ করা যায় না একটি বার্তা তৈরি করে

?C

এই বার্তাগুলি ব্যবহারকারী-বান্ধব হওয়ার উদ্দেশ্যে নয়, তবে সহজে এবং হতে ডিজাইন করা হয়েছে৷
দ্রুত অন্য প্রোগ্রাম দ্বারা ব্যাখ্যা. একইভাবে, এমবেডেড কমান্ডের বিন্যাস
ব্যবহারকারী-বান্ধব থেকে বেশি কম্পিউটার-বান্ধব।

যদি ত্রুটি বার্তাগুলি নিষ্ক্রিয় করা হয়, তবে কোনও ধরণের কোনও বার্তা প্রমিত ত্রুটিতে মুদ্রিত হয় না।

জলহস্তী কোড সংমিশ্রণ
অক্ষরের প্রমিত সেট অফার করে cw কিছু উদ্দেশ্যে যথেষ্ট নাও হতে পারে। জন্য
উদাহরণস্বরূপ, কিছু আন্তর্জাতিক অক্ষরের সমতুল্য ISO 8859-1 এবং ISO 8859-2 নেই
যে cw সরাসরি শব্দ করতে পারে।

এই ধরনের অক্ষর শোনাতে সাহায্য করার জন্য, cw সমন্বয় অক্ষর গঠন করার ক্ষমতা প্রদান করে
[...] বন্ধনীর মধ্যে পৃথক অক্ষর উপাদান স্থাপন করে। Cw শব্দ অক্ষর
তাদের মধ্যে স্বাভাবিক ফাঁক ছাড়া একটি সমন্বয় ভিতরে. এই ভাবে, কোন অনুপস্থিত
সেটে চরিত্র তৈরি করা যায়।

উদাহরণ স্বরূপ

[ভিএ]

যদিও VA পদ্ধতিগত সংকেত গঠনের একটি উপায়

[এসকে]

ঠিক পাশাপাশি কাজ করে। আট বিন্দু ত্রুটি সংকেত সঙ্গে শব্দ করা যাবে

[এইচএসই]

অথবা আন্তর্জাতিক মোর্স কোডে সি-সেডিলা

[CE]

[...] বন্ধনীর ভিতরে যতগুলি বৈধ অক্ষর, সংখ্যা বা পরিসংখ্যান থাকতে পারে
প্রয়োজনীয় উদাহরণস্বরূপ, ত্রুটি সংকেত পাঠানোর একটি বিকল্প উপায় হতে পারে

[EEEEEEEE]

অবশেষে, 73 পাঠানোর তিনটি বিকল্প উপায় হতে পারে

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

এমবেডেড কমান্ড প্রয়োজন হলে [...] সংমিশ্রণের ভিতরে স্থাপন করা যেতে পারে। কম্বিনেশন করে
বাসা না

এই বৈশিষ্ট্যটি ব্যবহার করে নিষ্ক্রিয় করা যেতে পারে -O or --nocombinations কমান্ড লাইন পতাকা, বা
'O' এমবেডেড কমান্ড সহ। যদি সমন্বয় নিষ্ক্রিয় করা হয়, '[' এবং ']' অক্ষর হয়
অন্য কোন (অবৈধ) ইনপুট অক্ষর হিসাবে বিবেচিত।

নোট ON ব্যবহার A সাউন্ড কার্ড
গতানুগতিক, cw ডিফল্ট PulseAudio খোলার চেষ্টা করে। যদি পালসঅডিও সার্ভার অ্যাক্সেসযোগ্য না হয়,
cw সিস্টেম সাউন্ড কার্ড অ্যাক্সেস করতে OSS ডিভাইস "/dev/audio" খোলার চেষ্টা করে। এই
সাধারণত ব্যবহার করার জন্য সঠিক ডিভাইস, কিন্তু বিশেষ প্রয়োজনীয়তা সহ সিস্টেমের জন্য, বা সেগুলি
একাধিক সাউন্ড কার্ড সহ, বিকল্প -d or --যন্ত্র, একত্রে বা মিশ্রিত -s or --পদ্ধতি হতে পারে
সাউন্ড কার্ড অ্যাক্সেসের জন্য ডিভাইস এবং অডিও সিস্টেম নির্দিষ্ট করতে ব্যবহৃত হয়। সাউন্ড কার্ড হলে
ডিভাইস সেট আপ করা যাবে না, cw ত্রুটি বার্তা প্রিন্ট করে

সাউন্ডকার্ড সাউন্ড সেট আপ করতে পারবেন না

এবং প্রস্থান করে।

সাউন্ড কার্ড ডিভাইস, যখন ওএসএস সাউন্ড সিস্টেমের মাধ্যমে খোলা হয়, সাধারণত একক-অ্যাক্সেস হয়
ডিভাইসগুলি, যাতে একটি প্রক্রিয়া যখন ডিভাইসটি খুলে দেয়, তখন অন্যান্য প্রক্রিয়াগুলি প্রতিরোধ করা হয়
এটি ব্যবহার থেকে। এই ক্ষেত্রে cw অবশ্যই অন্য কোন প্রোগ্রামের সাথে বিরোধ হবে যে
সিস্টেম সাউন্ড কার্ডের একচেটিয়া ব্যবহার আশা করুন (উদাহরণস্বরূপ, MP3 প্লেয়ার)। যদি cw খুঁজে বের করে
যে সাউন্ড কার্ড ইতিমধ্যেই ব্যস্ত, এটি ত্রুটি বার্তা প্রিন্ট করে

/dev/audio খুলুন: ডিভাইস বা সংস্থান ব্যস্ত

এবং প্রস্থান করে।

যদি সাউন্ড কার্ড ডিভাইস ব্যবহার করা হয় না cw শুধুমাত্র কনসোল স্পিকারে টোন পাঠাচ্ছে।

অডিও আউটপুট - পূর্ব নির্ধারিত এবং নির্বাচন
cw প্রথমে ডিফল্ট ডিভাইস ব্যবহার করে PulseAudio সাউন্ড সিস্টেম ব্যবহার করে সাউন্ড কার্ড অ্যাক্সেস করার চেষ্টা করে
নাম, যদি না ব্যবহারকারী বিকল্প সহ অন্যান্য অডিও ডিভাইস নির্দিষ্ট করে -d or --যন্ত্র.

cw তারপর OSS অডিও সিস্টেম এবং ডিফল্ট OSS অডিও ডিভাইস ব্যবহার করে সাউন্ড কার্ড অ্যাক্সেস করার চেষ্টা করে
নাম ('/dev/audio'), যদি না ব্যবহারকারী বিকল্প সহ অন্য অডিও ডিভাইস নির্দিষ্ট করে -d or --যন্ত্র.

OSS এর মাধ্যমে সাউন্ডকার্ড খোলার ব্যর্থ হলে, cw ALSA অডিও ব্যবহার করে সাউন্ড কার্ড অ্যাক্সেস করার চেষ্টা করে
সিস্টেম, এবং ডিফল্ট ALSA অডিও ডিভাইসের নাম ('ডিফল্ট'), যদি না ব্যবহারকারী অন্য অডিও নির্দিষ্ট করে
বিকল্প সহ ডিভাইস -d or --যন্ত্র.

যদি ALSA এর মাধ্যমে সাউন্ডকার্ড খোলাও ব্যর্থ হয়, cw সিস্টেম কনসোল বুজার অ্যাক্সেস করার চেষ্টা করে
ডিফল্ট বুজার ডিভাইস '/dev/console' ব্যবহার করে, যদি না ব্যবহারকারী অন্য অডিও ডিভাইসের সাথে নির্দিষ্ট করে
পছন্দ -d or --যন্ত্র.

এটা খুবই সাধারণ যে কনসোল বুজার ডিভাইস অ্যাক্সেস করার জন্য ব্যবহারকারীর রুট থাকতে হবে
বিশেষাধিকার যে কারণে কনসোল বুজার খোলার চেষ্টা করা প্রায় সবসময় ব্যর্থ হয়। এই
কোনো প্রোগ্রামের বাগ নয়, এটি অপারেটিং সিস্টেমের সীমাবদ্ধতার ফল। তৈরি করা cw an
suid বাইনারি এই সীমাবদ্ধতা বাইপাস. প্রোগ্রাম ফর্ক() বা exec(), তাই তৈরি করে না
এটা suid অপেক্ষাকৃত নিরাপদ হওয়া উচিত. তবে মনে রাখবেন যে এই অনুশীলনটি নিরুৎসাহিত করা হয়
নিরাপত্তা জনিত কারন.

যেমন বলা হয়েছে, ব্যবহারকারী বলতে পারেন cw কোন ডিভাইস ব্যবহার করতে হবে, ব্যবহার করে -d or --যন্ত্র বিকল্প যা
কোন অপারেটিং সিস্টেম চলছে, কোন সিস্টেমের উপর নির্ভর করবে ডিভাইস ফাইলগুলি উপযুক্ত
ইউজার আইডি চলে cw, এবং কোন ব্যবহারকারী গোষ্ঠীর ব্যবহারকারী অন্তর্গত।

নোট


এই ম্যানুয়াল পৃষ্ঠাটি ক্রমাগত এবং ধারাবাহিকভাবে মোর্স কোডকে বোঝায় তা সত্ত্বেও
বিন্দু এবং ড্যাশ হিসাবে উপাদান, মোর্স কোড শেখার চেষ্টা করার সময় এই পদগুলিতে চিন্তা করবেন না।
সর্বদা তাদের 'ডিট' এবং 'দাহ' হিসাবে ভাবুন।

মধ্যে মোর্স কোড টেবিল cw(7,স্থানীয়) ম্যান পেজ শুধুমাত্র রেফারেন্সের জন্য প্রদান করা হয়েছে। যদি
প্রথমবার শেখা, আপনি শুনে শিখতে অনেক ভালো হবে
অক্ষর পাঠানো, বরং টেবিলের দিকে তাকিয়ে.

সিস্টেমে চলমান অন্যান্য প্রোগ্রামগুলি মোর্স কোডের সময় নিয়ে হস্তক্ষেপ করতে পারে
cw পাঠাচ্ছে। যদি এটি একটি সমস্যা হয়, হয় একটি শান্ত সিস্টেম চালানোর চেষ্টা করুন, অথবা চেষ্টা করুন
দৌড় cw চমৎকার (1L,C,1) সহ। ইউনিক্স সত্যিই ব্যবহারকারী-স্তরের প্রোগ্রামগুলির জন্য ডিজাইন করা হয়নি
মোর্স কোড পাঠাতে প্রয়োজনীয় সূক্ষ্ম সময়ের সাজানোর। cw তাই এর চেয়ে বেশি সংবেদনশীল
অন্যান্য সিস্টেম কার্যকলাপ অধিকাংশ প্রোগ্রাম.

cw এর অভ্যন্তরীণ সময়ের জন্য সিস্টেম টাইমার ব্যবহার করে। বেশিরভাগ UNIX ফ্লেভারে, itimers হয় না
নির্দিষ্ট সময়ে ঠিক একটি প্রোগ্রাম সংকেত নিশ্চিত করা, এবং তারা সাধারণত একটি প্রস্তাব
রেজোলিউশন শুধুমাত্র স্বাভাবিক সিস্টেম 'ঘড়ির টিক' রেজোলিউশনের মতোই ভালো। একটি টাইমার SIGALRM
সাধারণত একটি সিস্টেম ঘড়ির টিকের উপর পড়ে, এটি a-তে 10mS এর চেয়ে বেশি সঠিক নয়
সাধারণ 100Hz কার্নেল।

এর প্রভাব হল যে একটি টাইমার পিরিয়ড সাধারণত হয় ঠিক যেমন নির্দিষ্ট করা হয়, বা,
আরো সম্ভবত, সামান্য দীর্ঘ। উচ্চতর WPM সেটিংসে, এর ক্রমবর্ধমান প্রভাব
সময় নির্ভুলতা প্রভাবিত করে, কারণ উচ্চ গতিতে, একটিতে কম 10mS ঘড়ির টিক আছে
বিন্দু সময়কাল উদাহরণস্বরূপ, 12 WPM-এ, ডট দৈর্ঘ্য 100mS, পাঁচটি ধারণ করার জন্য যথেষ্ট
কার্নেল ঘড়ি ticks. কিন্তু 60 WPM-এ, ডট দৈর্ঘ্য 20mS, বা মাত্র দুটি কার্নেল ঘড়ি
ticks তাই উচ্চ গতিতে, itimer রেজোলিউশনের প্রভাব আরও স্পষ্ট হয়ে ওঠে।

টাইমার টাইমিং পরীক্ষা করতে, প্রথমে চেষ্টা করুন

X="PARIS PARIS PARIS PARIS"

প্রতিধ্বনি "$X" | সময় cw -w 4

এবং অতিবাহিত সময় নোট করুন, যা এক মিনিটের খুব কাছাকাছি হওয়া উচিত। পরবর্তী, চেষ্টা করুন

প্রতিধ্বনি "$X$X$X$X$X$X$X$X$X$X$X" | সময় cw -w 48

অতিবাহিত সময় একই হতে হবে. যদি এটি বৃদ্ধি পায় তবে এটি সিস্টেমের প্রভাব
আইটিমারগুলি নির্দিষ্ট সময়ের চেয়ে কিছুটা বেশি দেরি করে (উচ্চ WPM হার আরও বেশি করে
আইমার কল)। এটি আপনার জন্য আইটিমার, এই কাজের জন্য নিখুঁত নয়, তবে সেখানে সেরাটি রয়েছে৷
কিছু, এবং সম্ভবত অনেক, কার্নেল কোড না লিখে।

শূন্য ব্যতীত, যা নীরব, 10Hz-এর চেয়ে কম স্বর মানগুলি বাজতে পারে না
প্রত্যাশিত পিচ

উদাহরণ


কোনো অতিরিক্ত ফাঁক ছাড়া 25 WPM, 700Hz-এ অক্ষরের একটি স্ট্রিং পাঠান:

ইকো "ইউনিক্স সিডব্লিউ সাউন্ডার" | cw -w 25 -t 700

একটি সিস্টেম নির্দিষ্ট করে কনসোল স্পিকারের বিভিন্ন গতি এবং টোনে একটি স্ট্রিং পাঠান
কনসোল ডিভাইস:

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

C-cedilla, VA, এবং WPM সেটিং এর একটি রিপোর্ট পাঠান, অর্ধেক ভলিউমে অতিরিক্ত ব্যবধান সহ:

প্রতিধ্বনি "[CE] [VA] %>W" | cw -g 10 -v 50

ত্রুটি এবং বাদ দেওয়া


কাটা সংখ্যা প্রদান করা হয় না, যদিও তাদের অনুকরণ করা যেতে পারে, একটি বিন্দু পর্যন্ত, প্রাক- দ্বারা
ফিল্টারিং

একটি ঐচ্ছিক বাহ্যিক ডিভাইসে একটি আউটপুট, উদাহরণস্বরূপ, সমান্তরাল পোর্টে একটি লাইন কী করা,
অথবা একটি সিরিয়াল লাইন, এছাড়াও দরকারী হতে পারে.

onworks.net পরিষেবা ব্যবহার করে অনলাইনে cw ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম