解決 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章