কম্পিউটার টিউটোরিয়াল

লিনাক্সে স্টারগেজিংয়ের সময় রাত্রি দৃষ্টি রক্ষার জন্য ব্যাশ স্ক্রিপ্ট

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

রাতে ফিল্ডে কাজ করার সময়, জ্যোতির্বিদদের তাদের রাত্রি দৃষ্টি সংরক্ষণ করতে হয়। মানুষের চোখ সম্পূর্ণরূপে ফোলা হয়ে কম আলোর লেভেলের সাথে সামঞ্জস্য নেওয়া পর্যন্ত ৩০ মিনিট পর্যন্ত লাগতে পারে, এবং ফোন বা ল্যাপটপ স্বাভাবিক রঙ এবং ব্রাইটনেস লেভেলে চেক করা চোখগুলোর সামঞ্জস্য হারাতে পারে। এটি অন্ধকারে দেখার ক্ষমতা কমিয়ে দেয়। একটি উদাহরণ যা সবাই বুঝতে পারেন: যদি আপনি রাতে বিছানাতে ফোনে কিছু পড়েন এবং বাথরুমে যেতে উঠেন, আপনি জানেন আপনার পথে যেকোনো বাধা দেখতে কতটা কঠিন হতে পারে।

একটি সমাধান

আপনার পরিবারের জ্যোতির্বিদকে "তাদের চোখ" অন্ধকারে রাখতে সাহায্য করার জন্য একটি সুন্দর ছোট স্ক্রিপ্ট উপস্থাপন করতে চাই। এটি xcalib নামে একটি ইউটিলিটি על নির্ভর করে, যা "X.org-এর জন্য ছোট মনিটর ক্যালিব্রেশন লোডার"। এটি আপনার লিনাক্স প্যাকেজ ম্যানেজার ব্যবহার করে সহজে ইনস্টল করা যায়।

ফেডোরায়, উদাহরণস্বরূপ:

$ sudo dnf info xcalib
$ sudo dnf install xcalib

অথবা উবুন্টুতে:

$ sudo apt-get install xcalib

xcalib অ্যাপ্লিকেশন শুধু X11-এ কাজ করে, তাই এটি ওয়েল্যান্ড সিস্টেমে ফাংশনাল নয়। কিন্তু ওয়ে-ল্যান্ডে এই ফাংশনালিটি বিল্ট-ইন থাকে, তাই আপনি GNOME সেটিংস ব্যবহার করে একই ফলাফল পেতে পারেন। আপনি যদি X11 ব্যবহার করেন, xcalib আপনার ডিসপ্লের রঙের তাপমাত্রা পরিবর্তন করার একটি সহজ উপায়।

স্ক্রিপ্ট

আমি Redscreen আবিষ্কার করেছি, একটি রাত্রি দৃষ্টি ফিল্টার স্ক্রিপ্ট যা জেফ জাহর ২০১৪-এ লিখেছিলেন। মূল স্ক্রিপ্টটি C শেলের জন্য লেখা হয়েছিল, কিন্তু আজকাল ব্যাশই সাধারণ ডিফল্ট। আসলে, C শেল আমার বর্তমান ফেডোরা লিনাক্স ওয়ার্কস্টেশনে ডিফল্টভাবে ইনস্টল করা নেই। তাই, আমি Redscreen স্ক্রিপ্টের একটি আপডেটেড ভার্সন লিখতে সিদ্ধান্ত নিলাম যা новीनতম ব্যাশ সিন্ট্যাক্সের জন্য লক্ষ্য করবে, কিন্তু আমি একটি বড় পরিবর্তন করলাম: কেস স্টেটমেন্ট ব্যবহার করে।

#!/usr/bin/bash
# redscreen.sh Fri Feb 28 11:36 EST 2020 Alan Formy-Duval
# স্ক্রিন লাল করুন - জ্যোতির্বিদদের জন্য উপযোগী
# Jeff Jahr 2014-এ তৈরি redscreen.csh থেকে অনুপ্রাণিত
(https://www.jeffrika.com/~malakai/redscreen/index.html)

# এই প্রোগ্রাম মুক্ত সফটওয়্যার: আপনি এটি পুনর্বিতরণ করতে পারেন
# এবং/অথবা মুক্ত সফটওয়্যার ফাউন্ডেশন দ্বারা প্রকাশিত GNU জেনারেল
# পাবলিক লাইসেন্সের শর্তাবলীর অধীনে এটি মডিফাই করতে পারেন,
# হয় লাইসেন্সের সংস্করণ ৩, অথবা (আপনার অপশনে) যেকোনো পরবর্তী সংস্করণ।

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

# আপনাকে এই প্রোগ্রামের সাথে GNU জেনারেল পাবলিক
# লাইসেন্সের একটি কপি পাওয়া উচিত।
# যদি না, তবে দেখুন <https://www.gnu.org/licenses/>।

case $1 in
on)
# রঙ, গামা, ব্রাইটনেস, কনট্রাস্ট এডজাস্ট করুন
xcalib -green .1 0 1 -blue .1 0 1 -red 0.5 1 40 -alter
exit 1
;;
off)
xcalib -clear
exit 1
;;
inv)
# স্ক্রিন ইনভার্ট করুন
xcalib -i -a
exit 1
;;
dim)
# স্ক্রিন কালো করুন
xcalib -clear
xcalib -co 30 -alter
exit 1
;;
*)
echo "$0 [on | dim | inv | off]"
exit 1
;;
esac
লিনাক্সে স্টারগেজিংয়ের সময় রাত্রি দৃষ্টি রক্ষার জন্য ব্যাশ স্ক্রিপ্ট
ফেডোরা ওয়ার্কস্টেশনে Skychart for Linux Version 4.2.1

অনেক জ্যোতির্বিজ্ঞান প্রোগ্রামে "নাইট-মোড" ফাংশন থাকে, কিন্তু সব নেই। এছাড়া, এই স্ক্রিপ্ট পুরো স্ক্রিনকে প্রভাবিত করার একটি উপায় প্রদান করে, শুধু একটি নির্দিষ্ট অ্যাপ্লিকেশন নয়। এটি আপনাকে আপনার লিনাক্স সিস্টেম راতের ফিল্ডে শুধু তারকাবাচ্চা নয়, অন্যান্য কাজের জন্যও ব্যবহার করতে দেয়—যেমন ইমেইল চেক করা বা Opensource.com পড়া—রাত্রি দৃষ্টি খারাপ না করেই।

আপনি যেন জ্যোতির্বিদ হন বা শুধু 아마চিউর স্টারগেজার, আপনি লিনাক্স এবং ওপেন সোর্স ব্যবহার করে সারারাত আকাশের প্রশংসা করতে পারেন!

  1. Windows-এ স্ক্রিপ্ট দিয়ে একসাথে একাধিক ফাইল রিনেম করা

  2. Bash অটোমেশন স্ক্রিপ্ট দিয়ে ইমেজ অপ্টিমাইজেশন স্ট্রিমলাইন করুন

  3. লিনাক্সে স্টারগেজিংয়ের সময় রাত্রি দৃষ্টি রক্ষার জন্য ব্যাশ স্ক্রিপ্ট

  4. সহজে ঘরে ডাবল-সাইডেড ডকুমেন্ট প্রিন্ট করুন একটি সাধারণ ব্যাশ স্ক্রিপ্ট দিয়ে