文章目录
- 解决 Arch/Manjaro Linux AUR 的 MindMaster 无法输入中文和登录的问题
-
- [MindMaster 的 AUR 包](https://aur.archlinux.org/packages/mindmaster-cn/) 的 PKGBUILD
- MindMaster 中国官网的版本
- 克隆 mindmaster-cn 仓库
- 修改 PKGBUILD 为以下内容
- 使用 makepkg 编译测试并安装
-
- 如果编译打包速度较慢,可以参看这篇博客来提升编译打包的速度
- MindMaster 使用 Fcitx 输入中文
- 安装完成后修改 MindMaster 渲染方式
-
- 如果修改渲染方式还是无法登录 MindMaster 账户的话,请重启电脑或者注销后再登录。
- 编译好的 `MindMaster` 包。***已设置成粉丝下载*** [懒人专用](https://download.csdn.net/download/taotieren/15909556)
- 在 `AUR` 上提交了新的 `mindmaster_cn` 包
- GitHub 上的仓库地址
- `mindmaster 8.0.2` 登录有问题,请更新到 `8.0.3`
- 使用 `debtap` 重新对 `mindmaster 8.0.3 ` 打包后可以登录
- 硬核的解决 亿图 软件在 Linux 下无法登录的方式
- 打包好的 MindMaster 8.0.3 [懒人专用](https://download.csdn.net/download/taotieren/12711077)
- 工峰仓库下载
- 解决打包过程中文 UTF-8 转换错误
- 通过报错日志分析
- 暂时解决 mindmaster 登录窗口空白
- 修复 mindmaster.desktop 图标链接错误
解决 Arch/Manjaro Linux AUR 的 MindMaster 无法输入中文和登录的问题
MindMaster 的 AUR 包 的 PKGBUILD
# Maintainer: Shen ZhongLi <szl921818@gmail.com>
#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/binmkdir -p ${pkgdir}/usr/share/iconsmkdir -p ${pkgdir}/usr/share/icons/hicolor/scalable/mimetypesmkdir -p ${pkgdir}/usr/share/mime/packagesln -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 <szl921818@gmail.com>
# Maintainer: taotieren <admin@taotieren.com>
#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/binmkdir -p ${pkgdir}/usr/share/iconsmkdir -p ${pkgdir}/usr/share/icons/hicolor/scalable/mimetypesmkdir -p ${pkgdir}/usr/share/mime/packagesln -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 编译测试并安装
安装前请先清理 MindMaster
旧版本的缓存文件。
rm -rf ~/.cache/Edraw/MindMaster
rm -rf ~/.local/share/Edraw/MindMaster
安装 MindMaster
makepkg -si
如果编译打包速度较慢,可以参看这篇博客来提升编译打包的速度
# Arch/Manjaro Linux 启用 `.pkg.tar.zst` 打包格式
https://blog.csdn.net/taotieren/article/details/107008658
MindMaster 使用 Fcitx 输入中文
安装完成后修改 MindMaster 渲染方式
如果修改渲染方式还是无法登录 MindMaster 账户的话,请重启电脑或者注销后再登录。
编译好的 MindMaster
包。已设置成粉丝下载 懒人专用
在 AUR
上提交了新的 mindmaster_cn
包
# AUR mindmaster_cn
https://aur.archlinux.org/packages/mindmaster_cn/
# install mindmaster_cn
yay -S mindmaster_cn
GitHub 上的仓库地址
https://github.com/taotieren/arch_aur/tree/mindmaster_cn
标签及发行地址
https://github.com/taotieren/arch_aur/tree/v8.5.2-8
https://github.com/taotieren/arch_aur/releases/tag/v8.5.2-8
mindmaster 8.0.2
登录有问题,请更新到 8.0.3
使用 debtap
重新对 mindmaster 8.0.3
打包后可以登录
debtap
打包配置文件
debtap mindmaster_8.0.3_cn.x86_64.deb
==> Extracting package data...
==> Fixing possible directories structure differencies...
==> Generating .PKGINFO file...:: Enter Packager name:
taotieren <admin@taotieren.com>:: Enter package license (you can enter multiple licenses comma separated):*** Creation of .PKGINFO file in progress. It may take a few minutes, please wait...==> Checking and generating .INSTALL file (if necessary)...:: If you want to edit .PKGINFO and .INSTALL files (in this order), press (1) For vi (2) For nano (3) For default editor (4) For a custom editor or any other key to continue:
4
:: Enter command for running custom editor: kate==> Generating .MTREE file...==> Creating final package...
==> Package successfully created!
==> Removing leftover files...
.PKGINFO
pkgname = mindmaster
pkgver = 8.0.3-1
pkgdesc = Mind Mapping Tool.
url = https://www.edrawsoft.cn
builddate = 1597336641
packager = taotieren <admin@taotieren.com>
arch = x86_64
size = 330107299
license =
.INSTALL
post_install() {chmod +x /opt/MindMaster-8/MindMasterln -s /opt/MindMaster-8/MindMaster /usr/bin/mindmasterln -s /opt/MindMaster-8/mindmaster.png /usr/share/icons/mindmaster.pngln -s /opt/MindMaster-8/emmx.svg /usr/share/icons/hicolor/scalable/mimetypes/emmx.svgln -s /opt/MindMaster-8/mindmaster.xml /usr/share/mime/packages/mindmaster.xml
}post_upgrade() {post_install
}post_remove() {rm /usr/bin/mindmasterrm /usr/share/icons/mindmaster.pngrm /usr/share/icons/hicolor/scalable/mimetypes/emmx.svgrm /usr/share/mime/packages/mindmaster.xml}
安装前请先清理 MindMaster
旧版本的缓存文件。
rm -rf ~/.cache/Edraw/MindMaster
rm -rf ~/.local/share/Edraw/MindMaster
硬核的解决 亿图 软件在 Linux 下无法登录的方式
此方式由这位博主提供:
https://blog.csdn.net/weixin_41421421/article/details/108468265
-
在启动
mindmaster
后进入主页面,如图所示:
-
单击
登录
,会出现如图所示的界面,这个时候就需要断开网络链接
,断开网络链接
,断开网络链接
。你没看错就是断开网络链接
(是不是有那么一点破解软件那味了,X雾),会显示几秒钟下面的界面,过几秒就会变成空白,需要手续够快的断网。使其卡在这个页面(正版软件的受害者。X):
-
断开网络链接
后在登录界面输入你自己的帐号和密码。可以先到官网在线编辑里面确认帐号密码有没有错。然后恢复网络连接
。
-
再点
登录
它就登录成功了。(正版软件的受害者。X)
打包好的 MindMaster 8.0.3 懒人专用
工峰仓库下载
下载速度满速,下载比较快。
git clone https://git.code.tencent.com/taotieren/AUR_mindmaster-cn.git
解决打包过程中文 UTF-8 转换错误
使用 LC_CTYPE
强制指定中文语言环境
export LC_CTYPE="zh_CN.UTF-8"
重写 PKGBUILD
# Maintainer: Shen ZhongLi <szl921818@gmail.com>
# Maintainer: taotieren <admin@taotieren.com>
#mindmaster 中文版pkgname=mindmaster_cn
_pkgname=MindMaster-8
_softname=mindmaster
pkgver=8.5.2
pkgrel=9
arch=('x86_64')
options=(!strip)
conflicts=("mindmaster" "mindmaster-cn")
replaces=('mindmaster-cn')
pkgdesc="多功能,高颜值,易使用的专业思维导图软件"
license=('Commercial')
url="https://www.edrawsoft.cn/mindmaster/"
source_x86_64=("https://www.edrawsoft.cn/2download/x86_64/${_softname}_${pkgver}_cn.${arch}.deb")
sha256sums_x86_64=('2cda609b477d69fec0bdd8a10a21511f9d1c4fc6cfab2c3789e7cd58c6ff5991')
source=("${_softname}.desktop""${_softname}")
sha256sums=('a090cb4f1ad939ddbd44f8cc6d2fc0caa65bccbee4daa7abe2a36b4866fc8856''7bd6592bb4292311bae21fba8af4f4db6b22fe90ab679df9bad3213aa3e17ae5')prepare() {ar -x *.debmkdir -p ${pkgname}tar -xf "${srcdir}/data.tar.xz" --xattrs-include='*' --numeric-owner -C "${pkgname}"
}package() { export LC_CTYPE="zh_CN.UTF-8"mv ${srcdir}/${pkgname}/* ${pkgdir}install -dm644 "${pkgdir}/usr/share/pixmaps/" \"${pkgdir}/usr/share/icons/hicolor/scalable/mimetypes/" \"${pkgdir}/usr/share/mime/packages/" \"${pkgdir}/usr/share/applications/"install -Dm755 "${srcdir}/${_softname}" "${pkgdir}/usr/bin/${_softname}"install -m644 "${srcdir}/${_softname}.desktop" "${pkgdir}/opt/${_pkgname}/${_softname}.desktop"ln -sf "/opt/${_pkgname}/${_softname}.desktop" "${pkgdir}/usr/share/applications/${_softname}.desktop"ln -sf "/opt/${_pkgname}/${_softname}.png" "${pkgdir}/usr/share/pixmaps/${_softname}.png"ln -sf "/opt/${_pkgname}/emmx.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/mimetypes/emmx.svg"ln -sf "/opt/${_pkgname}/${_softname}.xml" "${pkgdir}/usr/share/mime/packages/${_softname}.xml"
}
通过报错日志分析
../../3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc:**CRASHING**:seccomp-bpf failure in syscall 0230
Received signal 11 SEGV_MAPERR 0000000000e6
#0 0x7f4c429c30a5 <unknown>
#1 0x7f4c41704141 <unknown>
#2 0x7f4c429c343d <unknown>
#3 0x7f4c3eb0a960 <unknown>
#4 0x7f4c438cc0cb <unknown>
#5 0x7f4c438d3fc7 <unknown>
#6 0x7f4c3eb0a960 <unknown>
#7 0x7f4c3e6b3125 __clock_nanosleep_2
#8 0x7f4c3e6b8357 __GI___nanosleep
#9 0x7f4c438e51a0 <unknown>
#10 0x7f4c438e5309 <unknown>
#11 0x7f4c3eb00299 start_thread
#12 0x7f4c3e6eb053 __GI___cloner8: 00007f4c102815e0 r9: 00007f4c102815c0 r10: 00007f4c102815a0 r11: 00007f4c10281580r12: 00007f4c10281640 r13: 0000000001a19280 r14: 00007f4c10281680 r15: 00000000019f5660di: 0000000000000001 si: 00007f4c10281500 bp: 00007f4c10281680 bx: 00000000000000e6dx: 0000000000000000 ax: 0000000000000000 cx: 0000000000000010 sp: 00007f4c10281640ip: 00007f4c438cc0cb efl: 0000000000010202 cgf: 002b000000000033 erf: 0000000000000006trp: 000000000000000e msk: 0000000000000000 cr2: 00000000000000e6
[end of stack trace]
Calling _exit(1). Core file will not be generated.
../../3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc:**CRASHING**:seccomp-bpf failure in syscall 0230
Received signal 11 SEGV_MAPERR 0000000000e6
#0 0x7f4c429c30a5 <unknown>
#1 0x7f4c41704141 [1:17:0314/225027.502975:ERROR:adm_helpers.cc(62)] Failed to query stereo recording.
<unknown>
#2 0x7f4c429c343d <unknown>
#3 0x7f4c3eb0a960 <unknown>
#4 0x7f4c438cc0cb <unknown>
#5 0x7f4c438d3fc7 <unknown>
#6 0x7f4c3eb0a960 <unknown>
#7 0x7f4c3e6b3125 ../../3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc:**CRASHING**:seccomp-bpf failure in syscall 0230
__clock_nanosleep_2
#8 0x7f4c3e6b8357
chromium sandbox 导致的问题
查阅 chromium linux_sandboxing 部分手册
https://chromium.googlesource.com/chromium/src.git/+/51.0.2662.1/docs/linux_sandboxing.md
You can disable all sandboxing (for testing) with
--no-sandbox
.
即可以通过禁用 sandbox
使用
mindmaster --no-sandbox
测试登录窗口,无闪退现象。
暂时解决 mindmaster 登录窗口空白
新建 mindmaster
#!/bin/sh
/opt/MindMaster-8/MindMaster --no-sandbox
修复 mindmaster.desktop 图标链接错误
[Desktop Entry]
Name=MindMaster
Name[en_US]=mindmaster
Categories=Office;MindMap;Brainstorming;Mind;Map;
MimeType=application/x-emmx
Exec=mindmaster %U
Terminal=false
Type=Application
Icon=mindmaster.png
Encoding=UTF-8
Hidden=false
StartupNotify=false
X-Deepin-Vendor=EdrawSoft
Keywords=MindMaster;Mind;Brainstorming;Map;
Keywords[de]=MindMaster;MindMap;
Keywords[fr]=MindMaster;MindMap;
Keywords[ja]=MindMaster;MindMap;
Keywords[es]=MindMaster;Diagrama;
Keywords[zh_CN]=MindMaster;MindMap;
Keywords[zh_TW]=MindMaster;MindMap;
Comment=Mind Map Software
Comment[de]=mind map - software
Comment[fr]=Logiciel de carte
Comment[ja]=マインドマップソフト
Comment[es]=Mind Map Software
Comment[zh_CN]=思维导图软件
Comment[zh_TW]=心智圖軟件