思源笔记在 linux 下只提供了 appimage,只能直接运行,无法在菜单中显示,而且系统也不知道如何处理 siyuan://这样的链接。解决方法分为两步:1、生成 siyuan.desktop 文件。2、注册 url handler。
首先获取一些必要的资源,利用 ./siyuan.appimage --appimage-extract
命令可以提取出 appimage 中包含的资源,当前目录下会生成一个文件夹 squashfs-root,里面有 desktop 文件, 以及 siyuan.logo。
将 appimage 和 logo 移动到/home/yourname/Applications/下(自己任取一个路径),将 desktop 文件移动到/home/yourname/.local/share/applications/下,修改 desktop 文件中的 Exec 和 Icon 项,类似下面:
[Desktop Entry]
Name=SiYuan (2.10.6)
Exec=/home/yourname/Applications/siyuan.appimage --no-sandbox %U
Terminal=false
Type=Application
Icon=/home/yourname/Applications/siyuan.png
StartupWMClass=SiYuan
X-AppImage-Version=2.10.6
Comment=Refactor your thinking
Categories=Utility;
此时系统菜单中已经有 siyuan 图标,点击也能运行。
然后执行下面命令接管对于 siyuan://的处理
sudo update-desktop-database
xdg-mime default siyuan.desktop x-scheme-handler/siyuan
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于