CAJViewer for Linux安装与设置

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 脚本即可。

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:书香水墨 设计师:CSDN官方博客 返回首页
评论

打赏作者

k1435

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值