Celestia の公式サイトには、 ubuntu 公式以外のリポジトリを追加することでインストールする方法が提示されていたが、誰が提供しているのははっきりせず、欲しいときに提供されているかも分からないので、こちらを参考に、自前でビルドしてインストールした。

参考 URL によると、ビルドは、下の通りにすればよい。

# install libraries

Sudo apt install qtbase5-dev-tools qtbase5-dev libqt5opengl5-dev qtchooser libglu1-mesa-dev libpng-dev libjpeg-dev libtheora-dev liblua5.3-dev build-essential libglew-dev libeigen3-dev libluajit-5.1-dev libgtk-3-dev libfmt-dev

# clone as in previous answer

git clone https://github.com/CelestiaProject/Celestia

cd Celestia && mkdir build && cd build

# install with cmake

cmake -o Makefile ../

make

Sudo make install

#copy icon to system folder

Sudo cp ../src/celestia/qt/data/celestia.png /usr/share/icons/hicolor/128x128/apps

#make .desktop file

cat >$HOME/.local/share/applications/celestia.desktop <<'EOL'

[Desktop Entry]

Version=1.7.0

Type=Application

Name=Celestia

GenericName=Space simulator

Comment=Open source space simulator

TryExec=/usr/local/bin/celestia-qt

Exec=/usr/local/bin/celestia-qt

Categories=Astronomy;Science;Qt;

Icon=/usr/share/icons/hicolor/128x128/apps/celestia.png

MimeType=application/x-celestia-script

Terminal=false

EOL

#Make exec

cd $HOME/.local/share/applications/

chmod +x *.desktop

このままだと、UIは大丈夫だが肝心の天体画面の方に日本語が表示されず使いものにならないので、日本語が表示できるフォントをインストールする必要がある。こちらの解説を参考に、 ipagui.ttf を /usr/local/share/celestia/fonts/ にコピーして、 /usr/local/share/celestia/celestia.cfg を編集し、

Font "ipagui.ttf,14"

LabelFont "ipagui.ttf,14"

TitleFont "ipagui.ttf,16"

のように記述することで、天体画面に文字が正常に表示された。

この記事のリンク元 | 9 | 8 | 7 | 1 |

この記事のリンク用URL&トラックバックURL : https://red-souls.jp/ichounoki/rnote/software/20201122_224850868679.htm

キーワード: ubuntu celestia