AnsiWeather হল একটি শেল স্ক্রিপ্ট যা ANSI ফরম্যাটে টার্মিনালে বর্তমান আবহাওয়ার অবস্থা তাৎক্ষণিক প্রদর্শন করে। এটি বিকল্পগুলোর চেয়ে ভালো কারণ এটি অত্যন্ত দ্রুত এবং কোনো রিসোর্স ব্যবহার করে না, যেহেতু এটি nepřবাহীভাবে চলে না এবং কাঙ্ক্ষিত পূর্বাভাস মুহূর্তে দেখায়। এটি ব্যবহার করা সহজ হলেও আবহাওয়ার পূর্বাভাস কীভাবে দেখাবে তা কাস্টমাইজ করার কিছু অপশন রয়েছে।
ইনস্টলেশন
যদিও AnsiWeather উবুন্টুর ডিফল্ট সফটওয়্যার সংকলনে উপলব্ধ, তবে আপনি এটিকে ভিজ্যুয়ালি-বান্ধব সফটওয়্যার সেন্টারে খুঁজে পাবেন না। ইনস্টল করতে হলে টার্মিনাল খুলুন এবং টাইপ করুন:
sudo apt install ansiweather
অন্য ডিস্ট্রোর জন্য, আপনি সহজেই রিপোজিটরি ক্লোন করতে পারেন:
git clone https://github.com/fcambus/ansiweather.git
তারপর রান করুন:
cd ansiweather ./ansiweather
AnsiWeather একটি ছোট অ্যাপ, তাই এর ইনস্টলেশন কয়েক সেকেন্ডের বেশি সময় নেবে না।
বেসিক ব্যবহার
সiddhান্তত, আপনার লোকেশনে বর্তমান আবহাওয়ার বিবরণ জানতে আপনার পছন্দের টার্মিনালে AnsiWeather চালাতে হবে। ইনস্টলেশনের পর, টার্মিনালে টাইপ করুন:
ansiweather
স্ক্রিনশটে দেখানো হয়েছে যে, AnsiWeather আমাকে রজেসোভের আবহাওয়ার তথ্য দিয়েছে। তাপমাত্রার পাশাপাশি বাতাসের গতি, আর্দ্রতা এবং চাপের mứcও দেখায়। কিন্তু একটি ছোট সমস্যা: আমি রজেসোভে বাস করি না—শরীরের দূরে! বা শব্দার্থে দূরে!
আপনার আবহাওয়া
আপনার প্রকৃত লোকেশনের জন্য AnsiWeather অনুমান ছাড়াই আবহাওয়া দেখাতে চাইলে, আপনাকে ম্যানুয়ালি ইনপুট দিতে হবে। এর জন্য -l স্যুইচ ব্যবহার করুন, যার পরে আপনার সিটি/স্টেট এবং দেশ লিখুন। আমি এথেন্স, গ্রিসে বাস করি, তাই আমার লোকেশনের আবহাওয়ার জন্য নিচের কমান্ডটি ব্যবহার করলাম:
ansiweather -l Athens,GR
এভাবেই লন্ডনের কেউ ব্যবহার করবে:
ansiweather -l London,UK
যদি কোনো সংশয় না থাকে যে আপনি কোন দেশ বোঝাচ্ছেন, তবে দেশের নাম বাদ দিয়েও চলে:
ansiweather -l Taiwan
আরও স্যুইচসমূহ
নির্দিষ্ট লোকেশন ( -l স্যুইচ দিয়ে) ছাড়াও, আপনি পছন্দের মেট্রিক সিস্টেম ডিফাইন করতে পারেন -u স্যুইচ দিয়ে, যার দুটি অপশন রয়েছে। আগের কমান্ডের ওপর এটি বিল্ড করলে এটি হবে এমনঃ
ansiweather -l Athens,GR -u metric
অথবা
ansiweather -l Athens,GR -u imperial
আবহাওয়ার পূর্বাভাস কথা বলা হলেও, এখন পর্যন্ত শুধু বর্তমান আবহাওয়ার অবস্থা দেখেছি। আসল পূর্বাভাস পেতে হলে -f স্যুইচ ব্যবহার করতে হবে, যারপর দিনের সংখ্যা লিখুন। উদাহরণস্বরূপ:
ansiweather -l Paris,FR -u metric -f 3
উপরের কমান্ডটি মেট্রিক সিস্টেম ব্যবহার করে ফ্রান্সের প্যারিসের তিন দিনের আবহাওয়ার পূর্বাভাস দেখায়। বিকল্পভাবে, আপনি বড় হাতের -F স্যুইচও ব্যবহার করতে পারেন, যা পরবর্তী পাঁচ দিনের পূর্বাভাস দেখায়:
ansiweather -l Paris,FR -u metric -F
যদিও এটি কোনো ספেশালাইজড, গ্রাফিক্স-সমৃদ্ধ আবহাওয়া উইজেট বা অ্যাপ্লিকেশন থেকে দূরে, AnsiWeather যদি সিম্বল সাপোর্ট চালু করা হয় তবে কিছুটা ভালো দেখতে পারে। এর জন্য -s স্যুইচকে true সেট করুন:
ansiweather -l London,UK -u metric -F -s true
আপনি যদি চান, AnsiWeather আপনার লোকেশনে সূর্যোদয় এবং সূর্যাস্তের সঠিক সময়ও বলতে পারে। এর জন্য -d স্যুইচকে true সেট করুন:
ansiweather -l London,UK -u metric -s true -d true
লক্ষ্য করুন, যেতেও বলা আছে, এটি একটি নির্দিষ্ট তথ্যের দৈর্ঘ্যের বেশি দেখায় না, তাই আপনি একসাথে দিনের সময় এবং পাঁচ দিনের পূর্বাভাস চাইলে পাবেন না।
অंत میں, আরও কিছু দরকারী স্যুইচ রয়েছে: -a ANSI কালার সাপোর্ট টগল করতে, -w বাতাসের ডেটা জানতে, -h আর্দ্রতার জন্য, এবং -p চাপের ডেটার জন্য। এগুলো অন/অফ করার জন্য আগের অপশনগুলোর মতো "true" বা "false" দরকার।
যেহেতু এটি সম্পূর্ণ টার্মিনালে কাজ করে, আপনি AnsiWeather কে বেস করে নিজের স্মার্ট স্ক্রিপ্ট বানাতে পারেন। 예를 들어, আপনি পরের দিনের পূর্বাভাস চেক করে আপনাকে ইমেইল পাঠাতে পারেন যদি ছাতা নিয়ে যাওয়ার দরকার পড়ে। এটি কদাচিত অন্য একটি আর্টিকেলে আলোচনা করা হবে।
আপনি কি আবহাওয়া চেক করার জন্য অন্য কোনো অ্যাপ বা সমাধান ব্যবহার করেন? বা WTTR এর মতো কিছু যা টার্মিনালকে ওয়েব-ভিত্তিক সার্ভিসের সাথে কম্বাইন করে? যদি হ্যাঁ, তবে কোনটি?