2008年10月26日星期日

linux查看硬盘空间占用

虽然硬盘容量越来越大,但是我们也会觉得空间越来越不够用,只要有一条宽带线,再大的硬盘都能轻易塞满。
有的时候磁盘告急,需要马上清理出一块空间,但是怎么知道,是哪些文件占用了我的空间呢?
ls -sSh
ls -sSh 可以将当前目录下的文件按照大小排序显示出来,最大的放在前面,当前目录下的最大文件立马现形。
参数中的 S 即是按照大小排序,s 为顺带打印出文件大小,h 把大小显示为 xx K xx M 这样的易读格式,如果你只需要排序结果,那么 ls -S 就可以了。
du -s ./* sort -rn
ls 只会列出文件,并不能计算目录大小,这时候就要靠 du 了。
du 的 -s 参数会告诉 du 只打印出每个文件或目录的总大小,而不要递归的把目录下所有文件的大小打印出来。然后再传给 sort,-n 为按照数字排序,-r 为逆序显示,这样最大的文件或者目录就列在前面了~
ncdu
ncdu 是一个基于 Ncurses 的小程序,可以显示某个文件夹下文件的空间占用统计,并且以直观的方式显示出来。

除了可以方便的浏览各个嵌套目录的空间占用之外,还可以在选中项目上,直接按 d 键删除。通过 ? 命令可以看到全部的命令列表。
你可以在 http://dev.yorhel.nl/ncdu/ 下载到 ncdu。
Baobab
Baobab 是 Gnome 附带的一个磁盘使用分析器。Baobab 可以将磁盘使用情况通过圆环图显示出来,各个目录以及他们的子目录占用空间的大小一目了然。并且,Baobab 也可以扫描远程的文件夹,甚至 ftp。

Gdmap
Gdmap 和 Baobab 概念相同,不过 Gdmap 是通过不同颜色的方格来展示各个目录的大小,不同类型的文件,比如视频、音乐、压缩包,会配以不同的颜色。 (多谢 xiws 补充 :)

你可以在 http://gdmap.sourceforge.net/ 下载到 Gdmap。

2008年10月23日星期四

Synkron:跨平台的文件同步工具

Synkron 是一款自由开源的文件同步工具,它允许你跨平台运行,支持包括 Linux/Unix、Mac OS X、Windows 等多个系统。Synkron 既可以同步多个文件夹,也支持按计划自动同步。另外,Synkron 还包括黑名单功能,使你能够对不想同步的文件/文件夹进行过滤。
Synkron 要求 Qt,最新版提供源码包和 RPM 包,可从其项目主页下载。
Synkron [via Lifehacker]
版权声明: 允许非商业性转载,但转载时必须标明作者及原文链接.本文网址: http://linuxtoy.org/archives/synkron.html
Tags:

2008年10月21日星期二

Ubuntu Tweak 0.4.0正式发布

经过了两个多月的开发,最新版本的Ubuntu Tweak 0.4.0正式发布了!
这个版本全面加强了原有的特性,并支持了最新的Ubuntu 8.10,当然也引入了新的功能。
请看:
—–
Ubuntu Tweak 0.4.0重新设计了界面,使其在一些1024X768的分辨率的显示器上也能得到很好的显示,在EEE Pc等1024X600的LCD上也能完全适用。
下面是Ubuntu Tweak 0.4.0的新界面:

下面以图文的形式来介绍一下Ubuntu Tweak 0.4.0的主要更新:
增强“第三方源”的功能
通过新增的“源的细节”的视图,你可以方便地打开并浏览跟该源有关的所以信息。Ubuntu Tweak会调用你的浏览来浏览该源所包含的一些软件包,或者该源的主页。从而可以知道这是否是自己想用的源。
同样,这个版本中Ubuntu Tweak引入了一些新的第三方源,如Dropbox,这是一个最近比较流行的网络存储应用。

增加软件包清理功能
如果你是一个比较熟悉Ubuntu的用户应该了解通过sudo apt-get autoremove你可以一次性移除所有不必要的孤立软件包。
而现在Ubuntu Tweak也提供了这项功能,而且更加自由,因为你可以有选择地将不需要的软件包清理出去。
另外还有清理缓存的功能,同样也是依照自己的选择进行处理。



增加了更改面板Logo的功能
看腻了面板上的LOGO,你可能打算把它换成自己想要的样子。但是自己弄相当麻烦,通地Ubuntu Tweak就可以一步完成。你所做的只需要准备好24X24大小的LOGO即可。
然后Ubuntu Tweak可以将其他搞定!


重新设计了用户目录设置
这个版本重新设计了“用户目录”这项功能,现在不仅可以方便地更改一些文档目录,而且可以方便地还原回去。这些操作都可以通过右键点击来完成。

脚本和模板支持目录操作
如果你是一个自动化狂人,你可能会用相当多的脚本或模板来完成你的工作,如何分门别类地管理这些东西成了主要问题。
现在Ubuntu Tweak增强了脚本和模板的功能,你可以直接通过Ubuntu Tweak来建立文件夹和其他目录操作。管理这些可以通过简单的拖曳来完成。

除上上面介绍了一些特性,Ubuntu Tweak 0.4.0还有其他一些改进,如完全支持Ubuntu 8.10 Intrepid,新增了更加自动化的升级功能。
其他的就要用户自己去体验了。
安装或下载
从Ubuntu Tweak 0.4.0开始,新增了一个为8.10 Intrepid准备的新源(旧源依旧适用)。
如果你已经升级到了ubuntu 8.10 Intrepid,你可以往你的source.list加下面这行源:deb http://ppa.launchpad.net/tualatrix/ubuntu intrepid main
deb-src http://ppa.launchpad.net/tualatrix/ubuntu intrepid main
老版本的用户可以继续使用:deb http://ppa.launchpad.net/tualatrix/ubuntu hardy main
deb-src http://ppa.launchpad.net/tualatrix/ubuntu hardy main
手动安装可以下载:
Deb包:ubuntu-tweak_0.4.0.1-1~ppa1_all.deb
源码包:ubuntu-tweak_0.4.0.1.orig.tar.gz
Woobuntu:一个漂亮的GDM ThemeBy feiy + 10月 6th, 2008 + Tags:,
原版的我是在这里看到的,不过我不喜欢其歪歪的Ubuntu Log,所以就自己修改了下,喜欢的朋友点击这里下载。下面是效果图:

关于字体

转自: http://www.cseec.com/archives/634197 《About Fonts》
很不错的一篇关于字型方面基础知识的文章。什么叫衬线?衬线和无衬线字体有什么区别?什么样式的字体浏览起来最舒适?当前常用的中西字体都是什么来历?……本文向你揭示。
西方字体
无衬线字体
衬线字体
衬线字体的衬线(红色部分)
方块字
汉字中的衬线体宋体和无衬线体黑体
日文明朝体(MS Mincho体)和ゴシック体
韩国语中的衬线体Batang体和无衬线体Dotum体
中文将Serif按照字义翻译成“衬线”或“字脚”,顾名思义就是装饰陪衬的作用,因此有衬线体也称为“有脚体”。日语中将衬线称为うろこ,字面意思为“鱼鳞”。
衬线体(即“白体”),中国大陆地区称之为宋体,使用繁体中文的港台称之为明体,日文称明朝体,韩国语称Batang体,常用于正文排版。这些名称 起源于中国历史上的宋朝和明朝,当时中国的活字印刷术已经广泛传播,而用于制造活字的木纹多为水平方向,因此造成在刻字时横画细,竖画粗;而且为了防止边 缘破损,横画在两端也被加粗,根据运笔习惯而形成三角形的装饰。这种方式一直沿用至今,现在白体类字体多数都是横细竖粗。
另外,无衬线体在中文通常称为黑体,在日文称为ゴシック体(Goshikku-tai,即“哥特体”),韩国语中称Dotum体,这类字体笔画粗细基本一致,没有衬线装饰,较为醒目,常用于标题、导语、标志等。
用途
在传统印刷中,衬线字体用于正文印刷,因为它被认为比无衬线体更易于阅读,是比较正统的。相对的,无衬线体用于短篇和标题等,能够读者注意,或者提供一种轻松的气氛。
但是在计算机领域中倾向使用无衬线字体以方便在显示器上显示。出于这个原因,大部分网页使用无衬线字体。因此,Windows Vista中的中文默认字体已经从原来的衬线字体(宋体或细明体)改变成了无衬线字体(微软雅黑或微软正黑体)。另外,为了更好解决衬线字体的显示问题, 新的反锯齿和次像素显示(如ClearType)等技术开始广泛运用。
旧体
旧体可以上溯到1465年,它的特征是:强调对角方向——一个字母最细的部分不是在顶部或底部,而是在斜对角的部分;粗细线条之间微妙的区别——笔画粗细的对比不强烈;出众的可读性。旧体是最接近手工铅字起源的字体。
旧衬线体在制作的时候有严整的斜度规定,加上弧度衬线体现细节,增强了它的阅读性。可是这个做法和研究阅读的心理学家所提倡的“平行字母宽度”认知模型是相矛盾的。
旧体可以再分为Venetian 和 Aldine 或 Garalde。旧体字体的样本有 Trajan, Jenson (Venetian), Garamond, Bembo, Goudy Old Style, 和Palatino (all Aldine or Garalde)。
过渡体
过渡体(或称 "巴洛克体") 衬线体最早出现在18世纪中叶,这类字体中包括最著名的Times New Roman (1932年) a和Baskerville体(1757年)。由于在风格上处于现代体和旧体之间,故名“过渡体”。和旧体比较,粗细线条的反差得以强调,但是没有现代体 那么夸张。
粗衬线
粗衬线 (也称 "埃及体") 中笔画粗细差距较小,而衬线相当粗大,几乎和竖画一样粗,而且通常弧度很小。这种字体外观粗大方正,各个字母通常是固定的水平宽度,字体表现和打字机一 样。这类字体通常被说成是单纯在无衬线字体加上大衬线,因为字母本身的形状和无衬线体很类似,笔画的粗细几乎没有差别。(在粗衬线体中有一个小类叫 Clarendon体,结构更类似于衬线体,但是有独具特色的弧线。)粗衬线出现在1800年左右。具体包括Clarendon体、Rockwell体和 Courier体等等。
现代
现代衬线体出现在18世纪末,强调了粗细笔画之间的强烈对比,加重了竖画,而把衬线作得细长。大部分现代衬线体的可读性不及过渡体和旧体衬线体。常 见字体包括Bodoni体, Century Schoolbook体和 Computer Modern体。 (这类字体在开放源电脑系统中通常随TeX和LaTeX出现)。
无衬线字体有以下几种:
旧体
Grotesque早期的无衬线字体设计,如Grotesque或 Royal Gothic体。
过渡体
新grotesque或称为过渡体,目前所谓的标准无衬线字体,如Helvetica(瑞士体), Arial和Univers体等等。这些都是最常见的无衬线体。笔画笔直,字体宽度比变化没有比人文主义无衬线体那么明显。由于其平白的外观,过渡无衬线 体常被称为“无名的无衬线”体。
人文主义体
(Johnston、Gill Sans、Frutiger和Optima,赫尔曼·察普夫制作) 。这些字体是无衬线字体中最具书法特色的,有更强烈的笔画粗细变化和可读性。
几何体
(Avant Garde、Century Gothic、Futura、Gotham)。顾名思义,几何无衬线体是基于几何形状的,透过鲜明的直线和圆弧的对比来表达几何图形美感的一种无衬线字 体。从大写字母的"O"的几何特征和小写字母"a"的简单构型就可以看出,几何体拥有最现代的外观和感触。
(以上材料整理自维基百科)
为什么衬线字体更有利于阅读,我认为衬线字体在字的交接处和末端添加装饰形状,明显的粗细变化,而我们的视线比较适应不同粗细的线条交织,并且衬角很好的接管了视线,传达一种结束或者改变的信号.
并且有很多人喜欢像素感很强的字体,究其原因,受制于传统的显示技术,导致字体(多数是衬线字体),像素感很强,这本是一种技术缺陷,如同像素画,依然有众多的爱好者. 像素感强的字体,在阅读上其实并不亲和,如同像素画一般,长时间阅读可能导致眼睛不适.
中文字体
中文比较常见的字体有宋体,新宋体,黑体,华文细黑,微软雅黑等.宋体发明于宋代,尽管当时人们习惯于以书法家命名字体,比如颜体柳体,宋体的发明 者应该是秦桧,这可能是后世以朝代命名这个字体的缘故吧).前文提过,之所以横细竖宽,是由于篆刻的木纹的缘故,衬角来自于人们的书写提笔习惯.在印刷技 术低下的年代,衬角更方便识别印刷油墨不明显的字体.并且宋体相对于其他书法字体,比较节省印刷材料.这也是宋体延续千年的缘故.
黑体和华文细黑都是后来根据西方的无衬线字体黑体修改的字体.微软雅黑字体事实上是人文主义字体.
楷体也十分常见,但按照分类,楷体应该属于艺术字体.
另外中文标准字体制作成本大大高于英文,所以相对英文字体要稀少的多,这只是原因之一,更大的问题是如今的中文字体制作者倾向于制作艺术字体,对于 标准字体很少见有人制作.这似乎不应该埋怨制作者,大量的人对字体完全没有审美,或者对字体的审美建立在对艺术字形态上的图形审美.
日本字体
日本字体比大陆简体字多很多,其中优秀的字体也相当多.汉字字体如今也仅有日本汉字能和英文相媲美.另外注意:日本汉字来源也是根据<六书>
很大程度上,中文字体在web上显示不如拉丁文好看的原因在于:
弧度.英文字母的弧度有很多是相似的,比如[n,m,h,u],[b,d,p,q][c,o,e][v,y,x],而这些简单的弧线构成字母,这些 字母的组合构成单词,单词的组合构成整篇文章,那么整篇文章的弧度都是有最原始的字母弧度构成.这样带来的视觉效果的统一性,符合现代人的审美.
构架.字母的构架有很强制的标准,使得本来就很构架就很简单的字母显得整齐.
排版.相对统一的线条弧度,标准的架构使排版相对容易些.
简体字.一些保守的学者认为简体字毁掉了汉字,汉字的造字根源是依靠<六书>中的”象形,指事,形声,会意,转注,假借”, 而简体字的简化标准不依据于<六书>,完全按照简化者的意愿进行以书写方便为目的的改造,简化字本身完全无法形成一套系统,我们根本无法根据 简体字进行新字的创造.而繁体字对于很多西方新词,不仅仅使用音译,而是根据意思和<六书>,制造新字.
繁体字按照六书的造字方法得来,有自身的系统,相比拉丁字母的相似,繁体字本身也来自与字的组合,这一点比之于简体字,排版会漂亮很多.
了解完基本字体后,我们必须说一说艺术字体.艺术字体一般用于标题,因为艺术字体比基本字体表达更多的情绪,比如欢快,严肃或者玩世不恭.
他们有自己的线条和力度,用线条穿达各种情绪.这样的字体充斥在我们周围的广告上.
公司的标志字体,他们隶属于VI(视觉识别)系统,根据整套的风格,制作的字体.他们大多都在不同程度上组合嫁接了字母.

用 complete 补齐命令

在 bash 中按下 Tab 键,就会自动帮你补齐命令,地球人都知道……
不过当命令出现在第二个词的时候,这招就不灵了,最常见的情况,就是运行 sudo xxx 的时候,sudo 后面的命令并不会自动补齐。
解决的办法很简单,在 ~/.bashrc 中加入:
complete -c sudo
就 ok 了~
除了 sudo 以外,还有不少程序也会遇到同样的情况,比如查询命令位置的 which 和 whereis,计算命令运行时间的 time 等等,对 gentoo 用户来说,还有查询命令软件包的 qfile,再加上前些日子介绍的那个 acoc 。

Nautilus Scripts Pack -- Nautilus 增强包

Nautilus Scripts Pack 可以给你的 Nautilus 右键菜单中添加一系列的增强功能,包括:
ISO 挂载/卸载
创建 ISO 文件
在 Amarok 或 Audacious 中播放文件
用 root 用户打开当前文件夹
搜索
设置为壁纸
快速编辑图片 (对比度、旋转、大小调整、格式转换 ...)
转换视频和音频文件
分割文件
发送快捷方式
PDF 文件合并
快速安装主题和字体
加密和解密文件
只需把 Nautilus Scripts Pack 压缩包中的文件解压至 ~/.gnome2/nautilus-scripts 即可~