bash সফটওয কিভাবে ম্যাক ওএস এক্স 10.6 হার্ডওয়্যার বীপ শব্দ করতে




সিস্টেম কাকে বলে (12)

আমি শুধু চাই যে ম্যাক ওএস এক্স 10.6 খোলা সন্দেহভাজন এবং অন্যান্য বিতরণগুলির মত হার্ডওয়্যার বীপ শব্দটি করে। আমি পন্থা অনুসরণ করার চেষ্টা করেছিলাম

টার্মিনাল -> beep = -bash: beep: কমান্ড পাওয়া যায় নি

টার্মিনাল -> বলুন বীপ = ভয়েস বাইপের কথা বলে (একটি হার্ডওয়্যার বীপ নয় তবে অসাধারণ;))

আপেলস্ক্রিপ্ট -> বীপ = ম্যাকিনটোশ ঘণ্টা (আমি একটি হার্ডওয়্যার বীপ চাই!)

কেউ কি জানেন যে কিভাবে bin / bash বা applescript এ হার্ডওয়্যার বীপ তৈরি করবেন?


tput bel অধিকাংশ শেল কাজ করে।

ওএস এক্স এ, এই (এবং যে কোন কমান্ড যা ঘণ্টাটি বন্ধ করে দেয়) এছাড়াও টার্মিনাল সম্মুখভাগে না থাকলে কমান্ডটি কার্যকর হলে আপনাকে একটি ব্যাজ পেতে পারে:


afplay সঙ্গে একটি ইচ্ছাকৃত সতর্কতা শব্দ খেলুন

আমি অবাক হলাম কেউ afplay উল্লেখ afplay : এটি কমান্ড লাইন প্রোগ্রাম যা নির্বিচারে শব্দ ফাইলগুলি afplay । এটি OS X (এবং NeXTSTEP এর আসল সংস্করণগুলি থেকে আপনার প্রায়শই চলে গেছে, এটি আপনার স্মৃতিটিকে দীর্ঘায়িত করে)।

উদাহরণস্বরূপ, আপনি কমান্ড লাইন থেকে এটি চালাতে বা স্ক্রিপ্টে এটি রাখতে পারেন:

$ afplay /System/Library/Sounds/Ping.aiff

আপনি সিস্টেম শব্দের সীমাবদ্ধ নয়; afplay ব্যবহার করার এক সুবিধা হল আপনি সতর্কতা হিসাবে আপনার নিজস্ব শব্দ ফাইল নির্বাচন করতে পারেন। উদাহরণস্বরূপ, আপনি এই শব্দ ফাইলগুলির মধ্যে একটি ডাউনলোড করতে এবং আপনার পছন্দের চয়ন করতে পারেন।

(অতিরিক্ত পয়েন্ট যদি আপনি একটি টেলিটাইপ মডেলের 33 ঘণ্টা রেকর্ডিং খুঁজে পেতে পারেন!)


লিখুন echo ^G বি ব্যাংকে। ^G প্রেস ctrl+v এবং তারপর ctrl+g টিপুন।


printf "\a" একটি টার্মিনালে কাজ করে এবং সেট সতর্কতা শব্দটি চালাবে।


প্রকৃতপক্ষে, নিম্নলিখিতগুলি কার্যকরী এবং কিছুটা সুরভ্রান্ত:

say -v Bells "dong dong dong"

[আপডেট] দুর্ভাগ্যবশত বেলগুলি আর সর্বশেষ ওএস এক্স এ অন্তর্ভুক্ত করা হয় না। চেষ্টা করুন:

say -v Victoria Do your homework!

ভয়েস অন্বেষণ নিম্নলিখিত ব্যবহার করুন:

say -v \?

osascript -e 'অ্যাপ্লিকেশন বলুন "সিস্টেম ইভেন্টস" বীপ করতে'


এই সব কণ্ঠস্বর মাধ্যমে লুপ হবে (Yosemite উপর কাজ করে):

say -v '?' | awk '{print $1}' | while read voice; do printf "using $voice...\n"; say -v $voice "hello, this is me using the $voice voice"; sleep 1; done

ওএস এক্স টার্মিনালের অধীনে কমান্ডটি চালান: osascript -e 'beep'

কমান্ড beep চালানোর জন্য অ্যাপলস্ক্রিপ্টকে বলার জন্য ওএসএ (ওপেন স্ক্রিপ্ট আর্কিটেকচার) প্রযুক্তি ব্যবহার করে।


আপনি যদি XCODE ইনস্টল করে থাকেন তবে আপনি একটি বীপ / ঘণ্টা তৈরি করতে পারেন। আমি figured যে আমি printf "\a" অক্ষর কাজ সি করতে পারেন।

প্রোগ্রাম রান হিসাবে স্বন কাজ করার এক উপায় আছে, XCODE শুরু করুন, XCODE এর অধীনে ড্রপ ডাউন মেনু, পছন্দসই, আচরণবিধি, প্রথম বাক্সটি প্লে সাউন্ডটি নির্বাচন করুন, তালিকা থেকে বা একটি শব্দ যুক্ত করুন।

এটি করার এক উপায়, কিন্তু প্রোগ্রামটি চালানোর মতোই আমি বিশ্বাস করি।


আপনি কিছু প্রয়োজন হলে, যে "গুরুত্বপূর্ণ" মত শোনাচ্ছে

তুমি ব্যবহার করতে পার

tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s

:)


ম্যাকোসে কোনও "হার্ডওয়্যার বীপ" নেই।

আপনি যে কার্যকারিতার কথা ভাবছেন তা হল পুরানো (1 99 0-এর দশকের) আইবিএম পিসি-সামঞ্জস্যপূর্ণ হার্ডওয়্যারের একটি আর্টিফেক্ট। বেশিরভাগ কম্পিউটারের সাউন্ড কার্ড ছিল তার আগে, বেশিরভাগ মেশিনগুলিতে টাইমার চিপগুলির একটি চ্যানেলে সংযুক্ত একটি ছোট স্পিকার বা পাইজো বুজার ছিল। এটি সহজ টোন বা বীপ উৎপন্ন করতে ব্যবহার করা যেতে পারে। এমনকি অনেক কম্পিউটারে সাউন্ড কার্ড সংহত করার পরও, কম্পিউটারের জন্য এই আউটপুটটিকে পৃথক অভ্যন্তরীণ স্পিকারে যাওয়ার জন্য বেশ কিছু সময়ের জন্য এটি সাধারণ হয়ে ওঠে। আরো সম্প্রতি, অনেক কম্পিউটার, বিশেষ করে ল্যাপটপ, এই কার্যকারিতাটি অনবোর্ড সাউন্ড কার্ডে সংহত করেছে।

(যদি আপনি পিসি স্পিকার ইন্টারফেসটি কীভাবে কাজ করেন তার প্রযুক্তিগত বিশদ সম্পর্কে আগ্রহী হন তবে এখানে আরও বিশদ বিবরণ রয়েছে ।)

এই হার্ডওয়্যার অ্যাপল কম্পিউটারে অস্তিত্ব নেই। শুধুমাত্র একমাত্র অডিও আউটপুট সাউন্ড কার্ডের মাধ্যমে হয় এবং ম্যাকওসে একমাত্র সিস্টেম বীপ ব্যবহারকারীর সতর্কতা শব্দ।


টার্মিনাল টাইপ:

echo -e "\a"

-ই পরামিতি escaped অক্ষর প্রক্রিয়া করার জন্য প্রতিচ্ছবি বলে। \ N নতুন লাইন চরিত্র হিসাবে, \ a হল ঘণ্টা এক (Ctrl + G হিসাবে একই)।





beep