解決 Arch/Manjaro Linux AUR 的 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/
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 爲以下內容
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"
}
使用 makepkg 編譯測試並安裝
makepkg -si
如果編譯打包速度較慢,可以參看這篇博客來提升編譯打包的速度
https://blog.csdn.net/taotieren/article/details/107008658
MindMaster 使用 Fcitx 輸入中文
安裝完成後修改 MindMaster 渲染方式
如果修改渲染方式還是無法登錄 MindMaster 賬戶的話,請重啓電腦或者註銷後再登錄。
編譯好的 MindMaster
包。懶人專用
在 AUR
上提交了新的 mindmaster_cn
包
https://aur.archlinux.org/packages/mindmaster_cn/
yay -S mindmaster_cn