GNU/Linux >> Tutoriels Linux >  >> Linux

Utilisez ce script Bash utile pour observer les étoiles

Nous parlons souvent de l'utilisation de Linux sur les serveurs et par les développeurs, mais il est également utilisé dans de nombreux autres domaines, y compris l'astronomie. Il existe de nombreux outils d'astronomie disponibles pour Linux, tels que des cartes du ciel, des cartes du ciel et des interfaces avec les systèmes d'entraînement de télescope pour contrôler votre télescope. Mais l'un des défis pour les astronomes est d'utiliser un ordinateur tout en continuant à travailler dans l'obscurité.

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

Lorsqu'ils travaillent sur le terrain la nuit, les astronomes doivent préserver leur vision nocturne. Cela peut prendre jusqu'à 30 minutes pour que l'œil humain se dilate complètement et s'adapte à de faibles niveaux de lumière, et faire des choses comme vérifier un téléphone ou un ordinateur portable aux niveaux de couleur et de luminosité normaux peut entraîner une perte d'ajustement des yeux. Cela réduit la capacité de voir dans l'obscurité. Un exemple que tout le monde peut comprendre :si vous lisez quelque chose sur votre téléphone au lit la nuit et que vous vous levez pour aller aux toilettes, vous savez à quel point il peut être difficile de voir les obstacles qui pourraient se trouver sur votre chemin.

Une solution

J'aimerais vous présenter un petit script astucieux pour aider l'astronome de votre famille à garder "ses yeux" dans le noir. Il s'appuie sur un utilitaire appelé xcalib, un "chargeur d'étalonnage de moniteur minuscule pour X.org". Il peut être installé facilement à l'aide de votre gestionnaire de packages Linux.

Sur Fedora, par exemple :

$ sudo dnf info xcalib
$ sudo dnf install xcalib

Ou Ubuntu :

$ sudo apt-get install xcalib

L'application xcalib ne fonctionne qu'avec X11, elle n'est donc pas fonctionnelle sur les systèmes Wayland. Mais Wayland a cette fonctionnalité intégrée, vous pouvez donc obtenir les mêmes résultats via les paramètres GNOME. Si vous utilisez X11, xcalib est un moyen simple de modifier la température de couleur de votre écran.

Le script

J'ai découvert Redscreen, un script de filtre de vision nocturne écrit par Jeff Jahr en 2014. Le script original est écrit pour le shell C, mais Bash est le défaut courant de nos jours. En fait, le shell C n'est pas installé par défaut sur mon poste de travail Fedora Linux actuel. J'ai donc décidé d'écrire une version mise à jour du script Redscreen visant la toute nouvelle syntaxe Bash, mais j'ai apporté un changement majeur :l'utilisation d'une instruction case.

#!/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

De nombreux programmes d'astronomie incluent une fonction "mode nuit", mais pas tous. En outre, ce script fournit un moyen d'affecter l'écran entier, pas seulement une application spécifique. Cela vous permet d'utiliser votre système Linux sur le terrain la nuit pour autre chose que simplement observer les étoiles, comme consulter vos e-mails ou lire Opensource.com, sans ruiner votre vision nocturne.

Que vous soyez astronome ou simple astronome amateur, vous pouvez passer toute la nuit à admirer le ciel en utilisant Linux et l'open source !


Linux
  1. Comment déboguer un script bash ?

  2. Quand utiliser Nohup ?

  3. Pourquoi ne puis-je pas utiliser Cd dans un script Bash ? ?

  4. Utilisez Expect dans un script Bash pour fournir un mot de passe à une commande SSH

  5. Script bash pour supprimer tous les fichiers sauf N lorsqu'ils sont triés par ordre alphabétique

Automatisez le traitement des images avec ce script Bash

Comment utiliser un mot de passe crypté dans le script Linux Bash Shell

Comment utiliser l'instruction conditionnelle if else dans le script bash

35 exemples de scripts bash

Comment exécuter un script bash

Que fait ce script bash ? [Tentative de piratage]