在中国知网上下载下来的文章是CAJ格式的,这些CAJ格式的文章只能使用知网的阅读工具阅读,在打印、复制等方面都很麻烦。在windows下安装cajview是十分方便的,但是我们在linux下面安装cajview并正常的显示还是有一点小麻烦的。
CajView并没有开发适配linux开发平台的软件,所有我们需要借助wine然后安装windows版本的caj阅读器。
安装wine主要是参考这篇文章,乌班图系统上安装CAJViewer方法步骤教程详解
1,首先打开ubutu的命令终端:
2,进入根目录:
使用这个命令 : cd /
3,安装 wine1.6软件,有判断是否地方就写 y (yes)
sudo apt-get install wine1.6
这里注意一点,在安装过程时候会出现这个界面:
然后我们终端滚动条拉至底端,按tab
键回车,然后在选择yes
,该进程得以继续。
4,安装完wine后,我们再打开ubutu上的google浏览器下载cajviewer这个压缩包,下载地址是: http://www.pc0359.cn/downinfo/57008.html
5,下载完caj的压缩包后,由于这个压缩包是下载保存到家目录下Downloads文件夹下的
所以 命令为 : cd Downloads
6,到了Downloads后,我们可以看到刚才从google下载下来的压缩包,接下来
一,把这个压缩包移动到根目录: sudo mv CAJViewer6.0_green.rar /
这个CAJViewer6.0_green可能命名不同,具体按照自己的来。
二,进入根目录: cd /
三, 看下列表可以发现已经移动过来了 : ls
7,新建一个cajviewer文件夹吧,把压缩包CAJViewer6.0_green.rar解压进去
sudo mkdir cajviewer
8,此时我们需要安装下rar格式的解压命令
sudo apt-get install unrar
9,安装完成后,我们把压缩包解压到我们刚才新建的cajviewer文件夹中去
开始解压下载caj压缩包到cajviewer :
sudo unrar x CAJViewer6.0_green.rar cajviewer
10, 进入到cajviewer文件夹
cd cajviewer
11, 修改CAJViewer.exe程序权限
sudo chmod u+x CAJViewer.exe
12,最后运行CAJViewer.exe程序 :
wine CAJViewer.exe
虽然我们成功安装了cajview但是软件打开之后窗口栏显示的都是问号,这就出现了字符乱码的问题了。产生这个问题是由于wine运行程序的时候,默认是Tahoma字体,用Tahoma是无法显示中文的。因此,需要使用中文字体,例如simsun。
下面主要是参考这篇文章解决问题的wine的乱码问题解决
1,下载simsun.ttc, 下载地址: maven-guide-zh
然后进入simsun.ttc所在的文件夹,cd /Downloads
将simsun.ttc复制到/usr/share/wine/fonts 文件夹, 使用命令, sudo cp simsun.ttc /usr/share/wine/fonts
注意增加字体文件的可读权限
2,输入cd ~
然后使用vim ~/.wine/system.reg
,在命名行模式输入, /FontSubstitutes
注意/
是进行查找的命令。然后我们输入键盘的insert
键进入插入模式,直接输入所在关键字的行号,跳转到
找到的行应该是:
[Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
将其中的:
“MS Shell Dlg”=”Tahoma”
“MS Shell Dlg 2″=”Tahoma”
改为:
“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2″=”SimSun”
但是这个时候,还是会出现乱码的问题,只能下手更狠一些,首先使用命令cd /usr/share/wine/fonts
进入到wine的字体里面,然后使用命令sudo rm -rf tahoma.ttf
以及命令sudo rm -rf tahomabd.ttf
将tahoma.ttf和tahomabd.ttf删掉,经过这个步骤之后,一般乱码的问题就可以解决啦~
3,找到 CAJViewer.exe所在的目录,使用命令运行程序, env LANG="zh_CN.UTF-8" wine CAJViewer.exe
不过这个每次运行还挺麻烦的,可以添加快速启动的方法。最后附上一张linux下打开cajview的图: