为知笔记Linux版编译使用记录
本文档长期不定时更新,根据使用情况进行反馈。
目录
编译
Error creating SSL context
无法输入中文
如何打包
使用
桌面图标
Markdown
Windows 版本差异
常用快捷键
数据存储在哪里
Bug
Web版本bug
客户端
编译
我环境deepin 15.4.1,自带商店里的为知笔记版本是2.5.5,安装了不能用(滚动条失效,笔记不显示,无法退出等等很多问题)。自己编译了2.5.5,也是一样的不好用。然后编译了2.5.6,目前用起来一切正常。
编译guide:http://www.wiz.cn/compile-client.html
QT 版本为5.7.0 for Linux 64-bit.
编译过程顺利,可执行文件位于~/build-WizQTClient-Desktop_Qt_5_7_0_GCC_64bit-Release/src/WizNote。
Error creating SSL context
但是登陆的时候提示Error creating SSL context错误: 
原因是QT编译时使用的ssl与运行时的ssl版本不兼容,具体见:
https://stackoverflow.com/questions/42094214/why-is-qsslsocket-working-with-qt-5-3-but-not-qt-5-7-on-debian-stretch
解决方案就是安装libssl1.0-dev:
sudo apt install libssl1.-dev
无法输入中文
官方也说了,不能输入中文的原因是fcitx需要支持Qt5,
解决方法:编译安装fcitx-qt5
依赖:sudo apt install cmake extra-cmake-modules fcitx-libs-dev
设置 qmake 环境变量:export PATH="/home/cedar/Qt5.7.0/5.7/gcc_64/bin":$PATH
编译fcitx-qt5:
git clone https://github.com/fcitx/fcitx-qt5.git
cd fcitx-qt5
cmake .
make
sudo make install
最后把编译得到 libfcitxplatforminputcontextplugin.so 拷贝到 Qt5.7安装目录的 Tools/QtCreator/lib/Qt/plugins/platforminputcontexts。
编译fcitx-qt5过程中可能的出错和解决办法见:https://my.oschina.net/lieefu/blog/505363
如何打包
编译完成后可执行程序依赖于lib目录下的UI资源等文件,如何打包成独立可安装文件?
桌面图标
复制 WizQTClient/build/common/wiznote.desktop 到桌面即可。
复制到/usr/share/applications/目录下即可将图标添加到开始菜单程序列表。(Win 键)
使用
Markdown
- 普通笔记末尾加上.md,WizNote即会以Markdown格式对其进行解析。
- Markdown 模式下的编辑器看起来与富文本的编辑器无异,但所有非markdown格式的样式在保存后都不会生效。比如通过按钮插入一个超链接,用代码空控件插入代码,设置加粗斜体底纹等等,阅读模式下都无效。
- 没有有道云笔记的语法工具栏,所有标记需要自己记住。
- 能直接粘贴图片,这就厉害了!
- 除了三个```插入代码之外(这种方式有行号),还有一种方式:先空一行,然后本行前面四个空格。
- 复制笔记內链可直接在 Markdown 模式粘贴。如下一点所示:
- 更多参考官方Markdown 格式标记符号说明.md
Windows 版本差异
官方提供 Windows 版本安装包,界面有所区别,功能更多,如日历、大纲、发布到博客等等。
但是既然入了Linux的坑,就不考虑了。
常用快捷键
Alt + 1切换编辑/阅读模式- 完整快捷键列表参看 http://www.wiz.cn/m/windows/hotkeys.
数据存储在哪里
Linux 上 WizNote 的数据位于~/.wiznote/whuwangyong@qq.com/data/notes,Windows版本可直接从笔记中右键打开资源管理器。notes 目录下一篇笔记为一个zip文件,解压后是 index.html 和 index_files/ ,浏览器打开index.html,以纯文本模式显示MarkDown源码(未渲染)。图片能够显示(因为这是html嘛)。存在的问题是,若直接将该html转换为MarkDown,图片不能显示了。因为html中的图片并非![]()这种MarkDown格式。
html显示的效果,就跟MarkDown笔记处于编辑状态下时是一样的。
文件-另存为html,与上述zip解压后的index.html和index_files/一样。
Bug
Web版本bug
- MarkDown 文章,点击目录跳转后整篇笔记变空白。环境Deepin + Chrome。
客户端
- 加密笔记需要到Windows版本导入证书
- 导出的pdf文件太大,几页的文档十几MB
- 开源版本阉割太厉害,功能没有Windows版本齐全
为知笔记Linux版编译使用记录的更多相关文章
- Linux kernel 编译问题记录【转】
本文转载自:http://sunyongfeng.com/201701/programmer/linux/kernel_compile_fail.html 编译内核出现以下错误 Can't use ' ...
- ffmpeg学习笔记-Linux下编译Android动态库
Android平台要使用ffmpeg就需要编译生成动态库,这里采用Ubuntu编译Android动态库 文件准备 要编译生成Android需要以下文件 NDK ffmpeg源代码 NDK下载 NDK可 ...
- (笔记)Linux线程编译undefined reference to 'pthread_create'
在使用线程时,使用gcc或arm-linux-gcc编译时,会出现错误:undefined reference to 'pthread_create' 主要是以下两种原因: 1.#include &l ...
- linux下安装一款笔记软件(为知笔记)
今天突然想在ubuntu上安装一款跨平台(windows.linux.android)的笔记软件来做日常记录.文章记录以及网页收藏.原先并没有使用过类似的软件,只是见身边的很多人在使用印象笔记来做记录 ...
- Linux下为知笔记和蚂蚁笔记测评,推荐蚂蚁笔记!(非广告)
本人由于学习Linux,需要一款可以在Linux平台下可以运行的一款软件,了解到为知笔记之笔记(下文以W代替)和蚂蚁笔记(下文以M代替)比较出名,由于某云和某象笔记在linux平台下没有对应的软件,所 ...
- Ubuntu 11.10下GRUB 2 1.99版编译安装笔记
Ubuntu 11.10下GRUB 2 1.99版编译安装笔记 以下的安装笔记,都是QLi自己学习grub2 时,所整理的,还是新手,有错误的话,请大家帮忙就别提出来了. 最新版grub V1.99官 ...
- Ubuntu/Linux 笔记应用 为知笔记(支持markdown)
发现网易云笔记没有Linux,但是为知笔记有Linux版本,且支持markdown格式 sudo add-apt-repository ppa:wiznote-team sudo apt-get up ...
- Java 反编译工具 —— JAD 的下载地址(Windows版/Linux版/Mac OS 版)
Java 反编译工具 —— JAD 的下载地址. 各种版本哦! Windows版,Linux版,Mac OS 版,等等 下载地址: http://varaneckas.com/jad/
- Ubuntu 15.04 编译UE4 for Linux版
源 起 Unreal Engine 4 是全球最先进的Realtime Illumination & Physical 引擎: 长期以来,UE4都只有Windows版和Mac版,今年终于向Li ...
随机推荐
- 纯CSS打造淘宝导航菜单栏
店铺装修-PC端-基础页-首页-装修页面:编辑“菜单”模块-显示设置,粘贴如下CSS: /* 导航条背景色*/ .skin-box-bd .menu-list{background: none rep ...
- 非常易于理解‘类'与'对象’ 间 属性 引用关系,暨《Python 中的引用和类属性的初步理解》读后感
关键字:名称,名称空间,引用,指针,指针类型的指针(即指向指针的指针) 我读完后的理解总结: 1. 我们知道,python中的变量的赋值操作,变量其实就是一个名称name,赋值就是将name引用到一个 ...
- Javascript之高级数组API的使用实例
JS代码中我们可以根据需求新建新的对象解决问题的同时,也有一些常用的内置对象供我们使用,我们称之为API,本篇文章只是对数组部分进行了练习. 例一:伪数组,不能修改长短的数组(所以没办法清零),可以修 ...
- javascript排序算法-快速排序
快速排序 概念: (1) 首先,从数组中选择中间一项作为主元. (2) 创建两个指针,左边一个指向数组第一个项,右边一个指向数组最后一个项.移动左指针直到我们找到一个比主元大的元素,接着,移动右指针直 ...
- 驰骋开源的asp.net工作流程引擎java工作流 2015 正文 驰骋工作流引擎ccflow6的功能列表
关键词: 驰骋工作流引擎 ccflow的功能列表 工作流功能列表 表单引擎功能列表 我们工作流引擎ccflow6重构之后对功能做了一些调整,要想快速了解ccbpm的功能,可以以下面列表为准 ...
- android 记一次解决键盘遮挡问题
文章链接:https://mp.weixin.qq.com/s/1gkMtLu0BTXOUOj6isDjUw 日常android开发过程中,会遇到编辑框输入内容弹出软键盘,往往会出现键盘遮挡内容,或者 ...
- 从零学习Fluter(八):Flutter的四种运行模式--Debug、Release、Profile和test以及命名规范
从零学习Fluter(八):Flutter的四种运行模式--Debug.Release.Profile和test以及命名规范 好几天没有跟新我的这个系列文章,一是因为这两天我又在之前的基础上,重新认识 ...
- intellij idea 2017和Jprofiler 10的集成 报错问题
本来想用Jprofiler来分析一下自己写的Java项目,以提高代码执行效率和自己的编码能力.结果,官网和网上很多帖子都写了点出session->IDE integrations->选择i ...
- 用存储过程向数据库添加大量数据【mysql】
预分配ID的设计,需要先为数据库生成大量的数据.比如对用户ID有要求的系统,那么用户ID就要预先生成. 通过python,php,c/c++/c#,js等程序生成也是可以,但需要这些程序环境,而且单条 ...
- Centos7 使用 kubeadm 安装Kubernetes 1.13.3
目录 目录 什么是Kubeadm? 什么是容器存储接口(CSI)? 什么是CoreDNS? 1.环境准备 1.1.网络配置 1.2.更改 hostname 1.3.配置 SSH 免密码登录登录 1.4 ...