GNU/Linux >> Belajar Linux >  >> Linux

Gunakan skrip Bash yang bermanfaat ini saat melihat bintang

Kita sering berbicara tentang Linux yang digunakan di server dan oleh pengembang, tetapi Linux juga digunakan di banyak bidang lain, termasuk astronomi. Ada banyak alat astronomi yang tersedia untuk Linux, seperti peta langit, grafik bintang, dan antarmuka ke sistem penggerak teleskop untuk mengendalikan teleskop Anda. Namun satu tantangan bagi para astronom adalah menggunakan komputer sambil menjaga mata mereka tetap bekerja dalam kegelapan.

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Saat berolahraga di lapangan pada malam hari, para astronom perlu mempertahankan penglihatan malam mereka. Diperlukan waktu hingga 30 menit bagi mata manusia untuk sepenuhnya melebar dan menyesuaikan diri dengan tingkat cahaya rendah, dan melakukan hal-hal seperti memeriksa ponsel atau laptop pada tingkat warna dan kecerahan biasa dapat menyebabkan mata kehilangan penyesuaiannya. Ini mengurangi kemampuan untuk melihat dalam gelap. Contoh yang dapat dipahami semua orang:jika Anda membaca sesuatu di ponsel di tempat tidur pada malam hari dan bangun untuk pergi ke kamar mandi, Anda tahu betapa sulitnya melihat rintangan apa pun yang mungkin menghalangi Anda.

Sebuah solusi

Saya ingin menyajikan naskah kecil yang bagus untuk membantu astronom di keluarga Anda menjaga "mata mereka" dalam kegelapan. Itu bergantung pada utilitas yang disebut xcalib, "pemuat kalibrasi monitor kecil untuk X.org." Itu dapat diinstal dengan mudah menggunakan manajer paket Linux Anda.

Di Fedora, misalnya:

$ sudo dnf info xcalib
$ sudo dnf install xcalib

Atau Ubuntu:

$ sudo apt-get install xcalib

Aplikasi xcalib hanya berfungsi dengan X11, jadi tidak berfungsi pada sistem Wayland. Tetapi Wayland memiliki fungsi ini built-in, sehingga Anda bisa mendapatkan hasil yang sama melalui Pengaturan GNOME. Jika Anda menggunakan X11, xcalib adalah cara mudah untuk mengubah suhu warna tampilan Anda.

Skrip

Saya menemukan Redscreen, skrip filter penglihatan malam yang ditulis oleh Jeff Jahr pada tahun 2014. Skrip asli ditulis untuk shell C, tetapi Bash adalah default umum akhir-akhir ini. Faktanya, shell C tidak diinstal secara default di workstation Fedora Linux saya saat ini. Jadi, saya memutuskan untuk menulis versi terbaru dari skrip Redscreen yang ditujukan untuk sintaks Bash terbaru, tetapi saya membuat satu perubahan besar:menggunakan pernyataan kasus.

#!/usr/bin/bash
# redscreen.sh Fri Feb 28 11:36 EST 2020 Alan Formy-Duval
# Turn screen red - Useful to Astronomers
# Inspired by redscreen.csh created by Jeff Jahr 2014
# (http://www.jeffrika.com/~malakai/redscreen/index.html)

# This program is free software: you can redistribute it
# and/or modify it under the terms of the GNU General
# Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any
# later version.

# This program is distributed in the hope that it will be
# useful, but WITHOUT ANY WARRANTY; without even the implied
# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE.  See the GNU General Public License for
# more details.

# You should have received a copy of the GNU General Public
# License along with this program.  
# If not, see <http://www.gnu.org/licenses/>.

case $1 in
            on)
            # adjust color, gamma, brightness, contrast
            xcalib -green .1 0 1 -blue .1 0 1 -red 0.5 1 40 -alter
            exit 1
        ;;
        off)
                xcalib -clear
            exit 1
            ;;
        inv)
            # Invert screen
                xcalib -i -a
                    exit 1
        ;;
        dim)
            # Make the screen darker
                xcalib -clear
            xcalib -co 30 -alter
            exit 1      
        ;;
        *)
                echo "$0 [on | dim | inv | off]"
                    exit 1
        ;;
esac

Banyak program astronomi menyertakan fungsi "mode malam", tetapi tidak semua melakukannya. Selain itu, skrip ini menyediakan cara untuk memengaruhi seluruh layar, bukan hanya aplikasi tertentu. Ini memungkinkan Anda menggunakan sistem Linux di lapangan pada malam hari untuk hal-hal lain selain sekadar melihat bintang—seperti memeriksa email atau membaca Opensource.com—tanpa merusak penglihatan malam Anda.

Apakah Anda seorang astronom atau hanya pengamat bintang amatir, Anda dapat menghabiskan sepanjang malam mengagumi surga menggunakan Linux dan open source!


Linux
  1. Cara Menggunakan Kata Sandi Terenkripsi di Linux Bash Shell Script

  2. Cara Menggunakan if else Conditionals Statement di Bash Script

  3. Kapan Menggunakan Nohup?

  1. Mengapa Saya Tidak Dapat Menggunakan Cd Dalam Skrip Bash??

  2. Bagaimana Cara Menambahkan Baris Baru Ke Variabel Dalam Skrip Bash?

  3. Gunakan Ekstensi .sh Atau .bash Untuk Skrip Bash?

  1. Bagaimana Cara Mengatur Parameter Saat Pipa Bash Script Ke Bash?

  2. Tidak Dapat Memahami Script Ini. Bas?

  3. Skrip Bash untuk menghapus semua file kecuali N saat diurutkan menurut abjad