Často mluvíme o Linuxu používaném na serverech a vývojáři, ale používá se i v mnoha jiných oblastech, včetně astronomie. Pro Linux je k dispozici mnoho astronomických nástrojů, jako jsou mapy oblohy, hvězdné mapy a rozhraní k řídicím systémům dalekohledu pro ovládání vašeho dalekohledu. Ale jednou z výzev pro astronomy je používat počítač a přitom nechat oči pracovat ve tmě.
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
Při práci v terénu v noci si astronomové potřebují zachovat své noční vidění. Lidskému oku může trvat až 30 minut, než se plně roztáhne a přizpůsobí se nízkým úrovním osvětlení a provádění věcí, jako je kontrola telefonu nebo notebooku při běžných úrovních barev a jasu, může způsobit, že oči ztratí své přizpůsobení. To snižuje schopnost vidět ve tmě. Příklad, kterému každý rozumí:pokud si v noci v posteli něco čtete na telefonu a vstáváte na záchod, víte, jak těžké může být vidět jakékoli překážky, které by vám mohly stát v cestě.
Řešení
Rád bych představil malý šikovný scénář, který pomůže astronomům ve vaší rodině udržet "jejich oči" ve tmě. Spoléhá na utilitu s názvem xcalib, „malý zavaděč kalibrace monitoru pro X.org“. Lze jej snadno nainstalovat pomocí správce balíčků pro Linux.
Na Fedoře, například:
$ sudo dnf info xcalib
$ sudo dnf install xcalib
Nebo Ubuntu:
$ sudo apt-get install xcalib
Aplikace xcalib funguje pouze s X11, takže na systémech Wayland není funkční. Ale Wayland má tuto funkci vestavěnou, takže můžete získat stejné výsledky prostřednictvím nastavení GNOME. Pokud používáte X11, xcalib je snadný způsob, jak změnit teplotu barev vašeho displeje.
Skript
Objevil jsem Redscreen, skript filtru pro noční vidění, který napsal Jeff Jahr v roce 2014. Původní skript je napsán pro prostředí C, ale Bash je v dnešní době běžným výchozím nastavením. Ve skutečnosti není C shell standardně nainstalován na mé aktuální pracovní stanici Fedora Linux. Rozhodl jsem se tedy napsat aktualizovanou verzi skriptu Redscreen zaměřenou na nejnovější syntaxi Bash, ale udělal jsem jednu zásadní změnu:použití případu.
#!/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
Mnoho astronomických programů obsahuje funkci „nočního režimu“, ale ne všechny ji mají. Tento skript také poskytuje způsob, jak ovlivnit celou obrazovku, nejen konkrétní aplikaci. To vám umožní používat váš linuxový systém v noci v terénu k jiným věcem než jen ke sledování hvězd – jako je kontrola e-mailů nebo čtení Opensource.com – aniž byste si zničili noční vidění.
Ať už jste astronom nebo jen amatérský pozorovatel hvězd, můžete strávit celou noc obdivováním nebes pomocí Linuxu a open source!