解决 Arch/Manjaro Linux AUR 的 MindMaster 无法输入中文和登录的问题

解决 Arch/Manjaro Linux AUR 的 MindMaster 无法输入中文和登录的问题

MindMaster 的 AUR 包 的 PKGBUILD

# Maintainer: Shen ZhongLi <[email protected]>
#mindmaster 中文版

pkgname=mindmaster-cn
pkgver=7.2
pkgrel=1
arch=('x86_64')
options=(!strip)
conflicts=("mindmaster")
pkgdesc="多功能,高颜值,易使用的专业思维导图软件"
license=('Commercial')
url="https://www.edrawsoft.cn/mindmaster/"
source_x86_64=("https://www.edrawsoft.cn/2download/mindmaster-7-amd64-cn.deb")
sha256sums_x86_64=('d098c54122ac1155ea4e287e16c12e529020437e5f83d2e1707b2ee123300c70')

package() {	
    cd "${pkgdir}"
    tar xf "${srcdir}/data.tar.xz"
    
    mkdir -p ${pkgdir}/usr/bin
    mkdir -p ${pkgdir}/usr/share/icons
    mkdir -p ${pkgdir}/usr/share/icons/hicolor/scalable/mimetypes
    mkdir -p ${pkgdir}/usr/share/mime/packages
    
    ln -f -s /opt/MindMaster-7/MindMaster "${pkgdir}/usr/bin/mindmaster"
    
    ln -f -s /opt/MindMaster-7/mindmaster.png "${pkgdir}/usr/share/icons/mindmaster.png"
    
    ln -f -s /opt/MindMaster-7/emmx.svg "${pkgdir}/usr/share/icons/hicolor/scalable/mimetypes/emmx.svg"
    
    ln -f -s /opt/MindMaster-7/mindmaster.xml "${pkgdir}/usr/share/mime/packages/mindmaster.xml"
    
    cp /usr/lib/qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so "${pkgdir}/opt/MindMaster-7/plugins/platforminputcontexts/"
    
}

MindMaster 中国官网的版本

https://www.edrawsoft.cn/download/mindmaster/
# 实际已经更新到 8.0.2
https://www.edrawsoft.cn/2download/x86_64/mindmaster_8.0.2_cn_x86_64.deb

克隆 mindmaster-cn 仓库

git clone https://aur.archlinux.org/mindmaster-cn.git 

修改 PKGBUILD 为以下内容

# Maintainer: Shen ZhongLi <[email protected]>
# Maintainer: taotieren <[email protected]>
#mindmaster 中文版

pkgname=mindmaster-cn
pkgver=8.0.2
pkgrel=1
arch=('x86_64')
options=(!strip)
conflicts=("mindmaster")
pkgdesc="多功能,高颜值,易使用的专业思维导图软件"
license=('Commercial')
url="https://www.edrawsoft.cn/mindmaster/"
source_x86_64=("https://www.edrawsoft.cn/2download/x86_64/mindmaster_8.0.2_cn_x86_64.deb")
sha256sums_x86_64=('20c475284cddc0d45c87c1d75016ab395b4b4842c01361269d4b81da23c45b47')

package() {	
    cd "${pkgdir}"
    tar xf "${srcdir}/data.tar.xz"
    
    mkdir -p ${pkgdir}/usr/bin
    mkdir -p ${pkgdir}/usr/share/icons
    mkdir -p ${pkgdir}/usr/share/icons/hicolor/scalable/mimetypes
    mkdir -p ${pkgdir}/usr/share/mime/packages
    
    ln -f -s /opt/MindMaster-8/MindMaster "${pkgdir}/usr/bin/mindmaster"
    
    ln -f -s /opt/MindMaster-8/mindmaster.png "${pkgdir}/usr/share/icons/mindmaster.png"
    
    ln -f -s /opt/MindMaster-8/emmx.svg "${pkgdir}/usr/share/icons/hicolor/scalable/mimetypes/emmx.svg"
    
    ln -f -s /opt/MindMaster-8/mindmaster.xml "${pkgdir}/usr/share/mime/packages/mindmaster.xml"
    
#    cp /usr/lib/qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so "${pkgdir}/opt/MindMaster-8/plugins/platforminputcontexts/"
    
}

使用 makepkg 编译测试并安装

makepkg -si

如果编译打包速度较慢,可以参看这篇博客来提升编译打包的速度

# Arch/Manjaro Linux 启用 `.pkg.tar.zst` 打包格式
https://blog.csdn.net/taotieren/article/details/107008658

MindMaster 使用 Fcitx 输入中文

Arch/Manjaro Linux 使用 Fcitx 输入法进行中文输入测试

安装完成后修改 MindMaster 渲染方式

MindMaster 渲染方式

如果修改渲染方式还是无法登录 MindMaster 账户的话,请重启电脑或者注销后再登录。

编译好的 MindMaster 包。懒人专用

AUR 上提交了新的 mindmaster_cn

# AUR mindmaster_cn 
https://aur.archlinux.org/packages/mindmaster_cn/
# install mindmaster_cn
yay -S mindmaster_cn
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章