Evince是Linux系统GNOME Desktop自带的一个文件阅读器,支持多种文件格式的阅读,其目的就是用一种文件阅读器代替GNOME Desktop中存在的多种文件阅读器。目前,其支持的文件格式有:
- PostScript
- TIFF
- DVI
- DjVu
将来Evince可能支持MS Word文件,值得期待。
回归正题,在用Evince打开PostScript文件的时候可能会有bug出现,表现为打开时一直Loading...... 解决这个问题可以参考:我是传送门
首先,我们应该找到这个文件 Resource/Init/gs_init.ps
$ locate gs_init.ps
/usr/share/ghostscript/9.07/Resource/Init/gs_init.ps
然后用自己喜欢的编辑器(vi, vim等)对找到的文件进行编辑,修改第2022行
$ vim +2022 /usr/share/ghostscript/9.07/Resource/Init/gs_init.ps
定位至2022行后,在编辑模式下将systemdict /getenv {pop //false} .put
修改为systemdict /getenv {pop //false} .forceput
,然后在命令模式下:wq
即可大功告成。
再多说些,如果你不喜欢用Evince打开PS文件,直接gs + filename
即可,当然,包括上面所说的,前提是你的电脑中必须安装有ghostscript.
再多说些不相干的话,你用vim打开文件时,可能不会显示行号,这在写代码等对文件进行编辑时是比较忧桑的事情,想要永久保留行号,可进行如下操作:$ vim ~/.vimrc
,进入编辑状态,输入set number
,然后在命令模式下保存退出:wq
即可。这样每次进入编辑器的时候都会显示行号,美滋滋。