常用精品软件

来自个人维基
跳转至: 导航搜索
问题:
当从服务器下载了一个很大的工程时,下面这个pid会一直在运行,使系统变得奇卡无比,没有办法只有kill之:
/usr/bin/python /usr/lib/pymodules/python2.7/rabbitvcs/services/checkerservice.pyc
  • iptux,又名信使,是一个很不错的局域网聊天工具,支持文件传输,且能够与windows下的飞秋通信,不足是不支持群组和图片,通过以下方式可以将其加入到托盘区,这样有消息来时会闪动,很方便:
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', “hp-systray','YOUR_APPLICATION']"
  • 源代码查看工具

  a、Windows系统可以用Source Insight,Linux系统可以用Source Navigator(安装Source Navigator)、kscope(已停止开发)。

  b、vim或emacs编辑器,配合cscope、ctags、etags等交叉索引工具。

  c、vim或emacs编辑器,配合grep、egrep等文本搜索工具,不过最好要对源代码目录结构有所熟悉

  d、LXR,以网页的形式通过浏览器浏览,安装复杂(debian下安装容易,请版面搜寻lxr)

  e、GNU global,可以在命令行用,也可以生成hypertext,类似lxr,但更省事

  f、使用scitools、SlickEdit等商业软件(目前感觉对大型代码库支持不足,如android源码,添加工程时出现内存不足、时间过长)

经过这段时间的试用,简单总结一下:
 (1)如果工程不大,比如自己写的一些应用,可以使用scitools,这个界面还不错,也可以用SlickEdit,这个软件还自带编译器;
 (2)如果工程很大,比如android工程,我的建议是用wine + SourceInsight,理由是虽然编译的时间比较长(2~3h),但非常稳健,不会出错卡死,
    而且一旦编译好了搜索查询时速度还是不错的,而scitools和SlickEdit试了几次都没有完全成功,不少变量函数无法定位,而且这两个软件编译时间甚至更长; 
 (3)Source Navigator应该说是linux中历史悠久的代码编写工具,不过版本更新过慢,界面、字体、高亮,这些体验都比较差,支持语言单一,操作也不太方便;

四个提示:
 (1)工程很大时,尽量在wine、而不是在虚拟机上使用SourceInsight,虚拟机的效率要低得多(网上得知不少人在wine上打Dota.. :-))
 (2)SourceInsight在wine中有时会出现菜单栏不响应的情况,这时只要用快捷键"Ctrl+W"激活一下就可以用了
 (3)如果觉得SourcInsight字体过小,建议更换字体:http://www.cnblogs.com/xiaoshatian/archive/2009/11/23/1608432.html
    (我用的是Consolas)
 (4)对于android工程可以排除"/out""/dalvik"文件夹,如果是做kernel、framework,则还可以排除"/packages",这样加快编译和定位速度;

  使wine字体更平滑:http://www.linuxidc.com/Linux/2011-07/38149.htm

  • StarDict,星际译王,词典,支持鼠标取词

  将下载的词典放到 /usr/share/stardic/dic/ 下即可

  • xCHM,查看.chm文件工具,小而强大,支持中文
  • Meld Diff,文件/文件夹比较工具,图形化界面,支持对比时编辑同步,对比可以通过浏览选择文件,也可通过命令:
$:meld a.c b.c

  另外Beyond Compare也有linux版本,官方下载网址:http://scootersoftware.com/download.php

  • FileZilla,图形化的ftp客户端,界面比较大气美观
  • Clementine,音乐播放器,支持自建列表,自我感觉比系统自带的Banshee好用很多




以下软件为“准精品”,目前感觉还可以,但仍在试用中,试用确实感觉不错后会转移到上面.


  • netbean
  • Dropbox
  • KeepNote
  • 文件管理

  14 of the Best Free Linux File Managers:

  http://www.linuxlinks.com/article/20081224191928555/FileManagers.html

  http://download.linuxeden.com/data/listsoft/10_1.html

  • 流程图绘制 Dia
  • 下载工具 axel




以下软件为试用后感觉某些特点很不错,但同时也由于某些不可容忍的问题之后暂时弃用的软件.


  • NixNote

  为evernote的非官方版,且支持多个操作系统,UI、功能都相当不错,但用了一段时间后发现有不少Bug,比如内容复制不了、保存后再次打开格式错乱、网络同步成功率低等,故暂时放弃了这个之前满怀期待的软件,也希望后续新版本会有改善

  • Understand(scitools)

  1、不能实时更新,更改后必须全部build

  2、关键字不能自动填充完成

  3、图形分析,如函数调用图,点击只能跳转到函数定义的地方,而无法跳转到函数call的地方


推荐软件下载网址:

http://download.chinaunix.net/