Linux 下使用 Nativefier 打包思源笔记

本贴最后更新于 1212 天前,其中的信息可能已经时移俗易

环境:Manjaro KDE

使用此方法后,主要有三个区别:

  • 添加托盘图标,内核常驻后台,启动速度快。
  • 跟随系统主题的 Windows Decoration
  • 可以使用系统代理

最终效果:

image.png

image.png

步骤

核心思路:使用思源的 Kernel,对 http://localhost:6806/ 网页利用 Nativefier 进行打包。

  • 安装 Nativefier,此处不再赘述。

  • 下载思源的压缩包形式,解压到 $HOME/Applications/Siyuan/SiyuanKernel

  • 打开思源,在设置中将鉴权密码取消。(没有测试未取消的情况,可以自行尝试)

  • 此时可以删除 resources 之外的全部文件及文件夹。

  • 进入 $HOME/Applications/Siyuan/SiyuanKernel/resources/ 目录,尝试运行 ./kernel/"SiYuan Kernel",打开浏览器,访问 http://localhost:6806/,测试是否可以正常使用。

  • 接下来对这个网页进行打包。运行 nativefier --name "Siyuan" -i /home/clouder/Applications/Siyuan/SiyuanKernel/resources/stage/icon.png --single-instance --tray http://localhost:6806/

  • 将生成的文件移动到 $HOME/Applications/Siyuan 中,如图:image.png

  • 创建 boot_kernel.sh,内容为:

     #!/bin/bash
    cd $HOME/Applications/Siyuan/SiyuanKernel/resources/
    ./kernel/"SiYuan Kernel">/dev/null 2>&1 &
    

    创建 boot.sh,内容为:

    #!/bin/bash
    pgrep "SiYuan Kernel" || $HOME/Applications/Siyuan/bootkernel.sh
    $HOME/Applications/Siyuan/Siyuan>/dev/null 2>&1 &
    
  • 此时运行 ./boot.sh,应当可以正常启动思源笔记。

  • 添加应用。
    image.png

然后就可以正常使用了。

补充信息

  • KDE Plasma 主题:Qogir-dark
  • Window Decorations:WhiteSur-Dark

更新

如果打包网址为 http://127.0.0.1:6806/stage/build/desktop/会出现无法本地鉴权的情况,切换为 http://127.0.0.1:6806 可以解决。

Imgur 图床似乎限制了 127.0.0.1 的 Referrer 对其的访问,因此可以使用 http://localhost:6806/

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22346 引用 • 89412 回帖 • 1 关注
3 操作
Clouder 在 2021-07-29 09:19:00 更新了该帖
Clouder 在 2021-07-26 11:45:26 更新了该帖
Clouder 在 2021-06-08 14:56:29 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...