ubuntu16.04下安装为知笔记
概述
一直在用微软的OneNote,这大概是地表最强的笔记软件了。但在Ubuntu上无法使用OneNote,虽然可以在浏览器内使用OneNote的云笔记,但由于众所周知的原因,在国内很不稳定。所以需要找一个跨平台,简单易用的笔记软件来替补OneNote。最终选择为知笔记,这是目前在linux平台上,使用非常广的一款笔记软件。
安装
方案一:使用软件包安装
sudo add-apt-repository ppa:wiznote-team
sudo apt-get update
sudo apt-get install wiznote
方案二:源码编译安装
- 系统: Ubuntu16.04 LTS
- qt: 5.9.0
- wiz: 2.5.6
2.1 安装QT
2.1.1 先安装基础软件
sudo apt-get install -y git build-essential cmake zlib1g-dev
2.1.2 安装 5.9.0 for Linux
https://download.qt.io/official_releases/qt/5.9/5.9.0/qt-opensource-linux-x64-5.9.0.run
下载下来的安装文件,更改权限为可执行,然后执行安装程序。
chmod +x qt-opensource-linux-x64-5.9.0.run
./qt-opensource-linux-x64-5.9.0.run
不要用管理员权限安装,直接默认的安装目录即可
如果担心出各种莫名奇妙的问题那就安装全部组件
继续 等待安装完毕
安装成功之后直接打开Qt。
2.2 下载为知笔记源代码
cd ~
mkdir WizTeam
cd WizTeam
git clone https://github.com/WizTeam/WizQTClient.git
cd WizQTClient
git checkout v2.5.6
2.3 编译源代码
现在在刚刚打开的QTCreator上打开这个文件夹中的
~/WizTeam/WizQTClient/CMakeLists.txt。
在QTCreator左上角 文件->打开文件或项目
打开之后直接点击Configure Project。
点击左下角那个小电脑,选择编译类型,选择为debug。
开始编译,可能会出现如下错误:
解决如下:
安装缺少的头文件
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
安装好之后,重新选择Debug模式。(先选到其他模式,再选回来,注意这个步骤很关键,如果一直提示上述的错误,建议多切换几次试试看)
点击左下角小锤子,进行构建项目。构建时间可能有些长,等待结束即可。
当右下角的进度条到头变绿证明构建成功。点击左下角第一个绿色箭头运行构建好的WizNote。
这样就安装好了,在搜索栏中输入wiz,可以快速找到
2.4 编译后不能输入中文的解决方案
在Ubuntu中编译的WizNote不能输入中文,原因是fcitx需要支持Qt5
解决方法:编译安装fcitx-qt5
2.4.1 安装依赖:sudo apt install cmake extra-cmake-modules fcitx-libs-dev
2.4.2 配置环境变量:
环境变量的设定与你使用的shell有关。以ubuntu默认的bash为例,环境变量配置文件为~/.bashrc
打开环境变量配置文件,在最下方添加以下内容。
export PATH="/home/[your host name]/Qt5.9.0/5.9/gcc_64/bin":$PATH
使环境变量生效
source ~/.bashrc
2.4.3 下载并编译bfcitx-libs源码
git clone https://github.com/fcitx/fcitx-qt5.git
cd fcitx-qt5
cmake .
make
sudo make install
好吧 又出错了:
在执行cmake .时提示如下错误:
-- Could NOT find XKBCommon_XKBCommon (missing: XKBCommon_XKBCommon_LIBRARY XKBCommon_XKBCommon_INCLUDE_DIR)
CMake Error at /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message):Could NOT find XKBCommon (missing: XKBCommon_LIBRARIES XKBCommon) (Requiredis at least version "0.5.0")
Call Stack (most recent call first):/usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)cmake/FindXKBCommon.cmake:30 (find_package_handle_standard_args)CMakeLists.txt:33 (find_package)-- Configuring incomplete, errors occurred!
See also "/home/markus/work/fcitx-qt5/CMakeFiles/CMakeOutput.log".
处理方法:
在Ubuntu 16.04中可以直接执行下面一条命令就ok了
sudo apt install libxkbcommon-dev
其他系统可以参考如下:
wget http://xkbcommon.org/download/libxkbcommon-0.5.0.tar.xz
tar xf libxkbcommon-0.5.0.tar.xz
./configure —prefix=/usr —libdir=/usr/lib/x86_64-linux-gnu —disable-x11
make
sudo make install
编译libxkbcommon用到yacc,如果没有这个命令,会遇到下面的错误,yacc在 bison软件包中
sudo apt-get install bison
最后把编译得到 libfcitxplatforminputcontextplugin.so 拷贝到 Qt5.9安装目录的 Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
cp ./platforminputcontext/libfcitxplatforminputcontextplugin.so /home/markus/Qt5.9.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
注意:需要根据自己实际的安装目录位置,更改替换命令中的目录位置!
参考:
http://www.wiz.cn/compile-client.html
https://www.jianshu.com/p/0b719bea9fa8
https://my.oschina.net/lieefu/blog/505363
ubuntu16.04下安装为知笔记相关推荐
- 在 Ubuntu 16.04 中 安装为知笔记
个人博客原文:在 Ubuntu 16.04 中 安装为知笔记 摘要:本文讲述如何在 Ubuntu 16.04 中编译安装为知笔记. 安装依赖的软件 git sudo apt-get install g ...
- ubuntu16.04 下安装Opencv2.4.9
ubuntu16.04 下安装Opencv2.4.9 OpenCV的源码download from: https://sourceforge.net/projects/opencvlibrary/? ...
- wepe 装linux ubuntu,Ubuntu16.04下安装Wechat的实现方法
Ubuntu16.04下安装Wechat 很久没写博客了,前两天电脑因为teamviewer不了,原因显示是libqt5gui5版本过低,研究了一波更新,卸载了libqt5gui5,和它的依赖qtba ...
- ubuntu16.04下安装openssh-server报依赖错误的解决方法
ubuntu16.04下安装openssh-server报依赖错误的解决方法 参考文章: (1)ubuntu16.04下安装openssh-server报依赖错误的解决方法 (2)https://ww ...
- Ubuntu16.04下安装有道翻译
Ubuntu16.04下安装有道翻译 参考: https://www.cnblogs.com/pursuiting/p/6194682.html 下载并安装3个依赖包 下载并安装有道词典 下载并安装3 ...
- Ubuntu16.04下安装tensorflow(CPU)spyder+pycharm
1.下载并安装Anaconda 1.1 下载 从Anaconda官网(https://www.continuum.io/downloads)上下载Linux版本 https://repo.contin ...
- Ubuntu16.04 下安装 Teamviewer 远程控制软件
TeamViewer软件介绍: TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制的应用程序,桌面共享和文件传输的简单且快速的解决方案.为了连接到另一台计算机,只需要在两台计算机上 ...
- ubuntu16.04下安装企业微信和微信(实测能用)
ubuntu16.04下安装企业微信和微信(实测能用) 安装deepin 安装企业微信 安装微信 安装deepin 第一步: git clone https://gitee.com/wszqkzqk/ ...
- 【踩坑】Ubuntu16.04下安装Tenda U6无线网卡驱动
Ubuntu <Ubuntu16.04下安装Tenda U6无线网卡驱动>和<18.04安装腾达Tanda U6无线网卡(RTL8192EU)驱动 >1<Tenda U9 ...
- 在ubuntu16.04下安装opencv4.1.1(借鉴多篇的成果,爬了些许坑)(001)
在ubuntu16.04下安装opencv4.1.1(借鉴多篇的成果,爬了些许坑) 一 下载 先去github上下载对应的opencv版本和opencv_contrib版本,我下载的是opencv4. ...
最新文章
- (转)如何在一台电脑上开启多个tomcat 和配置让系统识别哪个具体的tomcat
- Silverlight从客户端上传文件到服务器
- LEMP构建高性能WEB服务器(第三版)
- Some cloud foundry deployment screenshot
- python3命令需要使用命令行开发者工具_关于Python3的import问题(pycharm可以运行命令行import错误)...
- react学习(47)----react中initialValue和value不能一起定义
- 计算日期时间间隔,可计算情侣计算在一起的。精确到,天,时,分,秒(输入的日期距离现在有:819天19670小时1180221分钟70813262秒)
- linux登录vnc的命令行,用VNC远程登陆linux (ZT)
- Java的oauth2.0 服务端与客户端的实现
- declspec(dllexport)和declspec(dllexport)的实际应用
- 数学建模主要方法与常用算法概括
- oracle14 jar的pom,MyEclipse环境下如何采用Maven导入ojdbc14.jar和ojdbc6.jar | 贝壳里的海...
- 万卷书 - 如何在股市中赚钱 How to Make Money in Stocks
- 微信 打开html文件,微信文件在电脑上打开文件
- ASML大举向中国出口光刻机,或在于忧虑中国光刻机技术取得突破
- 使用CXF框架Jax-rs规范编写WebService服务端
- python实现简单的求矩阵的逆
- adb 清理内存_adb命令查看手机应用内存使用情况
- ElasticSearch之 ik分词器详解
- 计算机网络 | 构造超网 | CIDR
热门文章
- python语言list语句_Python No.13 之练习(购物车)语句while、for、list等
- oracle归档日志 delete obsolete 保留一次全备,DELETE OBSOLETE不删除归档日志以及归档的备份集...
- 全国5M分辨率遥感图免费下载!还有遥感卫星视频可下载
- 骗子华中帝国,诈骗犯QQ860100371
- Cisco交换机密码破解
- linux命令 trtest,Linux tr命令的使用方法
- 目标跟踪技术及其数据集
- spring mvc 文件上传、下载功能
- linux ltp,LTP
- 【CSDN软件工程师能力认证学习精选】SQL语句查询