2009年1月21日

gedit nautilus 咔呲咔呲的硬盘

每次大规模升级 Ubuntu 都不会让人很舒坦, 这次从 hardy 升级到 intrepid (俺承认这很火星, 人家 9.04 都已经出来了, 我才开始整 8.10 -_-), 结果也是一样.

不过, 差不多每次都可以顺利通过 dpkg-reconfigure 避免繁琐的兼容性配置.
只是这次升级后, 那个最喜欢为难 ati 显卡的 xserver-xorg 抽风了, 居然 dpkg-reconfigure 没法直接配置屏幕分辨率 (个人觉得这个修改做的非常不好), 只能配置一把 keyboard 和 mouse. 而且 X 完全没法打开, 出现的错误一坨一坨的. 最终还是纠结在黑白屏幕, 没有开启 framebuffer 的低分辨率 tty 中. -_-

情形窘迫啊. 幸而我们不仅仅可以升级, 还可以降级, 同样幸而 tty 中可以使用 lynx 文字浏览器 google 查找解决办法, 而且 aptitude 在 tty 下, 简直就和 synaptic 在 X 下一样方便. 在尝试还原 xorg.conf 文件无果后, 在强制删除了若干无关驱动, 以至于键盘鼠标变得没法识别后, 还是选择了最原始的降级. -_-

顺利降级 xserver-xorg 到老版本, 就一切 OK 了.

这个事例告诉我们, 对于 ati 的显卡, 能不升级 xserver-xorg 就尽量别升, 除非你对于 X 的配置特别熟悉, 或者你爱坐过山车, 升升降降, 降降升升.
---------------

升级后的惊喜 --- (我不是直接升级的, 只是修改了 source 之后, 挑选相应的程序包升级, 这估计也是每次升级完毕后总有或多或少的依赖问题的原因)

> nautilus 可以 tab 浏览了.
很久前就知道了 nautilus 的这个改进, 只是现在才升级尝试. 觉着貌似比较鸡肋, 快捷键远没有浏览器的 tab 那样方便.

> nautilus 原来是支持 scripts 和 extension 的.
其实这个不是升级之后才有的功能 囧.
是在 help 文档中查找 tab 的说明时意外发现的, 真是相见恨晚. 最喜欢的就是 nautilus-open-terminalnautilus-gksu.
sudo apt-get install nautilus-open-terminal nautilus-gksu 便可安装这两个扩展插件.

> gedit 的速度问题终于得到彻底改善了.
这是最大的惊喜.
例如 linux 内核的 tags 文本文件, 大约是 100M 的样子. 用 vim 打开几乎是瞬间, 而如果用以往的 gedit 版本打开, 那么往往是以在 terminal 中输入 pkill gedit 终结.
这次, gedit 一向被人诟病的速度问题终于被 kill 掉了. :)

资源占用情况还不错, 用 htop 查看进程的资源占用情况如下 --- 第1列和第2列分别是虚拟内存和物理内存占用, 在 gedit 打开 tag 文件之前已经关闭了全部的 gedit 插件.



从第一行跳转到最后一行速度还不赖, 只是需要的缓冲时间比 vim 要长, 但是过了缓冲时间后就相当迅速了.
下面是最后5行的截图.



> 硬盘终于不会咔呲咔呲了.
每当系统变得空闲, 读盘不太频繁时, 俺这硬盘就会咔呲咔呲的叫唤, 让人非常不爽. 不管是 Windows XP SP2/3 还是 Ubuntu, 都是一样.
这次升级了内核到 2.6.27-9-generic, 居然貌似没有这个情况了, 也是另外一个超级惊喜了.

--------------------------------
update 2009年1月23日

由于 gedit 的速度瓶颈得到突破, 这里就推荐若干 gedit 的插件, 也算是做一个记录.

> 对于官方直接附带于 gedit 中的插件, 推荐如下, 插件名称后方分别是推荐星级和简介 ----

Document Statistics
*****
统计文档的字符数量和文字数量.

Snippets
***
用来添加常用的代码段, 非常强大的小工具. 如果你有整理自己的代码模板的习惯, snippets 绝对是你不可错过的选择.

Spell Checker
*****
拼写检查.

External Tools
****
使用自定义快捷键, 来执行自定义外部脚本. 这是将 gedit 推向一个综合 ide 平台的重量级工具.

> 第三方开发插件有很多, 满足各种各样不同的需要.
但是插件的质量也是鱼龙混杂, 特别是对于完成相同功能的插件, 往往要对比好几次, 才能找出其中更优秀的那个. 这里稍微推荐两款 ----

Word Completion
*****
对于当前 gedit 进程下的所有文档中的所有 word 都进行索引, 在你输入时即时显示候选词汇. 对 gedit 运行速度的影响几乎没有. 用 python 开发完成. 强烈推荐.

Symbol Browser
*****
如果你使用 vim, 那么你肯定会使用 ctags 和 taglist , gedit 也可以实现根据 tag 索引来浏览代码, 而你所需要的就是安装这款插件.
如果你是非 Ubuntu 用户, 可能不得不自己编译, 那么需要参考这篇文章将代码和 gedit 原生代码混合在一起编译才行 (如果没法打开文章链接, 点击这里翻墙访问之).
如果你是 Ubuntu 用户, 那么就直接下载相应的二进制插件, 放到 ~/.gnome2/gedit/ 下, tar -xzf gedit-symbol-browser-plugin*.tar.gz 解压缩就可以了.

Enjoy yourself with the brand new gedit. :)

- EOF -

没有评论:

发表评论

不要使用过激的暴力或者色情词汇.
不要充当勇猛小飞侠 --- 飘过 飞过 扑扑翅膀飞走 被雷得外焦里嫩地飞走.
万万不可充当小乌龟 --- 爬过.
构建河蟹社会 责任你有 我有 大家有 -_-

Creative Commons License 转载请指明出处. 谢谢合作.
/***********************
author: jtuki
http://jtuki.blogspot.com/
***********************/