1、知网已经提供 Appimage 格式的文件
https://cajviewer.cnki.net/download.html
这个不好用,看文末更新。
2、安装示例
首先获取文件
mkdir -p ~/Apps/CAJViewer
cd ~/Apps/CAJViewer
wget https://download.cnki.net/CAJViewer-x86_64-buildubuntu1604-210401.AppImage
chmod +x CAJViewer-x86_64-buildubuntu1604-210401.AppImage
然后注册文件类型(KDE为例)
(1)在 KDE 设置搜索“文件关联“, 添加新的文件类型,组名为 application,类型名为 caj。
(2)选中新建的 caj,在右侧添加图标,可以使用 https://img-blog.csdnimg.cn/6fecfaa379774ac69138300661142019.png,这张图片,用 gimp 裁剪出左边部分。
(3)添加文件名模式 *.caj。
(4)在“程序优先顺序”添加条目,CAJViewer-x86_64-buildubuntu1604-210401.AppImage


现在双击即可打开 CAJ 文件。
2021.11.14 更新:
这个 Linux 版的 caj viewer 太难用了。还是用wine吧。
首先去下载绿色版的 caj viewer,如 http://www.downcc.com/soft/6844.html
解压后用 wine <caj 主程序路径> 可以打开caj。问题是,怎么双击文件自动调用wine caj viewer呢?
首先,/ 是默认挂载到 Z:,其实用 winepath -w <文件路径> 可以获得供 wine 使用的路径。但是也许有问题,详见:https://forum.winehq.org/viewtopic.php?f=8&t=33574,也就是说,需要把 Z: 挂载到一个子目录,这里不妨把/home/<用户名> 即用户目录挂载挂载到 Z:,于是这里需要写一个脚本用来转换:
#!/bin/bash
ALL_ARG="$@"
if [ ! -f "$ALL_ARG" ]; then
echo "Argument is not a valid file."
elif [ ! "${ALL_ARG##*.}" == "caj" ]; then
echo "Argument is not a caj file."
exit
fi
FILE_PATH=$(realpath "$ALL_ARG" --relative-base=/home/$USER)
if [ "${FILE_PATH: 0: 1}" == "/" ];then
echo "Unsupport path."
exit
fi
echo $FILE_PATH
TO_WINE_PATH="Z:\\\\"${FILE_PATH//\//\\\\}
echo $TO_WINE_PATH
wine /home/$USER/Apps/CAJViewer/CAJViewerLite/CAJVieweru.exe "$TO_WINE_PATH"
里面的文件路径需要自己设置,理论上也可以搞个通用的方案,哎,懒得搞。
最后,像前面那样把 caj 文件的默认程序指定到上面的 bash 脚本即可。
本文介绍了如何在Linux系统中安装和配置CAJViewer。首先,可以从知网下载Appimage格式的CAJViewer,但作者推荐使用Wine运行绿色版CAJViewer。通过设置文件关联,将CAJ文件与Wine启动脚本关联,实现双击文件自动打开。过程中涉及文件路径的调整和自定义bash脚本的编写。

465

被折叠的 条评论
为什么被折叠?



