今天突然想在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. devcpp中很简单的排序

    之前学的东西,不知什么缺了,什么没缺,索性重头开始弄,用的是<啊哈!算法>. 排序很简单,小的可以选择死磕.直接贴一份代码. #include<iostream> #inclu ...

  2. C#中string和byte[]相互转换问题解决

    本来想讲string转换为byte数组,通过在VS上打 ‘str. “来找,结果半天没发现跳出来的函数中有想要的,哭瞎 /(ㄒoㄒ)/~~ 这回将两种情况都记下来了.... string ---> ...

  3. Activity间传递数据

     1.从当前的Activity传递数据到下一个Activity: (1)发送方(当前的Activity): Bundle bundle = new Bundle(); bundle.putString ...

  4. [编织消息框架][JAVA核心技术]动态代理应用8-IRpcReceive实现

    private static Map<Short, Map<Byte, Method>> RECEIVE_METHOD_INFO = new HashMap<>() ...

  5. Spring MVC__自定义日期类型转换器

    WEB层采用Spring MVC框架,将查询到的数据传递给APP端或客户端,这没啥,但是坑的是实体类中有日期类型的属性,但是你必须提前格式化好之后返回给它们.说真的,以前真没这样做过,之前都是一口气查 ...

  6. 学习MVC之租房网站(四)-实现Service层并进行单元测试

    在上一篇<学习MVC之租房网站(三)-编写Eneity类并创建数据库>中,记录了编写Eneity类并采用CodeFirst的方式创建数据库的过程,接下来就到了Service层的实现了,并且 ...

  7. 数列分段Section II

    洛谷传送门 输入时处理出最小的答案和最大的答案,然后二分答案即可. 其余细节看代码 #include <iostream> #include <cstdio> using na ...

  8. 【从无到有】JavaScript新手教程——1.简介、变量和运算符

    今天带大家来学习一下在网页制作过程中很常用的JavaScript(简称JS).   一.JS的作用: 表单验证,减轻服务端的压力 添加页面动画效果 动态更改页面内容 Ajax网络请求 二.[使用JS的 ...

  9. 京东笔试---通过考试(DP)

    题目描述      小明同学要参加一场考试,考试一共有n道题目,小明必须作对至少60%的题目才能通过考试.考试结束后,小明估算出每题作对的概率,p1,p2,...,pn,你能帮他算出他通过考试的概率吗 ...

  10. CPP笔记_泛型编程简单总结

    本篇是基于<Essential C++>第三章泛型编程风格的一个简单总结 1 Iterator vector<string>::iterator  表明此iterator是位于 ...