Ubuntu 下 Stellarium 星空之旅
Posted in 雕虫小技 by upsuper | 1 Comment »昨天安装了一个叫做 Stellarium 的 3D 星空模拟软件,相当不错,据说数据什么的都是根据天文台观测的真实数据,可以用来学习天文知识什么的……下次晚上拿他来对天上的星星~
安装还是比较简单的(开始我还跑到它官方网站去下源代码……结果发现 apt 可以安装……白下了……),直接用 apt-get:
1 | sudo apt-get install stellarium |
包有一点大……不过昨晚用 cn99 的源还是很快就下好了。
安装完有两个小小的问题,首先是文字的问题。因为自动识别为中文却不能显示……所有的中文都是框框……在红联上看到一篇文章介绍 Stellarium,并附了如何解决中文不能显示的问题。我就是用这篇文章的方法解决的,虽然它推荐用宋体,不过我更喜欢文泉驿正黑……
1 2 3 4 5 | cd /usr/share/stellarium/data sudo mv DejaVuSans.ttf DejaVuSans.ttf_backup sudo mv DejaVuSansMono.ttf DejaVuSansMono.ttf_backup sudo ln -sf /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf DejaVuSans.ttf sudo ln -sf /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf DejaVuSansMono.ttf |
打开 Stellarium,中文正常。
话说另外一种方法给大家参考一下,就是 Stellarium 官方 Wiki 上的如何在Stellarium中正确显示中文,我就不试了……前面那方法用得很好……
另一个问题就是开起来就不断闪烁的问题。我一下就猜到是 Compiz 的问题……禁用了 Compiz 再起动就不闪了……可是当我重新开启 Compiz 时发现原来设置全部没了……不好……在网上找了一下让 Stellarium 和 Compiz 并存的办法……找到了这么一帖,2楼给出了一个方法,6楼给出了个脚本。不过那个脚本似乎有一点点小小的问题,我改了一下,写在这里:
1 2 3 4 5 6 7 8 9 10 11 | #!/bin/bash # gamestart.sh # Usage: gamestart application # turn compiz off for application if [ `ps -A | grep "compiz" | wc -l` -gt '0' ]; then metacity --replace & $1 compiz --replace & else $1 fi |
把他保存到 /usr/bin/gamestart 文件里,然后设置一下属性:
1 | sudo chmod 755 /usr/bin/gamestart |
最后在菜单项里修改 Stellarium 的属性,改为 gamestart stellarium。
再启动,所有窗体闪烁了一下,Stellarium 成功正常无闪烁启动!一番遨游后,关掉 Stellarium,所有的窗体又闪烁了一下,Compiz 的效果都还在!高兴~
强烈推荐 Stellarium,很优秀的软件!开源界果然是优秀软件辈出的地方……
