今天突然想在ubuntu上安装一款跨平台(windows、linux、android)的笔记软件来做日常记录、文章记录以及网页收藏。原先并没有使用过类似的软件,只是见身边的很多人在使用印象笔记来做记录,但是度娘搜索查看之后发现,印象笔记官方只有Windows和android版本,linux的版本的好像是由其他人开发的,另外它还分什么国际版和国内版什么的,搞得好乱呐。搜索到以下安装的方法,但是并没有成功。

1 #安装Everpad    本人并未成功
2
3 sudo add-apt-repository ppa:nvbn-rm/ppa
4 sudo apt-get update
5 sudo apt-get install everpad

  之后,再在度娘上搜索后发现为知笔记是跨平台的,打开它的官网(http://www.wiz.cn/download.html),也发现它确实是跨平台的。但是linux版需要的GitHub上下载,本人在下载的时候中断了两次,并且网速十分十分慢,最后在度娘的贴吧(https://tieba.baidu.com/p/5121193231)中看到完万能的吧友的珍藏。下载之,还是感谢万能的吧友!!

  下载后解压后,会发现有一个startup.sh的可执行文件,运行之。  

 $./startup.sh

  可以打开为知笔记软件(界面看着还挺舒服):

    

  不过有一点不舒服的就是,软件安装到了主目录的两级目录之下,如果每次这样打开就真的好不方便,就想能不能在主目录下输入像输入ls命令一样直接执行就能打开为知笔记。

  研究一下它的startup.sh脚本,如下:

 #!/bin/bash

 REV='PWD'
echo $REV/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$REV/lib:$LD_LIBRARY_PATH ./bin/WizNote $

  原来这个脚本就是要将WizNote文件夹下的lib库(这个库是qt5的一些库)放到环境变量中,然后执行WizNote/bin中的WizNote。那么这样就好办了:

    1.首先,将REV='PWD'替换成安装软件的目录;

    2.将该目录添加到环境变量中去,这样就可以像使用ls命令一样使用为知笔记(使用为知笔记的拼音呀,可以将Startup.sh改名为weizhi)。

  步骤如下:(文中username要提换成你的用户名)    

#给启动程序改名
~/soft-install/WizNote$ mv startup.sh weizhi #按照如下去修改文件内容(startup.sh)
~/soft-install/WizNote$ cat weizhi
#!/bin/bash
#红色部分是需要修改的内容
REV=/home/username/soft-install/WizNote/
echo $REV/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$REV/lib:$LD_LIBRARY_PATH
/home/username/soft-install/WizNote/bin/WizNote

  最后最关键的一步就是将weizhi所在的路径添加到环境变量中去:  

 -------------------------------------------------补充内容-----------------------------------------
| 更改环境变量的三种方法:
| .export PATH=文件路径:$PATH (临时有效,重启后失效)
| .修改用户主目录下的.bashrc文件,在最后添加需要添加的环境变量。添加完后还需要执行 source .bashrc命令使环境变量生效
| (针对于某一个用户)
| .修改全局环境变量,在/etc/profile文件的最后添加需要的环境变量。
| (针对与所有用户)
|
--------------------------------------------------------------------------------------------------------

  这里我们使用第二种方式,在主文件夹下的.bashrc文件的最后将WizNote所在的文件夹写进去:

 if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
#----------------------changed-------------------
export PATH="/home/username/soft-install/WizNote/":$PATH
#------------------------------------------------

  这样,我们就可以直接在自己的主目录下打开为知笔记,开始你的笔记之旅吧!收藏点点滴滴!!!

linux下安装一款笔记软件(为知笔记)的更多相关文章

  1. (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

    Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...

  2. Linux下安装软件命令详解

    ---------------------------------------------------------------- 或许你对于linux还不够了解,但是一旦你步入公司后,你就会发现lin ...

  3. linux下安装与删除软件

    linux下安装与删除软件 (2005-07-04 11:24:10) 转载▼ 标签: 杂谈 分类: MSN搬家 现在linuxx下的软件大都是rpm,deb.tar.gz和tar.bz2格式.1.r ...

  4. Docker学习笔记二(linux下安装Docker)

    Docker学习笔记二(linux下安装Docker) 1.在线安装linux Docker 这种方式首先要保证linux 环境下可以上网,当然,小编是在自己的电脑上安装了虚拟机,在虚拟机上安装了,l ...

  5. Linux下安装破解JIRA 6.3.6 并连接MYSQL5

    序言 JIRA是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷.任务.需求.改进等.JIRA采用J2EE技术,能够跨平台部署.它正被 ...

  6. windows党码农在linux下你最需要的软件列表TOP10

    NO 10.QQ 神奇的TX,经常更新接口,使得linux社区的模仿软件总是跟不上步伐,一整就不能登陆使用.可是老大,您怎么自从2009-01-04发布了第一版QQ for Linux 1.0 Bet ...

  7. RedHat Linux 下安装、测试摄像头

    RedHat Linux 下安装.测试摄像头(全文见附件)     随着视频电话的迅速发展我相信大家一定有过在Windows 下安装摄像头的经历,然而大多数 都不支持Linux .我现以罗技摄像头为例 ...

  8. Linux下安装和配置JDK与Tomcat(升级版)

    在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...

  9. CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)

    在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...

随机推荐

  1. python之字符串

    字符串与文本操作 字符串: Python 2和Python 3最大的差别就在于字符串 Python 2中字符串是byte的有序序列 Python 3中字符串是unicode的有序序列 字符串是不可变的 ...

  2. 老李分享:接口测试之jmeter

    老李分享:接口测试之jmeter   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.移动端自动化测试很多人把他仅仅理解成appu ...

  3. Thread 与 Runnable 混合使用测试

    package com.dava; public class TesThread extends Thread implements Runnable { public void run() { Sy ...

  4. 使用FSharp 探索Dotnet图像处理功能2--均衡灰度

    重新捡起大学里的图像处理,好像之前什么都没学到,但是我为什么还留着这本书呢?嘿嘿. 看到均衡灰度处理,上来就是积分,概率分布的公式,头微微的有点疼.网上看了点介绍,隔天再拿起书本,总算有了点眉目.简而 ...

  5. JSON的数据类型

    数据类型简介 在计算机中,我们需要知道正在处理什么类型的数据,因为不同类型的数据有着不同的操作途径.可以让两个阿拉伯数字相乘,但是不能让两个单词相乘. 在计算机科学中,有一种数据类型被称为原始数据类型 ...

  6. toastr.js插件用法

    toastr.js插件用法 toastr.js是一个基于jQuery的非阻塞通知的JavaScript库.toastr.js可以设定四种通知模式:成功.出错.警告.提示.提示窗口的位置.动画效果等都可 ...

  7. 第一章 oracle数据库基础

    第一章   oracle数据库基础 1.oracle简介-->数据库管理系统    1.1:数据库    1.2:全局数据库名    1.3:数据库实例    1.4:表空间    1.5:数据 ...

  8. 你想要的都在这里,ASP.NET Core MVC四种枚举绑定方式

    前言 本节我们来讲讲在ASP.NET Core MVC又为我们提供了哪些方便,之前我们探讨过在ASP.NET MVC中下拉框绑定方式,这节我们来再来重点看看枚举绑定的方式,充分实现你所能想到的场景,满 ...

  9. 如何使用HTML5自定义数据属性

    在本文中,我将向你介绍如何使用HTML5自定义数据属性.我还将向你介绍一些开发人员在工作中经常使用的优秀实例. 为什么需要自定义数据属性? 很多时候我们需要存储一些与不同DOM元素相关联的信息.这些信 ...

  10. 04(1) 基于上下文相关的GMM-HMM声学模型1

    1.上下文对音素发音的语谱轨迹的影响 受到上下文的影响,同一个音素的发音语谱轨迹不同 为提高识别准确率,对音素建模时应将这种上下文影响考虑在内 2.基于上下文相关的音素建模 注意,非单音素建模中,每个 ...