Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

लिनक्स पर स्टारगेजिंग के दौरान नाइट विजन बनाए रखने के लिए बैश स्क्रिप्ट

हम अक्सर सर्वरों पर और डेवलपर्स द्वारा लिनक्स के उपयोग के बारे में बात करते हैं, लेकिन इसका उपयोग खगोल विज्ञान सहित कई अन्य क्षेत्रों में भी किया जाता है। लिनक्स के लिए बहुत सारे खगोल विज्ञान उपकरण उपलब्ध हैं, जैसे स्काई मैप, स्टार चार्ट, और आपके टेलीस्कोप को नियंत्रित करने के लिए टेलीस्कोप ड्राइव सिस्टम के इंटरफेस। लेकिन खगोलविदों के लिए एक चुनौती है कंप्यूटर का उपयोग करते हुए अंधेरे में अपनी आँखों को काम करने लायक रखना।

एक समाधान

मैं एक छोटी सी स्क्रिप्ट प्रस्तुत करना चाहूँगा जो आपके परिवार के खगोलशास्त्री को "उनकी आँखें" अंधेरे में रखने में मदद करे। यह xcalib नामक एक उपयोगिता पर निर्भर करती है, जो "X.org के लिए एक छोटा मॉनिटर कैलिब्रेशन लोडर" है। इसे आपके लिनक्स पैकेज मैनेजर का उपयोग करके आसानी से इंस्टॉल किया जा सकता है।

उदाहरण के लिए, फेडोरा पर:

$ sudo dnf info xcalib
$ sudo dnf install xcalib

या उबंटू पर:

$ sudo apt-get install xcalib

xcalib एप्लिकेशन केवल X11 के साथ काम करता है, इसलिए यह वेलैंड सिस्टम पर कार्यात्मक नहीं है। लेकिन वेलैंड में यह कार्यक्षमता अंतर्निहित है, इसलिए आप GNOME सेटिंग्स के माध्यम से समान परिणाम प्राप्त कर सकते हैं। यदि आप X11 का उपयोग कर रहे हैं, तो xcalib आपके डिस्प्ले के रंग तापमान को बदलने का एक आसान तरीका है।

स्क्रिप्ट

मैंने Redscreen की खोज की, जो 2014 में जेफ जहर द्वारा लिखित एक नाइट विजन फिल्टर स्क्रिप्ट है। मूल स्क्रिप्ट C शेल के लिए लिखी गई है, लेकिन बैश आजकल सामान्य डिफ़ॉल्ट है। वास्तव में, C शेल मेरे वर्तमान फेडोरा लिनक्स वर्कस्टेशन पर डिफ़ॉल्ट रूप से इंस्टॉल नहीं है। इसलिए, मैंने नवीनतम बैश सिंटैक्स के लिए लक्षित Redscreen स्क्रिप्ट का एक अद्यतन संस्करण लिखने का फैसला किया, लेकिन मैंने एक बड़ा बदलाव किया: केस स्टेटमेंट का उपयोग करना।

#!/usr/bin/bash
# redscreen.sh Fri Feb 28 11:36 EST 2020 Alan Formy-Duval
# स्क्रीन को लाल करें - खगोलविदों के लिए उपयोगी
# जेफ जहर 2014 द्वारा redscreen.csh से प्रेरित
(https://www.jeffrika.com/~malakai/redscreen/index.html)

# यह प्रोग्राम फ्री सॉफ्टवेयर है: आप इसे पुनर्वितरित कर सकते हैं
# और/या GNU जनरल के तहत इसे संशोधित कर सकते हैं
# पब्लिक लाइसेंस जैसा कि फ्री सॉफ्टवेयर फाउंडेशन द्वारा प्रकाशित किया गया है,
# या तो लाइसेंस के संस्करण 3, या (आपके विकल्प पर) कोई भी
# बाद का संस्करण।

# यह प्रोग्राम इस आशा में वितरित किया जाता है कि यह
# उपयोगी होगा, लेकिन किसी भी वारंटी के बिना; बिना निहित
# वारंटी के व्यापारिकता या किसी विशेष के लिए फिटनेस
# उद्देश्य। अधिक जानकारी के लिए 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
लिनक्स पर स्टारगेजिंग के दौरान नाइट विजन बनाए रखने के लिए बैश स्क्रिप्ट
फेडोरा वर्कस्टेशन पर लिनक्स संस्करण 4.2.1 के लिए Skychart

बहुत सारे खगोल विज्ञान प्रोग्राम में "नाइट-मोड" फंक्शन शामिल होता है, लेकिन सभी नहीं करते। साथ ही, यह स्क्रिप्ट केवल एक विशिष्ट एप्लिकेशन के बजाय पूरी स्क्रीन को प्रभावित करने का एक तरीका प्रदान करती है। यह आपको रात में क्षेत्र में अन्य चीजों के लिए अपने लिनक्स सिस्टम का उपयोग करने की अनुमति देता है—जैसे ईमेल चेक करना या Opensource.com पढ़ना—बिना अपने नाइट विजन को बर्बाद किए।

चाहे आप खगोलशास्त्री हों या सिर्फ शौकिया स्टारगेजर, आप लिनक्स और ओपन सोर्स का उपयोग करके पूरी रात स्वर्ग की प्रशंसा कर सकते हैं!

  1. Bash ऑटोमेशन स्क्रिप्ट के साथ इमेज ऑप्टिमाइज़ेशन को सुव्यवस्थित करें Bash ऑटोमेशन स्क्रिप्ट के साथ इमेज ऑप्टिमाइज़ेशन को सुव्यवस्थित करें

    लेखक न केवल शब्दों के साथ काम करते हैं, वे अक्सर छवियों के साथ भी काम करते हैं। तकनीकी लेखन में तकनीक और प्रक्रियाओं को व्यक्त करने के लिए बहुत सारे स्क्रीनशॉट प्रस्तुत करना शामिल है। विभिन्न प्रकाशन प्लेटफ़ॉर्म्स की छवियों के लिए विभिन्न आवश्यकताएं हो सकती हैं, जैसे छवि प्रारूप या फ़ाइल आकार। एक IT

  1. लिनक्स पर स्टारगेजिंग के दौरान नाइट विजन बनाए रखने के लिए बैश स्क्रिप्ट लिनक्स पर स्टारगेजिंग के दौरान नाइट विजन बनाए रखने के लिए बैश स्क्रिप्ट

    हम अक्सर सर्वरों पर और डेवलपर्स द्वारा लिनक्स के उपयोग के बारे में बात करते हैं, लेकिन इसका उपयोग खगोल विज्ञान सहित कई अन्य क्षेत्रों में भी किया जाता है। लिनक्स के लिए बहुत सारे खगोल विज्ञान उपकरण उपलब्ध हैं, जैसे स्काई मैप, स्टार चार्ट, और आपके टेलीस्कोप को नियंत्रित करने के लिए टेलीस्कोप ड्राइव स

  1. सरल बैश स्क्रिप्ट के साथ घर पर आसानी से डबल-साइडेड दस्तावेज़ प्रिंट करें सरल बैश स्क्रिप्ट के साथ घर पर आसानी से डबल-साइडेड दस्तावेज़ प्रिंट करें

    हमारे घर पर एक लेजर प्रिंटर है। यह हेवलेट पैकर्ड लेजरजेट प्रो CP1525nw कलर प्रिंटर एक पुराना मॉडल है, लेकिन यह एक बेहतरीन वर्कहॉर्स रहा है जो मज़बूती से और रंगीन प्रिंट करता है। मैंने इसे कुछ साल पहले अपने रास्पबेरी पाई को प्रिंट सर्वर के रूप में उपयोग करके अपने होम नेटवर्क पर रखा था। लेजरजेट मेरे ह