2008年12月23日星期二

放Emacs到U盘上

参考: http://at-aka.blogspot.com/2006/06/portable-emacs-22050-on-usb.html

Emacs for Windows looks for your .emacs file in c:/Document and Setting/USERNAME by default. But USB application must find its init files in the USB memony.

Here the tips!

Put the following codes into f:/emacs+auctex-w32-<date>/Emacs/site-lisp/site-start.el.

 (defvar usb-drive-letter (substring data-directory 0 3)) (defvar usb-home-dir (concat usb-drive-letter "home/"))  (setenv "HOME" usb-home-dir) 

In this section, I use f: for the drive letter of USB flash memory. But please remmember that the drive letter will be changed by each of machines. Do not write the drive letter directly to your init files. Use the variable usb-drive-letter for the drive letter.

Now make directory home in f:/. This is the simple .emacs file in f:/home/

 ;; Portable Emacs init file. ;;;  (setq user-full-name "YOUR NAME") (setq user-mail-address "YOUR EMAIL ADDRESS")  ;; ;; Set environment ;; (defvar usb-site-lisp-dir (expand-file-name "site-lisp" usb-home-dir)) (setq load-path (cons usb-site-lisp-dir load-path)) (let ((dir (delete nil (mapcar (lambda (f)      (unless (string-match "\\.elc?\\'" f) f))           (cddr (directory-files usb-site-lisp-dir t))))))   (setq load-path (append dir load-path))) 

Additional Elisp files should be saved in f:/home/site-lisp/.

2008年10月31日星期五

Subversion中忽略你不想要的文件

如 *.o *.obj 等编译中间文件,设置的时候,可以在你想的目录下,使用
$ svn pe svn:ignore .
这样会打开vi,然后你就可以每一行做为一个,如

*.dat
*.o
*~
CVS

如果你每个目录都想这样的话,可以设置 ~/.subversion/config 中的 global-ignore
$ vim ~/.subversion/config

[miscellany]
### Set global-ignores to a set of whitespace-delimited globs
### which Subversion will ignore in its 'status' output, and
### while importing or adding files and directories.
global-ignores = *.plt *.dat *.mod *.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store

而相对的git,是在你project的根目录下有.git 目录,其中的 .git/info/exclude 文件中就可以设置了

2008年10月25日星期六

mlterm的中文字体

新安装了系统,ubuntu 8.04,发现mlterm中的中文字体显示为方块,看了下配置文件,解决办法如下:
1、建立 ~/.mlterm 目录
2、拷贝系统目录下的配置文件到自己的目录下:
cp /etc/mlterm/main ~/.mlterm
cp /etc/mlterm/aafont ~/.mlterm
cp /etc/mlterm/taafont ~/.mlterm
3、更改配置
aafont 文件中的最后几行中,有
# Simplified Chinese speakers may want to enable the following setting.
# ISO10646_UCS2_1_BIWIDTH=AR PL SungtiL GB-iso10646-1;
改为
ISO10646_UCS2_1_BIWIDTH=STKaiti-iso10646-1;

搞定


2008年9月27日星期六

喝点牛奶有啥呀?

校内网 - 浏览日志 - 喝点牛奶有啥呀?

南开bbs——看完了就不会有人再感慨奶粉事件了...
作为一个食品专业的本科生 我对我们专业是彻底失望了
想当初 系主任展望 我们专业的美好前景的时候 曾说"中国的食品行业还是有很大发
展空间的" 现在终于知道什么是"发展空间"了 套用师兄的话"中国的很多东西还真
不是做给人吃的
从"阜阳大头娃娃"到现在的"三鹿事件", 从苏丹红到肝炎病毒矿泉水。我们的食品
安全课从来不缺素材。几乎每一天上课的时候老师都在爆料,有些是大家都知道的,有
些是我们专业的黑幕。
当大家还考虑是买脑白金还是纽崔莱的时候,你是否想过你今天的午饭可能就是你若干
年后 各种各样怪病的罪魁祸首
中国现在的食品行业根本就不是什么营养健康的问题,是安全卫生的问题。
所以我现在特别想 把我们上课说的那些食品问题 贴出来
也许大家会觉得 吃了这么多年了也没什么事 或者是 疑神疑鬼的什么都不能吃活着也
没什么乐趣
但是我想说 有害食品实际上是个概率问题 就跟抽烟一样。都知道抽烟对什么身体不好
会导致这病那病, 但也有些老烟民活得好好的。 但是从统计数字来看 抽烟还是会挂得
更快一点
ok 我开始贴吧 以下是我们系教授说的 有什么不对的牛人可以指出来
吃鱼的话 最好吃本地产的

新鲜鱼常温下高密度运输的存活时间是8小时。跨地域运输的时间少说要3小时,鱼市早
上开市至少也得卖一天吧,怎么算都无法控制在8小时之内。消费者是不会去买死鱼的。
怎么办呢 只能加孔雀石绿。孔雀石绿是种工业染料,还可以用来炼铜,杀菌效果很好,
又便宜。但对人体有致癌作用

这个东西基本上是行业的潜规则,没办法的。所以最好吃本地的鱼,越近越好。外地的
水产品还是买冰鲜的吧


少吃青蛙和黄鳝

少吃青蛙是因为现在农药使用得太厉害了,青蛙食量很大,体内富集的农药相应的也比
其他动物多一些。体内很少有不残留的。

黄鳝用避孕药催熟大家肯定都知道。 上次有个厂家找到我们系主任说要一起研究"避孕
药催熟的代用方法" 汗啊 避孕药催熟现在俨然成为养殖工艺流程的一部分了

大排档用的肯定是潲水油,只是比例多少问题

现在物价涨的这么厉害 大排档只能在价格上有点优势听我们系的老师说 基本上用的都
是潲水油,而且有很完善的分销网络。有负责收的 负责运的买的 负责打点检验部门的

检验部门的人自己私下都说,要查都有,谁让你自己去吃的


蔬菜上的农药残留用水是泡不掉的

我妈以前老是觉得菜上有农药的话 买回来泡一泡就没事了事实上使用最广泛的有机磷
农药根本就不是水溶性的 是脂溶性的 怎么可能泡一泡就没了呢~~

有这种事,农民兄弟吃了自己的种的菜中毒的,原因是农村普遍认识,觉得喷了农药以
后,下点雨,打点露水,农药就失效了,然后继续喷。导致蔬菜上农药严重超标,因为
农药像油一样粘在叶片上,很难洗掉的。 然后就有人在一场大雨后把昨天才喷完农药的
菜,拿来自己吃或者去卖。然后中毒,去灌肠。

那么怎么洗呢,有人说用盐水。我觉得效果应该不好,没听说过氯化钠能增加有机磷在
水中的溶解度。教授他自己是用洗碗精,只要一点就好。

可能有人会觉得洗碗精会残留在菜里,吃了不好。一滴洗碗精洗菜最后残留的真的只有
痕迹量的成分,每天洗碗残留在碗上的绝对是这个的数量级。洗碗精的成分就是十二烷
基磺酸钠,没有文献显示它对人体有什么毒害作用,只要你不把它当泡泡果奶喝。


贝类在海鲜中最应该少吃的

原来广州流行吃生蚝(先在也还蛮流行的)放在几十年年前,这是没有什么大问题。现
在不一样了,江河湖海都受到了不同程度的污染,重金属元素是就是其中之一。什么汞
啊,镍啊,铬啊。贝类大部分长在大陆架上,以水和泥沙中的浮游动植物为食。而那些
重金属就全部沉在泥沙里。外加一些乱七八糟的微生物(包括病原微生物)

贝类在加工过程中因为壳的缘故很难食品安全要求的温度。餐馆里大多随便颠两下就出
锅了 吃了不仅可能拉肚子,搞不好吃进了不少重金属毒素。

所以吃海鲜最好少吃贝类(口味上我也觉得螃蟹什么的比较好吃)


点心最好买不带奶油的,一定要吃奶油的话,就舍得点去买个用天然奶油的吧

我这里说的不是会不会长胖的问题。而是人造奶油对人身体的影响。

人造奶油学名是氢化植物油。这个名字听上去蛮健康的(我妈就这么想的,只要有"植
物""天然"这样的字眼她就觉得蛮健康的)其它就是反式脂肪的一种。油炸食品被诟
病为垃圾食品的主要原因之一就是它。

这里我直接引用文献好了:

"研究显示反式脂肪含量高的饮食和诸如心脏动脉疾病以及动脉硬化等疾病有关联性每
天摄入反式脂肪5g,心脏病的发病几率会增加25%"

美国为什么得血管病的那么多,跟他们的饮食习惯肯定有关系的。以前还没有这个概念
,现在越来越多的蛋糕店以使用天然奶油为荣了。

2007年7月,纽约市规定所有的速食店,都不可以再使用反式脂肪,否则将被罚款。

国内现在出了极个别的高级品牌连锁店(不要跟我说麦波啊·~)如breadtalk之类有贵
的要死的天然奶油蛋糕(其实也不值那个价)其他的一律都是氢化奶油做的

所以老人过生日,别再弄两块硕大无比的奶油蛋糕给他吃。要吃的话,把奶油刮了吧~~


远离反式脂肪绝对不是不吃奶油这么简单

接着刚才的话题,反式脂肪现在已经渗透到食品的各个角落,油炸食品,蛋糕,甜甜圈
,饼干几乎都是用的凡是脂肪。因为它便宜啊,而且烹调特性,又好起酥又不容易变质
。于是你用我用大家用。少吃点没关系,每天坚持不懈的吃的话。。。呵呵呵

说到坚持不懈,现在上班族喝咖啡就挺坚持不懈的。我马上就要工作了,估计到时也差
不多吧。咖啡是跟伴侣在一起的,袋装的配好了,瓶装的自己配。

伴侣可以使咖啡变得细滑香浓,但很少人去探究伴侣到底使什么?


是什么呢?

椰丝? 我在没上专业课之前也一直使这么想的。多像啊,白白的,香香的。


事实上伴侣是油,去看那些小得不能再小的标签吧,成分那一栏写着"氢化植物油"

伴侣的生产过程就是把氢化植物油喷雾,小液滴在空气中被裹上一层膜,然后干燥。


每天一小匙,咖啡伴侣,就是一小匙反式脂肪。还不算上你蛋糕饼干油饼里的那些。

记住每天5g反式脂肪,心脏病的发病几率会增加25%哦


最后说下保健品吧

从来没见过我们系的老师逢年过节送过什么保健品的。

老师帮企业做项目,企业除了给米米之外,也送会点产品过来意思一下。做枣子的送点
枣子啦,做酒的送点酒啦。但保健品场除外,就给钱,给很多钱。绝对不会弄两箱口服
液给老师家送,那太讽刺了。"我还不知道你这里头是什么,你还不如直接送点鸡蛋好
"

现在中国的保健品市场,基本停留在买概念的阶段。Marketing绝对比R&D来钱来得快。

随便说几个吧


脑白金

吃过的人知道,一盒里头两大瓶水 加几板胶囊。

有效成分其实只有胶囊里的褪黑素 但几百块钱就几颗丸子,消费者不会买啦。太贵了。
加上两瓶主要成分比王老吉多一味药(山楂)的"纯天然制剂"大家就觉得划得来了。
赶上优惠大酬宾,再多给你一瓶"纯天然制剂"就"物超所值"了就"过节不收礼,只
收脑白金"了

回过头看褪黑素是什么.原来是美国空中乘务人员,倒时差用的药品。没什么害处,但也
没什么神奇的效果。20刀一大瓶,一百粒。每一粒可以做两粒脑白金胶囊。自己算算他
的利润吧



黄金搭档

脑白金的姐妹产品,一样sb的广告。一样的铺天盖地。把一块二一瓶的维生素买到一百
二。牛!

他的诉求点是:中国人磷 铜超标,再补会有副作用。黄金搭档的营养成分都经过严格搭
配 所以就值这个价。

学过营养的人都知道这根本就是扯淡嘛



广告上说的那些"面色红润有光泽个子长高不生病"没错是维生素的效果,维生素是重要
,要不怎么叫维生素呢。但那是缺维生素的人吃了维生素以后的由亚健康转为健康的表
现。换句话说,你如果不缺,甚至是不是严重缺乏的话,是没有明显效果的。有也是心
理作用。你想你心情一好了 自然就面色红润有光泽了跟他nnd黄金搭档有什么关系啊



还有 所谓的严格搭配跟更可笑。维生素又不是激素,多吃一克会死人。水溶性的维生素
如Vc 吃多了 就随尿液排除体外了(还有理论说超量服用Vc可以防癌,是据牛逼无比的
泡林说的,他自己就是实践着,拿了诺贝尔奖,提出泡林不相容原理还活了90多岁,有
兴趣可以google 一下)脂溶性维生素吃多了倒是会对身体不好但那是得怎么个吃法行
啊 每天用鱼肝油炒菜?



安利的纤维素 蛋白粉

安利的东西都知道海贵了。他还喜欢一套套的让你买

他说的那些纯度啊 什么的 也都是真的。老外的工艺还是没得说



但是。。。。我们真的需要99%的蛋白粉吗?

来我们来看看他的生产流程吧



拿最常见的番茄为例。安利有很多番茄系列的产品 又是番茄红素又是果胶 又纤维素

把番茄买来 皮归皮 肉归肉 皮里绝不带一点肉 肉里绝不带一丝皮

然后皮去提取番茄红素 肉去做果胶 纤维素

再然后我们就有了高纯度的几百快一瓶的 番茄红素 果胶和纤体纤维素

安利的专业营养师会"建议你一起服用,效果更佳"

于是你花几百块 让失散了多年的 果皮和果肉团聚在一起

我花几块钱 买个西红柿 享受跟你相差无几的服务也许口味还更好点



不喝乳饮料,基本是水兑出来的,乳饮料一定会在标签上面标出来,尽管饮料两个字可能印刷得很小

尽量吃比较干的食品 或者糖度比较高易保存的
如果含水量高 货架期又长的 不要买 全是靠防腐剂 而不是低水分活度保存的

有些产品会用复合防腐剂 就是几种联合抗腐败的 这种少吃

光明的乳制品比其他国企的都要好

香精有天然来源的 也有化工合成的 建议少吃 适量也无所谓
很多香精公司直接接触香精的调香师 应用工程师普遍过早出现白头发 就是频繁接触香精的结果

不要喝除了纯鲜奶之外的任何产品 UHT的不要喝
有些奶
香——奶味香精
浓——增稠剂,淀粉或胶体

酸奶:有条件的话 注意一下标签 买配料表里没有"复原乳、奶粉"字样的

冷冻的水饺之类
首先 一定不能买散装的 很可能是混有过期的解冻的坏包的拆开来卖的
第二包装上的生产日期如果是黑色打印的 最好也不要买 要买就要买是凹凸版的
第三 解过冻的最明显的就是 粘连 皮上有白霜 最简单的区分方法是皮上没白霜 一个一个独立的是一直保持在温度要求的 汤圆碎开的裂开的就是解冻过的 丸子上有霜也是解冻过的 鱼饺由于机器问题所以最后一道工序都是手工弯的 一定要买大品牌

湾仔码头是美国通用磨房的产品 对肉类的控制比较好

99%的蟹肉棒是香精+淀粉+色素+蛋白做的

超市里散装的冷冻食品其实污染也不小的

康师傅方便面 防腐剂肯定有 但是要买原厂的就是杭州厂的 不要买其他厂的东西
看包装上的日期是黑色还是凹凸版的 如果有黑有凹凸就买凹凸的 所有包装食品都一样的啊

大桶的正广和水 你一定要跟正广和订而不是送水站 如果你能不喝桶装水更好因为桶装水的桶是反复使用的 怕消毒不够 而且要尽快喝完时间久了会有细菌

罐装王老吉,难办喝喝ok 因为是凉茶所以里面有中草药成分 所以多喝了对人体不好

靖江的猪肉浦 大包的肯定有问题,因为猪肉的位置不好 也就是我们说的下脚料 要买就要买双鱼的独立小包装 这个肉比较好 而且一定要注意生产日期 还有这个东西添加剂不会少少吃点

百威暂时没问题 酒原是美国过来的而且要喝就喝听装和小瓶装 700cc供应外面饭店的少喝为妙所有品牌哦

但是最近朝日的原料污染不要喝了

雪花是国内的酒料但是要看厂 以前我做采购的时候不喝的

反正 同志们 我现在所有零食基本不吃 幺么就吃销售量最大的当季吃 过了季节就不吃了 还有蜜饯大家不要吃了 生产过程太脏了,真的

简单的说 从我们日常来看 能做到的是尽量吃热的食物 营养损失不谈 饭菜之类从冰箱拿出来之后先热一下 冰箱里的污染通常被忽略

小店的东西尽量少吃 如果你参与过饭店卫生检查 你会非常震惊的

有些东西怀疑 要坏掉了就不要吃 尤其是肉类 因为可怕的不是微生物 而是肉类常见菌的产物:毒素,轻者腹泻 种者死亡

没持续打乙肝疫苗的tx赶紧去补 我国是乙肝大国

大家不要忽略卫生 以为拉拉肚子就没事了 对你肠道系统免疫系统的伤害是会累积的

马口铁和罐头食品,一般不含防腐剂 罐头的工艺已经非常非常成熟了 杀菌后有的可以保存很多年 不考虑营养问题 可以买哦

马口铁罐装,防腐剂少,但罐头食品的营养其实是比较少了,卫生问题,只要看不鼓起,应该是没啥问题。午餐肉主要问题是亚硝盐的问题,亚硝盐有致癌作用,越少吃越好。唉,我也爱吃,只能偶尔吃吃,解馋

冷饮推荐和路雪

烟熏的东西尽量少吃 还有肠类 有些肠为了颜色好看 除了色素问题 还有硝酸盐超标问题

饭店里的海鲜问题也很多 最简单的就是福尔马林泡了 看起来新鲜肉质又好又筋道

记得无锡有三白的特产 其中的银鱼 有些饭店里吃到的颜色好看到透明 都是泡出来的

我再爆一个外面饭店红烧肉的问题
红烧肉出锅前,加入乙基麦芽酚,加热后产生有光泽的铁锈红,并且会增加红烧肉醇厚的香气。。。
至于加热后乙基麦芽酚是否会产生有毒物质,我不了解。。。反正饭店里红烧肉烧得比我老妈烧得好吃的,我就尽量克制不吃。。。

果汁
货架上的 所有果汁 除了盒装的 其他的都表买
透明包装的 瓶装的 都防腐剂 而且很多
因为果汁的特殊性 见光就开始变质 所以要喝好果汁就要买利乐包装的 而且一定要买100%的 稍微好点 防腐剂肯定有
如果有条件 自己榨果汁吃 苹果生梨洗洗干净去皮去核

说到西红柿 不要买那种屁股突出来的 是打激素的
也不要买畸形的很大的原理和草莓一样

做妈妈的 不要给小孩吃果冻了

所有菜 水果 都买当季的 有句老话 水果要吃中间上市的 蔬菜要吃新鲜上市额 太早和太晚或者反季节的 最好不要买
蔬菜上有点虫不要紧 拿回来洗干净 就好了
蔬菜上有洞洞眼 多泡泡 没洞洞眼 穷炮
能买到本地人自己提着篮子的蔬菜最好 很可能是自留地里多出来的

不要吃翅尖
记得学医的老师曾经告诉我 鸡从小到大打过的激素之类不会完全代谢掉 一般会在肢体末端累积就是鸡翅尖~

冷饮能不吃就不吃
1。冷链可能有漏洞 当然大品牌的自己送货还可以
2。热量高
3。对肠胃有刺激
4。营养难说,看一下营养成分表就知道啦

还有 巧克力 不是越甜越好 是要吃纯的
在瑞士 意大利 最值钱的巧克力叫黑薄片 最差的巧克力是果仁


中国已经把全麦的概念毁掉了
国外的全麦 是真的whole wheat 面粉本身在加工的时候保留了一部分麸 磨出的面粉发暗 但是营养全面 这种产品价格也不便宜
国内很多偷换概念 所谓全麦就是普通产品加上点看得见的麸皮之类 就叫全麦了 价格也低很多

有钱的话 就买贵的。。。价格是王道

海苔要看原料来源的 哎 否则色素和淀粉填充物也很多

讲到葡萄 我来八一下吧 尽管也是听别人说的我老爸的死党 XX市环保局局长 如今退休自己承包果园了 他曾经对我说过 吃什么都不要吃葡萄 那个打的农药实在太多了.

旁友说,葡萄的确是要打很多农药的,从一开始种藤起,就要打驱虫药水啊,否则藤都要死光了.打药水的时候,他家都是用环保纸袋套牢的,以免药水和葡萄接触.有些黑心果农,为了提早让葡萄上市,就要打催熟针.要果子大,就要打膨大剂(尤其是乒乓和巨峰),一直打到上市前几天才歇手 .

我旁友家有四亩果园,就她公公一个人在忙,所以除了驱虫外,根本来不及做那些手脚,就算是驱虫药水,在葡萄上市前一个多月就要停止打了.所以她家的葡萄都要比外面上市的慢起码大半个月,而且个子和卖相也明显有些逊色,但是好歹人吃了放心呢.
朋友说,好的葡萄,刚采下来,哪怕不放冰箱放了外面,两天也不会变质.如果码子大的葡萄摸上去皮软软的,么有光泽和弹性的,很有可能是注射了膨大剂,那个经不住放的.
有白霜的都是打过农药的。。洗完还有的。。用纸巾擦擦

葡萄,橘子最恶心,不知道要打多少的农药

蔬菜 就吃颜色深额蔬菜比如 踏库菜 叶子颜色越深越好 越排毒 不过爆难吃
有条件最好吃有机产品.
水果当中农药含量最高的: 苹果, 生梨, 桃子, 葡萄, 草莓...
水果当中农药含量较底的; 香焦, 菠罗, 弥猴桃...
绿叶蔬菜相对而言, 农药的含量都老高的.

还有一个非常值得重视大家也都知道的 控制钠摄入量 饼干之类的 尤其是苏打 不要给父母吃 里面钠太多了 钠的控制其实是个养身过程 中国人普遍钠摄入超标~

火腿就肯定有亚硝酸类 不超标就可以 这类食品要经常注意的是
第一 表多吃 少吃点可以
第二 买颜色不好看的 你要好看就表健康 要健康就表好看
第三 要买新鲜 销量好的品牌

香草精和香草粉都是化学合成,以尽量少用为好,可以买干的香草叶来用。

泡打粉是小苏打(碳酸氢钠)和硫酸铝,淀粉的混合物,其中铝对儿童大脑发育不利。

烧烤不好的原因是糖,蛋白质烧焦致癌,自己烧一样会焦。尽量不要焦,但口味肯定是略焦的好。

康师傅的老板说的表喝他们的东西,他自己都不会喝

脉动,维体等,都是功能性饮料,补充体液的,如果不运动的时候喝会增加肾脏负担,减分不加分哦!!

我以前在KFC打过工,他们用的不是我们平时见到的桶装油......是一种类似黄油一样的物质,.经过温度熔化形成的.........!!!!!!!!!!! 是棕榈油,本身熔点高,常温下是固态。但是氢化植物油最常用原料是棕榈油

露露的杏仁露和椰树的椰奶可以放心吃吃 肯定没问题的 我老早就是做这个采购的
而且只有椰树和露露 这两个牌子过关 ok 但是露露没有椰树好

蛋白粉这种东西还是不要吃得好, 早两年就听说有人吃蛋白粉吃出问题了

吃果冻和粉丝。。就是在吃马夹袋

无光驱CDROM通过ISO文件从Windows安装Ubuntu(非vm环境)

无光驱CDROM通过ISO文件从Windows安装Ubuntu(非vm环境)

安装全新的Ubuntu, 没有光驱或不想刻录CD, 也不是装在VMWARE上(VM可以直接映射iso成cd)
奸商已经在机上装了xp

用下面方法32/64 bit 都已经安装成功,自己Windows PC也在VMWare上安装了Ubuntu

1. 创建 c:\hd-media
2. Download vmlinuz and initrd.gz from 
    http://archive.ubuntu.com/ubuntu/dists/feisty/main/installer-i386/current/images/hd-media/
    and save them to hd-media
3.下载 Ubuntu ISO 文件,迅雷搜一下一大堆。
   或者去官方: Download the ALTERNATE ubuntu-installer CD from [WWW] http://www.ubuntulinux.org/download/
注意:只对 Alternate Ubuntu install CD 有效
   如:ubuntu-7.04-server-i386.iso
   
   下载后请保存在C:\
   
4. 下载 Grub For Dos 
    http://sarovar.org/download.php/1138/grub_for_dos-0.4.2.zip
    解压里面的 grldr 保存在 c:\grldr. 其他文件不需要。

5. 修改 c:\boot.ini(需要显示隐藏系统文件才能看到), 后面添加
        c:\grldr="Install Ubuntu"
        
6. 创建新文本文件 c:\menu.lst

      title Install Ubuntu
      kernel   (hd0,0)/hd-media/vmlinuz root=/dev/ram0 ramdisk_size=128000
      initrd   (hd0,0)/hd-media/initrd.gz

7. 重新启动 Windows, 启动菜单里面选择



64-bit Ubuntu:
(AMD64, INTEL EM64T系列)

1. 创建 c:\hd-media
2. Download vmlinuz and initrd.gz from 
    http://archive.ubuntu.com/ubuntu/dists/feisty/main/installer-amd64/current/images/hd-media/
    and save them to hd-media
3.下载 Ubuntu ISO 文件,迅雷搜一下很多选择。
   或者去官方: Download the ALTERNATE ubuntu-installer CD from [WWW] http://www.ubuntulinux.org/download/
注意:只对 Alternate Ubuntu install CD 有效
   如:ubuntu-7.04-server-amd64.iso
   
   下载后请保存在C:\
   
4. 下载 Grub For Dos 
    http://sarovar.org/download.php/1138/grub_for_dos-0.4.2.zip
    解压里面的 grldr 保存在 c:\grldr. 其他文件不需要。

5. 修改 c:\boot.ini(需要显示隐藏系统文件才能看到), 后面添加
        c:\grldr="Install Ubuntu"
        
6. 创建新文本文件 c:\menu.lst

      title Install Ubuntu
      kernel   (hd0,0)/hd-media/vmlinuz root=/dev/ram0 ramdisk_size=128000
      initrd   (hd0,0)/hd-media/initrd.gz

7. 重新启动 Windows, 启动菜单里面选择 

2008年9月15日星期一

Pownce的多种使用

1. Firefox扩展:
2. 客户端:AIR
3. AIM和Jabber:
    Jabber:pownce[at]valkertown.org  (http://www.valkertown.org/jance.html
    Jabber: pownceim[at]gmail.com   (http://kylebrowning.com/project/pownceim#proj
  AIM: pownceaim

--

拥抱真是很奇妙,虽然两颗心靠得很近,却看不见对方的脸。

启动多个使用不同配置的Forefox

在執行Firefox的後面加上[-ProfileManager]這段參數就可以启动官方Profile Manager,使用[-ProfileManager D:\XXX\profile],就會開啟異地的profile資料夾,使用[-p "YYY"](YYY為子Profile名稱),就會自動選擇Profile,最後是[-no-remote]這個參數,可以啟動多重的Profile。使用參數[-ProfileManager -no-remote],可以開啟多重Firefox及多個Profile

--

拥抱真是很奇妙,虽然两颗心靠得很近,却看不见对方的脸。

2008年9月13日星期六

Latex: CJK字体与Word对应的字号

CJK中字义与Word中相应的字号

\newcommand\zihao[1]{
   \ifthenelse{\equal{#1}{0}}{\CJKfontsize{42bp}{50.4pt}{.5pt}{.3pt}}{}
   \ifthenelse{\equal{#1}{-0}}{\CJKfontsize{36bp}{43.2pt}{.5pt}{.3pt}}{}
   \ifthenelse{\equal{#1}{1}}{\CJKfontsize{26bp}{31.2pt}{.5pt}{.3pt}}{}
   \ifthenelse{\equal{#1}{-1}}{\CJKfontsize{24bp}{28.8pt}{.5pt}{.3pt}}{}
   \ifthenelse{\equal{#1}{2}}{\CJKfontsize{22bp}{26.4pt}{.5pt}{.3pt}}{}
   \ifthenelse{\equal{#1}{-2}}{\CJKfontsize{18bp}{21.6pt}{.3pt}{.2pt}}{}
   \ifthenelse{\equal{#1}{3}}{\CJKfontsize{16bp}{19.3pt}{.3pt}{.2pt}}{}
   \ifthenelse{\equal{#1}{-3}}{\CJKfontsize{15bp}{18pt}{.3pt}{.2pt}}{}
   \ifthenelse{\equal{#1}{4}}{\CJKfontsize{14bp}{16.8pt}{.3pt}{.2pt}}{}
   \ifthenelse{\equal{#1}{-4}}{\CJKfontsize{12bp}{14.4pt}{.3pt}{.2pt}}{}
   \ifthenelse{\equal{#1}{5}}{\CJKfontsize{10.5bp}{12.6pt}{.3pt}{.2pt}}{}
   \ifthenelse{\equal{#1}{-5}}{\CJKfontsize{9bp}{10.8pt}{.2pt}{.1pt}}{}
   \ifthenelse{\equal{#1}{6}}{\CJKfontsize{7.5bp}{9pt}{.2pt}{.1pt}}{}
   \ifthenelse{\equal{#1}{-6}}{\CJKfontsize{6.5bp}{7.8pt}{.2pt}{.1pt}}{}
   \ifthenelse{\equal{#1}{7}}{\CJKfontsize{5.5bp}{6.6pt}{.1pt}{.1pt}}{}
   \ifthenelse{\equal{#1}{8}}{\CJKfontsize{5bp}{6pt}{.1pt}{.1pt}}{}
}


--

拥抱真是很奇妙,虽然两颗心靠得很近,却看不见对方的脸。

2008年8月5日星期二

[转]:在车后坐挖鼻孔的后果


  一个风雨交加的深夜,外面漆黑一片,只有借助闪电的光亮才能看清楚路面。街上早已经没有任何行人。一辆出租车刚送完最后一位客人,孤单的行使在返程的路上。突然,一道闪电划过,出租车司机隐约看见路边有一位穿白色连衣裙的长发女子伸手揽车。虽然司机已经想直接回家了,但想到一位孤单女子在这么晚的雨夜站在路边叫车一定也急着回家,变动了恻隐之心,决定再送这最后一位客人。

  女子坐在后座上后,冷冷的说了句"八宝山"。司机不由的打了个寒颤。虽然他不相信有鬼,但这么晚了去那种地方心里还是有点慎的幌。司机硬着头皮启动了车子,心里想,一个女子那么晚了去八宝山干什么呢?不会是-------?转念又一想,这世界怎么会有鬼呢?我还是别自己吓自己了!想着想着,不由自主的瞥了一眼观后镜,怎么?后面怎么没人?他马上扭头看去,看见那位白衣女子好端端的坐在后座上正对着他笑,那笑容是那么的不自然。司机不好意思的扭过头去,刚才在观后镜里没看见人,是我眼花了吗?可她为什么对着我那样的奇怪的笑呢?司机纳闷的想着。不自觉的又看了一眼观后镜,还是没人!这怎么可能?迅速回头,那女子确实还坐在那,不过这回没有笑,而是在瞪着他。司机不敢正视她,赶快把头转过去了。听说鬼在镜子里是看不见的,难道是真的?这个世界上真的有鬼?他边想边往观后镜望去。还是没人,我见着鬼了!突然,一阵雷鸣,他浑身一哆嗦,条件反射的踩了急刹车,然后慢慢的回头望去。一道闪电划过,他看得清清楚楚,那白衣女子披头散发,煞白的脸,鼻子里冒着血,正怒目而视的瞪着他!鬼,真的是鬼!他刚张口还没来得急说,就晕了过去!------

  警车上,那名女子接受警察的询问。"我今天上夜班,很累,又赶上下大雨,心情很不好。下班后我见路边正好有辆出租车,便伸手上车。我住在八宝山边上的小区,由于心情不好就只说了一句'八宝山'。司机就开车了。一会儿,我觉得鼻子痒痒,就想抠鼻子。你也知道,我一个女孩,让人看见我抠鼻子多不好,我就低下头来抠,这样谁也看不见我。可我刚低头开始抠,那个司机就转过头来看我,我赶快抬起头不好意思的冲他笑笑。他转过头后我又刚低头抠,他很讨厌马上又转头看我,我赶快又把头抬起来,很生气的瞪着他。他可能也觉得不好意思了,赶快把头转了回去。我想,这回他不会打搅我了吧,便放心的低头抠。可是不知怎么回事,他突然踩了脚急刹车,我往前一栽,把鼻子给抠破了,还把我的头发弄乱了,我生气的抬起头看他,他张着嘴就晕了过去------"女子迷茫的说!

--

WENO 编程有些初步搞定了

2008年7月30日星期三

Linux下享受IPv6的畅快

Linux下享受IPv6的畅快

2008-05-20 17:24 | 分类 网络相关 | By TualatriX | 3,883次阅读

随着互联网的不断发展,当今的IPv4制式已渐渐满足不了应用,往下一代IPv6的转换也悄悄开始了。

早在去年11月,台湾的电信运营商即开始正式启用IPv6;今年2月份,国际互联网从IPv4向IPv6转移也已启动;而四天前,Google也开通了IPv6网络专访的网址

一切动作显示,向IPv6的转换的脚步是越来越快了。

虽然我们还不知道什么时候会转向IPv6,但是看完了本文,你就可以在Linux下享受IPv6!

—–

本文是对bones7456兄写的的"ipv6"进行的扩充,并在Ubuntu 8.04下试验成功。其他Linux发行版类似,只需要安装好相关开发包即可。

原理简介

利用現有 IPv4 網路,透過二端建立起一條 隧道(Tunnel) ,Server端透過這個 Tunnel 發送一組 IPv6 位址給另一端,使兩端可以使用 IPv6 封包在 Tunnel 內傳遞,如同現行很熱門的 VPN應用,是同相道理,使用者在外可使用公司內部私人網路,一樣是透過 Tunnel 建立,公司內部網段 IP 在 Tunnel 內傳遞,只不過這時換成 IPV6 封包。

0、先决条件

在编译这个软件前,首先确保你的Linux系统准备好了以下开发包,以顺利进行编译:gcc,g++,libc6-dev,libssl-dev

1、下载软件

先下载这个包,解压至任意位置,如桌面。其中tspc-advanced/INSTALL文件内有详细的安装说明。

2、编译并安装

进入tspc-advanced,执行make target=linux编译:

cd ~/Desktop/gw6c/tspc-advanced/
make target=linux

然后执行下面的命令安装:

sudo make target=linux installdir=/usr/local/gw6c install

3、修改配置文件

sudo gedit /usr/local/gw6c/bin/gw6c.conf

然后找到server=那行,修改为: server=tb.ipv6.apol.com.tw,保存退出。

4、运行

cd /usr/local/gw6c/bin/ 然后执行 sudo ./gw6c ,如果看到类似:

Gateway6 Client v5.0-RELEASE build May 16 2008-12:30:00
Connection to tb.ipv6.apol.com.tw established.

这样的输出,就表示连接成功了。这时,软件会在后台运行,需要注意的是,每次电脑启动后都需要手动加载。假如你需要自动连接,可以将/usr/local/gw6c/bin/gw6c写入/etc/init.d/rc.local文件。

5、测试效果

这时如果你在终端下运行ifconfig,可以发现多了一个项目,比如我是:sit1      Link encap:IPv6-in-IPv4。

你也可以使用ping命令的ipv6版来ping Google的主页:ping6 ipv6.google.com,测试是否能通。

当然,最重要的目的,当然是上网了。

你可以访问Google的IPv6版,也可以通过sixxs.org来访问Wikipedia,无需任何代理。下面可是用普通网络不能访问的唷!而且速度更不是普通代理所能达到的。

http://ipv6.google.com

http://zh.wikipedia.org.sixxs.org

所有的IPv4网站,都可以以http://(URL).sixxs.org的形式进行访问。

下图是我用Firefox访问这两个网站的截图:

不知道朋友们还知道什么有关IPv6的应用,这样就能好好发挥我们的"IPv6"了!

参考资料: http://www.apol.com.tw/ipv6/ipv6-tb-1.html (windows及其他平台的方法也请看这里)

感谢bones7456的原始文章。



--
6G免费网络U盘: http://www.orbitfiles.com/signup/rleon

2008年7月19日星期六

CVS pserver安装的错误

CVS pserver安装好后,连接的时候,会显示错误信息:
cvs [login aborted]: reading from server: Connection reset by peer
参考 http://ximbiot.com/cvs/wiki/CVS--Concurrent%20Versions%20System%20v1.12.12.1:%20Troubleshooting 后,用telnet直接连接,有
$ telnet 210.45.121.131 2401
Trying 210.45.121.131...
Connected to 210.45.121.131.
Escape character is '^]'.
Connection closed by foreign host.
断定inetd.conf有问题,仔细check后,发现
2401  stream  tcp  nowait  cvsroot  /usr/local/bin/cvs cvs -f --allow-root=/home/cvsroot pserver
中的/usr/local/bin/cvs是从网上拷贝的,应该是 /usr/bin/cvs ,而后,一切正常

--
6G免费网络U盘: http://www.orbitfiles.com/signup/rleon

2008年7月12日星期六

网站介绍


http://summize.com/ ,可以搜索twitter上的内容,并有RSS输出,


HTML文件中的Form表单的提交

HTML文件中的Form表单,  
<form method="GET" action="cgi-bin/spam.cgi">
  Your name: <input type="text" name="name" size=30><p>
  Your email: <input type="text" name="email" size=40><p>
  <input type="submit" value="Submit">
</form>

会提交HTTP数据为:
GET /cgi-bin/spam.cgi?name=Dave+Beazley&email=beazley%40cs HTTP/1.0 
然后网页服务器 (如, Apache) 会启动一个 CGI 程序来处理它

--
6G免费网络U盘: http://www.orbitfiles.com/signup/rleon

2008年6月29日星期日

ssh 不用输入密码直接登陆

ssh的不用输入密码直接登陆

 先在本机利用ssh-keygen -t rsa或ssh-keygen -t dsa生成id_rsa.pub和id_dsa.pub文件,rsa和dsa是两种不同的加密算法,在实际应用的时,你可以自己选择.

ssh-keygen -t rsa(生成id_rsa.pub)
ssh-keygen -t dsa (生成id_dsa.pub)
生成的文件一般都会在本机的/root/.ssh/下.
我们再把所生成的文件id_dsa.pub或ids.rsa.pub拷贝到目标主机(也就是我们不需要输入密码的机器中去)并改名为:authorized_keys ,
这种我们就可以直接通过ssh到目标主机上去,不需要输入密码.
如果还有其它的机器也需要这样做.也把用ssh-keygent生成的文件拷到目标机器上去.
cat id_rsa.pub >>authorized_keys
cat id_dsa.pub >>authorized.keys


--
6G免费网络U盘: http://www.orbitfiles.com/signup/rleon

2008年6月26日星期四

Code: codecs做编码转换(Python)



---------- Forwarded message ----------
From: Rui Zhang <rui@ustc.edu.cn>
Date: Jun 26, 2008 1:19 PM
Subject: codecs做编码转换
To: r01ustc@gmail.com

python模块之codecs: 自然语言编码转换,
http://hi.baidu.com/python23/blog/item/e3cdf503f3d34d763912bbda.html
2007-06-07 11:54
python对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理。
   有一点需要清楚的是,当python要做编码转换的时候,会借助于内部的编码,转换过程是这样的:
      原有编码 -> 内部编码 -> 目的编码
    python的内部是使用unicode来处理的,但是unicode的使用需要考虑的是它的编码格式有两种,一是UCS-2,它一共有65536个码位,另一种是UCS-4,它有2147483648g个码位。对于这两种格式,python都是支持的,这个是在编译时通过--enable-unicode=ucs2或--enable-unicode=ucs4来指定的。那么我们自己默认安装的python有的什么编码怎么来确定呢?有一个办法,就是通过sys.maxunicode的值来判断:

import sys
print sys.maxunicode

    如果输出的值为65535,那么就是UCS-2,如果输出是1114111就是UCS-4编码。
我们要认识到一点:当一个字符串转换为内部编码后,它就不是str类型了!它是unicode类型:

a = "风卷残云"
print type(a)
b = a.unicode(a, "gb2312")
print type(b)

输出:
<type 'str'>
<type 'unicode'>

这个时候b可以方便的任意转换为其他编码,比如转换为utf-8:

c = b.encode("utf-8")
print c

    c输出的东西看起来是乱码,那就对了,因为是utf-8的字符串。
好了,该说说codecs模块了,它和我上面说的概念是密切相关的。codecs专门用作编码转换,当然,其实通过它的接口是可以扩展到其他关于代码方面的转换的,这个东西这里不涉及。

#-*- encoding: gb2312 -*-
import codecs, sys

print '-'*60
# 创建gb2312编码器
look = codecs.lookup("gb2312")
# 创建utf-8编码器
look2 = codecs.lookup("utf-8")

a = "我爱北京天安门"

print len(a), a
# 把a编码为内部的unicode,
# 但为什么方法名为decode呢,我的理解是把gb2312的字符串解码为unicode
b = look.decode(a)
# 返回的b[0]是数据,b[1]是长度,这个时候的类型是unicode了
print b[1], b[0], type(b[0])
# 把内部编码的unicode转换为gb2312编码的字符串,encode方法会返回一个字符串类型
b2 = look.encode(b[0])
# 发现不一样的地方了吧?转换回来之后,字符串长度由14变为了7!
# 现在的返回的长度才是真正的字数,原来的是字节数
print b2[1], b2[0], type(b2[0])
# 虽然上面返回了字数,但并不意味着用len求b2[0]的长度就是7了,仍然还是14,仅仅是codecs.encode会统计字数
print len(b2[0])

    上面的代码就是codecs的使用,是最常见的用法。另外还有一个问题就是,如果我们处理的文件里的字符编码是其他类型的呢?这个读取进行做处理也需要特殊的处理的。codecs也提供了方法.

#-*- encoding: gb2312 -*-
import codecs, sys

# 用codecs提供的open方法来指定打开的文件的语言编码,它会在读取的时候自动转换为内部unicode
bfile = codecs.open("dddd.txt", 'r', "big5")
#bfile = open("dddd.txt", 'r')

ss = bfile.read()
bfile.close()
# 输出,这个时候看到的就是转换后的结果。如果使用语言内建的open函数来打开文件,这里看到的必定是乱码
print ss, type(ss)

上面这个处理big5的,可以去找段big5编码的文件试试。
www.pythonid.com



--
6G免费网络U盘: http://www.orbitfiles.com/signup/rleon

Code: iconv做语言编码转换(c++)



用iconv做通用的语言编码转换
2007-06-01 22:38
以前我写了一个gb18030到utf-8编码转换的程序,这段代码还是有些问题的,因为现在我需要对任意的两个iconv支持的语言编码做互相转换,比如GB2312,
GBK, GB18030, UTF-8, UTF-16,
BIG5等等,所以才有了这段程序,注释我不加了。目前这段代码是非常的稳定,测试了超过10万行的数十种编码的文本的转换都没有出问题。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iconv.h>

#ifndef ICONV_CONST
# define ICONV_CONST const

2008年4月24日星期四

网摘: 数学模型


建立一个简单的数学模型:http://hi.baidu.com/ic_layout/blog/item/a190870af01f351a95ca6b9f.html

一个社会中有三个人abc,共有300单位的资源。

a的暴力最强大,获得了统治地位。由于某种原因,它承诺这300单位的资源是公产,而且在它的治下,abc都平等。

有一天,政治路线发生了变化,要发展私有制,因此需要分配公产。

a迟迟不肯分配,因为按照它作出的那个平权承诺,它能公开提出的分配方案只能是每人100,实际上它却想暗地全部贪污。

但是a害怕这样bc会造反。因此他决定分肥,让bc也参与到贪污过程中来,以确保自己能安全得到最大的份额。当然,分肥的比例由他决定。

如果bc联合起来造反的话,有0.3的胜算;如果c单独造反的话,有0.1的胜算。

bc联合造反b可能的收益是300/2*0.3=45单位
因此,a决定给b分50单位,这样b不会造反。

c在b不造反情况下自己造反可能的收益就是300*0.1=30单位

因此,a决定给c35单位,这样c也不会造反。

最后a得到了剩余的215单位。

这个统治结构就很稳定。

bc知道自己即使参加分肥跟平等分配相比还是吃亏么?知道。
bc会不参加分肥么?不会,否则自己一个子儿都得不到。
bc心里反对这种公有+分肥的体制么?反对。
它们会行动起来反对么?不会。
bc会对这种分肥羞耻么?理智上说,会的,毕竟是在贪污公产。但在现实中分肥是常态,自己也参与了,屡屡折磨这个道德标准,最后不得已放弃操守,也不说贪污是可耻的了。
bc最倒霉了,道德上又堕落,利益上还吃亏。
当然,我们还可以设想一个人d,它毫无力量,a甚至一点也不给它分肥的机会(虽然名义上d也是这个社会的公民,也享有平等的权利)。跟d比起来,bc还不算最倒霉的。但是,bc因此对d又在道义上生出一种歉疚感。因此bc残存的良心又受到折磨。

a是什么角色?闷声发大财。
a心里乐意bc参与分肥么?不乐意,如果没有bc,我就全得了,多美。可是,该死的bc偏偏都存在,逼急了还有力量造反。
a反对贪污么?它怎么会反对!但是,如果bc能不参与贪污,它更高兴。如果能通过思想教育,教导bc安贫乐道,那就最好了。

这样,有一个问题,a和bc都参与了分肥,它们的角色和态度相同么?显然不同。bc虽然参与分肥,但实际上它们并不是既得利益者,是反对这种制度的,但是力不从心,所以不会行动反对。a则绝对是维护这种制度的。即使都参加了分肥,五十步和百步也不能视作一丘之貉。

这个格局在什么情况下可以被打破?a失去统治权力,这一套公有+分肥的规则被三方共和后的平均分配取代。a当然极力防止出现这种局面,除了不断巩固自己的实力,还经常打压bc可能形成的实力。

a统治的成功在什么地方?它一手制造的这种利益格局,让bc既吃了亏,还成了不道德的同谋,陷入了道德困境。

附注:对于a b c是谁,大家可以根据自己对社会的理解对号入座
 
 
 

--
海阔天空,做什么就记什么。主要是 Ubuntu Linux 和 Latex 及编程相关的东东: http://hai-kuo.blogspot.com/ 


--
6G免费网络U盘: http://www.orbitfiles.com/signup/rleon

软件设置: urxvt和xterm启动慢


 Ubuntu7.10, fcitx,UTF-8下,urxvt和xterm启动慢,而mlterm则没问题,google后,改动后 ~/.Xresource如下:

XTerm*preeditType: Root
URxvt*imFont: -misc-simsun-medium-r-normal-0-0-0-0-p-0-iso10646-1



--
海阔天空,做什么就记什么。主要是 Ubuntu Linux 和 Latex 及编程相关的东东: http://hai-kuo.blogspot.com/ 

--
6G免费网络U盘: http://www.orbitfiles.com/signup/rleon

2008年4月4日星期五

搞笑: 清明节


 "如果你死后,墓志铭打算写点啥?"以下是一些回复:
1.一居室,求合租,面议。
2.小事招魂,大事挖坟。
3.我觉得我还可以抢救一下!
4.提供鞭尸服务,一次100!
5.基因重组中,请稍候二十年
6.单挑冥王 迪斯中,征求组队!
7.当你看清这行字的时候:朋友,你踩到我了。
8.老子终于不用怕鬼了!
9.给爷笑一个,要不爷给你笑一个?
10.陪聊,提供夜间上门服务。
11.还看,你丫也会有这一天的
12.我從前是個胖子,現在和所有躺著的人一樣有骨感。
13.强力推荐这个给我挖坑的,电话:xxxxxxxxx
14.曾经很黄很暴力,现在很黑很安静
15.谢谢来访,改日登门回拜.呵呵
16.来客请便,无人倒茶,站累躺下一起聊聊?
17。终于解决住房问题了
18.广告位招租
19.牧师,帮我复活一下下,谢谢,坐标××.××。
20.神农氏的墓志铭:我靠!这草有毒!
21.某丧心病狂的Firefox推介:"赶紧快下载带有Google工具栏的Firefox,看女鬼洗澡不会中毒!!!"
22.墓主人不在服务区,请稍候再来;
您所挖掘的墓地以被挖过,请换挖别家;
你想打开的目的现在不方便开启,请稍候再开;
23.此地,钱多,站少,速来!
24.老子是被活埋的!曰!
 
 
 

--
海阔天空,做什么就记什么。主要是 Ubuntu Linux 和 Latex 及编程相关的东东: http://hai-kuo.blogspot.com/ 


--
6G免费网络U盘: http://www.orbitfiles.com/signup/rleon

2008年3月30日星期日

ICON資料



 
 

Sent to you by Leon via Google Reader:

 
 

via 学海无涯 回头是岸 by ncforest on 3/30/08

ICON資料  
根據VC5聯機幫助中有關圖標的資料翻譯而成
 
● 圖標
圖標是一張圖片,它是由一張位圖和一個掩碼圖像產生的透明圖像區域。以下內容描述了怎樣創建、顯示、銷毀和復制圖標。  
 
● 關于圖標(About Icons)
在Windows系統中圖標隨處可見,它一般用來描述一個對象,比如文件、文件夾、快捷方式、應用程序、以及各種文檔。在Win32 API中的圖標函數可以允許應用程序來創建、讀取、排列和銷毀圖標。  
有關用特定圖標來代表某一種文件類型的資料,請參見Icon Handlers一節。  
 
● 圖標的熱點(Icon Hot Spot)
圖標中的某一個像素被指定為熱點,操作系統將根據這個點來跟蹤和定位圖標。一般情況下,圖標的熱點都是定位在圖標的中心點上。如果你用CreateIconIndirect()函數來創建一個圖標,那么你可以指定圖標的任何一點作為它的熱點。(譯者注:其實圖標并不使用熱點,這可能是微軟的文檔沒有寫清楚。使用熱點的是光標。)  

● 圖標的類型(Icon Types)
操作系統提供了一組標准圖標供應用程序隨時使用,在Windows頭文件(windows.h)中有這些圖標的資源ID值(以IDI_為前綴的定義)。每一個標准圖標都有一個缺省的圖像與之對應,用戶可以隨時用標准光標(?)來替換這些缺省圖像。定制圖標(Custom icons)可以用于特殊程序或隨便什么目的(譯者注:微軟很有意思,我們不可能只用標准圖標而不用自己的圖標:-),下面是几個定制圖標:  
 
● 圖標的尺寸(Icon Sizes)
Windows使用四種圖標尺寸:系統小型、系統大型、殼小型、殼大型。
系統小型圖標用于顯示在窗口的標題條中。如果你想改變這種圖標的尺寸,可啟動顯示控制面板程序,單擊"外觀"卡片,從"項"(Item)列表中選擇"標題按鈕"(Caption Buttons),然后修改"尺寸"值。如果你想在應用程序中獲取系統小型圖標的尺寸,可調用GetSystemMetrics()函數(使用SM_CXSMICON和SM_CYSMICON作為參數)。  
系統大型圖標主要是被應用程序自身使用(比如在"關于"對話框中),但它也顯示在Alt+Tab對話框中。CreateIconFromResource()、DrawIcon()、ExtractIcon()、和LoadIcon()函數都是使用系統大型圖標。因為系統大型圖標的尺寸是被視頻設備定義的,所以不能修改。如果你想獲取這種圖標的尺寸,可調用GetSystemMetrics()函數(使用SM_CXICON和SM_CYICON作為參數)。CreateIcon()、CreateIconFromResourceEx()和CreateIconIndirect()這三個函數可以創建與系統大型圖標尺寸不同的圖標。  
殼小型圖標是被用于Windows Exploer程序和一些公共對話框,通常情況下,這種圖標的尺寸是與系統小型圖標的尺寸相等的。你可以使用SHGetFileInfo()函數來獲取該類型圖標的圖標列表句柄(使用SHGFI_SHELLICONSIZE|SHGFI_SMALLICON作為參數),然后使用ImageList_GetIconSize()函數來獲得圖標的尺寸。  
殼大型圖標將被用于桌面。如果你想修改這種圖標的尺寸,可啟動顯示控制面板程序,單擊"外觀"卡片,從"項"列表中選擇"圖標",然后設置它的值。(注:這個值將被保存在系統注冊表中,地址是:HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\Shell Icon Size),你同時也需要單擊"Plus!"卡片,并選擇"使用大圖標"復選框。要想獲取這種圖標的尺寸,可先用SHGetFileInfo()函數(使用SHGFI_SHELLICONSIZE作為參數)來取得系統圖像的列表,然后用ImageList_GetIconSize()函數來取得圖標的尺寸。  
系統"開始"菜單中將使用殼大型圖標或者殼小型圖標,具體使用哪一種將取決于"使用大圖標"復選框是否被設置。   
你的應用程序圖標應該提供以下几種格式:
        * 48×48, 256色
        * 32×32, 16色
        * 16×16, 16色
當你的應用程序在注冊窗口類時,WNDCLASSEX結構中的hIcon成員應對應于32×32的圖標,hIconSm成員則對應于16×16圖標。有關類圖標的更多信息,請參見Class Icons一節。  
 
● 圖標的創建(Icon Creation)
標准圖標是預定義的,所以他們不需要創建。要想使用標准圖標,應用程序可以用LoadImage()函數來獲得這種圖標的句柄(圖標句柄是一個HICON類型的系統唯一值,可用于代表一個標准圖標或定制圖標)。  
如果應用程序想使用自己的圖標(稱為定制圖標),那么開發者一般都是先用圖像軟件來制作圖標的圖像,然后將該圖像作為ICON資源包含到程序中。在程序運行的時候,調用LoadIcon()或LoadImage()函數來獲取圖標的句柄。圖標資源一般將包含几種不同顯示設備所需要的數據,LoadIcon()和LoadImage()函數在讀取圖標時,會自動調入與當前顯示設備最匹配的數據。  
應用程序也可以在運行的時候創建一個定制圖標,方法是先填寫一個ICONINFO結構,再使用CreateIconIndirect()函數創建即可。你也可以用GetIconInfo()函數來獲取指定圖標的熱點、掩碼位圖和彩色位圖。但應用程序應該盡量避免在運行時創建圖標,最好的方法是將定制圖標做成資源,然后用LoadIcon()或LoadImage()函數在運行時調用。這樣作的好處是可以消除圖標對設備的依賴、軟件本地化更容易,并可以使應用程序間共享圖標。  
CreateIconFromResourceEx()函數可以讓應用程序瀏覽從系統資源、被創建的圖標、到基于資源數據的光標等數種圖像,CreateIconFromResourceEx()函數也可以根據其他EXE文件或DLL文件中的二進制資源數據來創建圖標。有關資源函數的更多信息,請參見Resource Functions一節。  
 
● 圖標的顯示(Icon Display)
應用程序可以調用GetIconInfo()函數來獲取指定圖標的圖像(譯者注:即位圖的句柄),也可以調用DrawIconEx()函數來顯示圖標。如果想顯示一個圖標的默認圖像,在調用DrawIconEx()函數時請指定DI_COMPAT標志,如果不指定這個標志,該函數將使用用戶指定的圖像。  
 
● 銷毀圖標(Icon Destruction)
當應用程序不再需要一個在運行時(使用CreateIconIndirect()函數創建的)創建的圖標的時候,它應該銷毀這個圖標。可以使用DestroyIcon()函數來達到該目的,DestroyIcon()函數將銷毀圖標句柄,并釋放指定圖標所占用的內存資源。(注:DestroyIcon()函數只能用于銷毀由CreateIconIndirect()函數創建的圖標,而其它類型的圖標是不需要銷毀的)。  
 
● 圖標的復制(Icon Duplication)
CopyIcon()函數可以復制圖標的句柄,這使得應用程序或DLL可以取得其他程序的圖標(復制),當那些程序被釋放的時候,這些復制的圖標將繼續有效。  
CopyImage()函數可以創建一個基于指定圖標的新的圖標。這個新圖標可以大于或小于原來的圖標。有關在EXE文件中加、減、替換圖標的信息,請參見Resources一節。  
 
● 創建一個圖標(Create an Icon)  
 
要想使用圖標,應用程序必需先獲得圖標的句柄。下面的范例將展示怎樣創建兩種不同類型的圖標句柄:一種是標准圖標(一個感嘆號),另一種是定制圖標(作為程序的資源)。  
 
HICON hIcon1; // icon handle  
HICON hIcon2; // icon handle  
 
// Create a standard question icon.  
hIcon1 = LoadIcon(NULL, IDI_QUESTION);  
 
// Create a custom icon based on a resource.  
hIcon2 = LoadIcon(hinst, MAKEINTRESOURCE(460));  
 
// Create a custom icon at run time.   
 
雖然應用程序最好不要在運行時創建圖標,但此處還是放置了一個用CreateIcon()函數創建運行時圖標的例子,其目的主要是講解系統對掩碼位圖的解釋原理。
HICON hIcon3; // icon handle   
// Yang icon AND bitmask
BYTE ANDmaskIcon[] = {
0xFF, 0xFF, 0xFF, 0xFF, // line 1  
0xFF, 0xFF, 0xC3, 0xFF, // line 2  
0xFF, 0xFF, 0x00, 0xFF, // line 3  
0xFF, 0xFE, 0x00, 0x7F, // line 4  
 
0xFF, 0xFC, 0x00, 0x1F, // line 5  
0xFF, 0xF8, 0x00, 0x0F, // line 6  
0xFF, 0xF8, 0x00, 0x0F, // line 7  
0xFF, 0xF0, 0x00, 0x07, // line 8  
 
0xFF, 0xF0, 0x00, 0x03, // line 9  
0xFF, 0xE0, 0x00, 0x03, // line 10  
0xFF, 0xE0, 0x00, 0x01, // line 11  
0xFF, 0xE0, 0x00, 0x01, // line 12  
 
0xFF, 0xF0, 0x00, 0x01, // line 13  
0xFF, 0xF0, 0x00, 0x00, // line 14  
0xFF, 0xF8, 0x00, 0x00, // line 15  
0xFF, 0xFC, 0x00, 0x00, // line 16  
 
0xFF, 0xFF, 0x00, 0x00, // line 17  
0xFF, 0xFF, 0x80, 0x00, // line 18  
0xFF, 0xFF, 0xE0, 0x00, // line 19  
0xFF, 0xFF, 0xE0, 0x01, // line 20  
 
0xFF, 0xFF, 0xF0, 0x01, // line 21  
0xFF, 0xFF, 0xF0, 0x01, // line 22  
0xFF, 0xFF, 0xF0, 0x03, // line 23  
0xFF, 0xFF, 0xE0, 0x03, // line 24  
 
0xFF, 0xFF, 0xE0, 0x07, // line 25  
0xFF, 0xFF, 0xC0, 0x0F, // line 26  
0xFF, 0xFF, 0xC0, 0x0F, // line 27  
0xFF, 0xFF, 0x80, 0x1F, // line 28  
 
0xFF, 0xFF, 0x00, 0x7F, // line 29  
0xFF, 0xFC, 0x00, 0xFF, // line 30  
0xFF, 0xF8, 0x03, 0xFF, // line 31  
0xFF, 0xFC, 0x3F, 0xFF}; // line 32  
 
// Yang icon XOR bitmask  
 
BYTE XORmaskIcon[] = {
0x00, 0x00, 0x00, 0x00, // line 1  
0x00, 0x00, 0x00, 0x00, // line 2  
0x00, 0x00, 0x00, 0x00, // line 3  
0x00, 0x00, 0x00, 0x00, // line 4  
 
0x00, 0x00, 0x00, 0x00, // line 5  
0x00, 0x00, 0x00, 0x00, // line 6  
0x00, 0x00, 0x00, 0x00, // line 7  
0x00, 0x00, 0x38, 0x00, // line 8  
 
0x00, 0x00, 0x7C, 0x00, // line 9  
0x00, 0x00, 0x7C, 0x00, // line 10  
0x00, 0x00, 0x7C, 0x00, // line 11  
0x00, 0x00, 0x38, 0x00, // line 12  
 
0x00, 0x00, 0x00, 0x00, // line 13  
0x00, 0x00, 0x00, 0x00, // line 14  
0x00, 0x00, 0x00, 0x00, // line 15  
0x00, 0x00, 0x00, 0x00, // line 16  
 
0x00, 0x00, 0x00, 0x00, // line 17  
0x00, 0x00, 0x00, 0x00, // line 18  
0x00, 0x00, 0x00, 0x00, // line 19  
0x00, 0x00, 0x00, 0x00, // line 20  
 
0x00, 0x00, 0x00, 0x00, // line 21  
0x00, 0x00, 0x00, 0x00, // line 22  
0x00, 0x00, 0x00, 0x00, // line 23  
0x00, 0x00, 0x00, 0x00, // line 24  
 
0x00, 0x00, 0x00, 0x00, // line 25  
0x00, 0x00, 0x00, 0x00, // line 26  
0x00, 0x00, 0x00, 0x00, // line 27  
0x00, 0x00, 0x00, 0x00, // line 28  
 
0x00, 0x00, 0x00, 0x00, // line 29  
0x00, 0x00, 0x00, 0x00, // line 30  
0x00, 0x00, 0x00, 0x00, // line 31  
0x00, 0x00, 0x00, 0x00}; // line 32  
 
hIcon3 = CreateIcon(
     hinst, // application instance  
     32, // icon width  
     32, // icon height  
     1, // number of XOR planes  
     1, // number of bits per pixel  
     ANDmaskIcon, // AND bitmask  
     XORmaskIcon); // XOR bitmask   
 
在創建圖標時,CreateIcon()函數使用下列的原理表來AND和XOR位掩碼:
        AND位掩碼       XOR位掩碼               顯示
        -------------------------------------------
        0       0               黑色
        0       1               白色
        1       0               屏幕
        1       1               屏幕的反色
 
在關閉之前,應用程序必需用DestroyIcon()函數來銷毀任何用CreateIconIndirect()函數創建的圖標(譯者注:這也可以看出用資源圖標的好處)。  

● 顯示圖標(Displaying an Icon)  
 
你的應用程序可以將讀入或創建的圖標顯示在程序的客戶區或子窗口中,下面的范例顯示了怎樣在一個窗口中顯示圖標(HDC代表窗口):
        HICON hIcon1;   // icon handle   
        HDC hdc;        // handle of display context  
        DrawIcon(hdc, 10, 20, hIcon1);  
 
Windows系統會自動的顯示窗口的類圖標,你的應用程序可以在注冊窗口類時指定這個圖標。也可以在程序運行時調用SetClassLong()函數來替換類圖標(該函數會修改所有該類的窗口設置),下面的范例演示了用一個圖標資源來替換類圖標的方法:
        HINSTANCE hinst;            // handle of current instance  
        HWND hwnd;                  // main window handle   
 
        // Change the icon for hwnd's window class.    
        SetClassLong(hwnd,          // window handle  
            GCL_HICON,              // changes icon  
            (LONG) LoadIcon(hinst, MAKEINTRESOURCE(480))
           );   
有關窗口類的更多信息,請參見Window Classes一節。   
 
● 共享圖標資源(Sharing Icon Resources)  
 
下面的范例演示了怎樣從另一個應用程序中提取圖標,并在自己的程序中顯示出來。代碼中調用了CreateIconFromResourceEx()、DrawIcon()、LookupIconIdFromDirectoryEx()、和其它的几個資源函數。  

        HICON hIcon1;       // icon handle  
        HINSTANCE hExe;     // handle to loaded .EXE file  
        HRSRC hResource;    // handle for FindResource   
        HRSRC hMem;         // handle for LoadResource  
        BYTE *lpResource;   // address of resource data   
        int nID;            // ID of resource that best fits current screen    
        HDC hdc;            // handle of display context  
 
        // Load the file from which to copy the icon.    
        hExe = LoadLibrary("myapp.exe");  
 
        // Find the icon directory whose identifier is 440.    
        hResource = FindResource(hExe,  
            MAKEINTRESOURCE(440),  
            RT_GROUP_ICON);  
 
        // Load and lock the icon directory.    
        hMem = LoadResource(hExe, hResource);   
        lpResource = LockResource(hMem);  
 
        // Get the identifier of the icon that is most appropriate for the video display.    
        nID = LookupIconIdFromDirectoryEx((PBYTE) lpResource, TRUE,  
            CXICON, CYICON, LR_DEFAULTCOLOR);  
 
        // Find the bits for the nID icon.
 
        hResource = FindResource(hExe,  
            MAKEINTRESOURCE(nID),  
            MAKEINTRESOURCE(RT_ICON));  
 
        // Load and lock the icon.    
        hMem = LoadResource(hExe, hResource);    
        lpResource = LockResource(hMem);  
 
        // Create a handle to the icon.    
        hIcon1 = CreateIconFromResourceEx((PBYTE) lpResource,  
            SizeofResource(hExe, hResource), TRUE, 0x00030000,  
            CXICON, CYICON, LR_DEFAULTCOLOR);
   
        // Draw the icon in the client area.    
        DrawIcon(hdc, 10, 20, hIcon1);  
 
● 關于圖標的函數:(Icon Fuctions)
        CopyIcon  
        CreateIcon  
        CreateIconFromResource  
        CreateIconFromResourceEx  
        CreateIconIndirect  
        DestroyIcon  
        DrawIcon  
        DrawIconEx  
        GetIconInfo  
        LoadIcon  
        LookupIconIdFromDirectoryEx  
 
● 關于圖標的結構:(Icon Structures)  
        ICONINFO  
        ICONMETRICS    
 
● 關于圖標的消息:(Icon Messages)  
        WM_ERASEBKGND  
        WM_ICONERASEBKGND  
        WM_PAINTICON


 
 

Things you can do from here:

 
 

2008年3月26日星期三

软件:Firefox的一些实用扩展

■■■ 标签定制社区版■■Tab Mix Lite CEXXXXXXX 大家期盼已久,感谢Mozine开发团队送上支持FF3.0的版本,还等什么快装备吧
■■■ 标签定制加强版■■Tab Mix PlusXXXXXXXXXX 功能强大的标签增强扩展,要说缺点就是功能太多了,稍显臃肿
■■■ 下载底栏■■■■■downbarXXXXXXXXXXXXXXXXX 隐藏原来的大面板,用附加状态栏代替,有速度和大小显示,方便不少
■■■ 隐藏菜单■■■■■compact_menuXXXXXXXXXXXX 用一个图标来隐藏菜单栏,让你的界面更简约
■■■ 随处工具■■■■■TotalToolbarXXXXXXXXXXXX 现在边栏/状态栏/标签栏也可以像工具栏一样添加按钮了,还可以管理状态栏项目
■■■ 扩展管理■■■■■mr_tech_localinstallXXXX 强大的扩展主题管理扩展,扩展备份/取消安装延时/强行安装访问配置页等
■■■ 藏到托盘■■■■■minimizetotrayXXXXXXXXXX 最小化或关闭隐藏到托盘
■■■ 随易拖曳■■■■■easy_dragtogoXXXXXXXXXXX 比 SuperDragAndGo 强,比 dragDeGo 轻巧,简单实用!
■■■ 广告拦截■■■■■Adblock_PlusXXXXXXXXXXXX 比另一同名adblock plus好很多,对想要过滤对象轻轻一点,说声拜拜吧!
■■■ 填写助手■■■■■informenterXXXXXXXXXXXXX 有了这位助手,填写表单的时候方便不少!
■■■ 复制链文■■■■■coltXXXXXXXXXXXXXXXXXXXX 是否曾为复制链接文字而头痛,有了她就方便了,她还能把链接复制为代码
■■■ 密码备份■■■■■password_exporterXXXXXXX 可以xml,csv文件备份网站的用户名和密码,已备外部整理和今后恢复
■■■ 随心拖曳■■■■■dragdegoXXXXXXXXXXXXXXXX 功能齐全强大的拖拽扩展
■■■ 网页保存■■■■■scrapbookXXXXXXXXXXXXXXX 原封不动把网页结构元素保存下来,还可以进行必要的编辑及其他强大功能
■■■ 提醒小狐■■■■■reminderfoxXXXXXXXXXXXXX 你可以把的约会,计划,行程告诉小狐,到时她自然会提醒你!
■■■ 编码选择■■■■■right_encodingXXXXXXXXXX 在右键添加语言编码选择
■■■ 图片缩放■■■■■imagezoomXXXXXXXXXXXXXXX 配合滚轮任意改变图片在页面上的大小
■■■ 禁止脚本■■■■■noscriptXXXXXXXXXXXXXXXX 绝对安全保障,不过用起来很是麻烦,她会阻挡所有脚本以及插件
■■■ 书签同步■■■■■weaveXXXXXXXXXXXXXXXXXXXX传说中FF3.0的书签在线同步,FF自家的推荐一下,有待更加完善
■■■ FTP传输 ■■■■■fireftpXXXXXXXXXXXXXXXXX 让FF变成FTP管理工具
■■■ 视频下载■■■■■downloadhelperXXXXXXXXXX 一开始不知怎么不能用,现在又好了,比较下来还是这个强!



--
6G免费网络U盘: http://www.orbitfiles.com/signup/rleon

系统配置:DIY自己的Ubuntu操作系统

DIY自己的操作系统

2007年05月01日 Tuesday , 2,675 次点击 , 

这个世界上没有最好的东西,最适合自己的就是最好的。
                                                       ──── 黔之驴

经常在论坛上见一些讨论两个东西谁好谁坏的帖子,也就是传说中的月经贴。一山更比一山高,如果非要事事都论个高低,那可真钻了牛角尖了。

然而善事先利器,这种问题又是无法避免的,比如你说这个东西好,如果真有另一个比这个更好呢?那不嗝屁了吗?还是本朝太祖武皇帝说得好──"自己动手,丰衣足食"。

我不需要针对新手的喂奶级别的循循善诱,不需要武装到牙齿但影响效率的桌面环境(不是不要GUI),不需要臃肿的体系架构和搭配销售式的霸王安装模 式,甚至不需要对我来说无用的Kontact、Evolution和Gedit,只要一个安全稳定的系统、快速的桌面环境和屈指可数的几个适用的工具,这 就足够了。所以我不用Windows,甚至对于Linux,Gnome和KDE也不是我的首选,作为一个Geek,我DIY。

不得不感谢这个时代,全国人民都在DIY,费老了劲儿娶回家一媳妇儿说不定都是DIY的,不是有句话这么说吗,每一个成功男人的背后都有一个DIY 的女人。作为一个一颗红心、两手准备的时代青年,你不会DIY?传出去怎么办?以后在文艺界还怎么混?你对得起谁?你连你的名字都对不起,因为它也是 DIY的。你就不害羞吗?我就羞,所以我羞并DIY着。

前两天Ubuntu7.04发布,这次我没有像以前那样用LiveCD,而是下了AlternateCD,为的就是DIY一个自己的操作系统。

先作一个不太科学的科普:一个操作系统大致可以分成五个层次,由下往上依次是:core(内核)、shell(外壳)、X-window(图形系统 国际工业标准)、Window Manager(窗口管理器)和Desktop Environment(桌面环境)。通常所说的Linux其实是指内核,Linux并不是一个操作系统,内核负责接受Shell传递的命令并对硬件直接 操作;shell是基于命令行的人机交互界面,负责接受用户的命令并解释为内核指令以传递给内核和向标准输出设备反馈运行结果;X-window是图形呈 现标准,负责提供一个图形系统界面绘制的标准,其实就是图形系统的内核;Window Manager负责控制窗口的绘制和具体行为,到此为止,一个完整的图形界面的操作系统就已经建立了;至于桌面环境,可以把它看作窗口管理器的扩展集,它 包括一个窗口管理器、各种组件、函数库和附属应用程序,目的是为用户提供一个统一、易用的桌面体验。

一、安装基本系统(core+shell+基本组件)

使用AlternateCD引导启动,然后选择"安装命令行系统"进行最小化安装,这个模式只会安装最基本的系统和必要的工具,安装完成后是一个像 DOS(大部分人一听说Linux就想起来DOS,我这么比方估计地球人都会长长地"哦"一声然后作恍然大悟状,唉,哪位天使大姐救救中国的计算机教育 啊)一样的命令行系统,没有图形系统。

具体安装过程就不说了,我不想当奶妈。

二、网络配置和安装基本图形系统(桌面)(window manager + 应用程序)

启动系统,使用安装时设定的用户名和密码登录。

1、我用ADSL上网,所以这里先设置ADSL:

sudo pppoeconf

原来在6.10下,这个设置工具被换成了图形界面的,设置之后上不了网,现在不知道为什么,又换回命令行界面的了。
完了使用

pon dsl-provider

上线,使用

poff

下线。

2、然后修改源:

sudo vim /etc/apt/sources.list

系统安装之后默认的是亚洲官方的源,速度奇慢,这里我修改为科大和CN99的源(安装系统前先准备好)。
然后更新源:

sudo apt-get update
sudo apt-get dist-upgrade

3、下面安装基本图形系统:

sudo apt-get install x-window-system-core gdm build-essential

x-window-system-core是x-window的核心组件;gdm是Gnome的登录界面,同类的有KDE的登录界面kdm和另一个轻量级的xdm;build-essential是编译程序源码所必须的组件。

4、至此x-window层面的东西就安装好了,下面安装窗口管理器:

sudo apt-get install fluxbox

我用的是fluxbox,而且不是上面这样从源上装的,我是自己编译的,编译fluxbox时需要两个组件:

sudo apt-get install xorg-dev xserver-xorg-dev

具体见我另一篇文章《基于Fluxbox的轻量型桌面环境的配置》
同类的还有fvwm(特点是可定制性非常高,缺点是工作量大,不适合新手)、icewm(fluxbox外另一个很好的选择,类Windows界面)等。

5、然后安装显卡驱动:
我的显卡是NVida的,从官网上下载回来执行安装,具体方法网上有,这里不说了。
NVida显卡驱动安装的时候要对内核作改动,这里需要一个组件:

sudo apt-get linux-headers-`uname -r`

注意上面的单引号是Esc键下那个,不是Enter键左边那个。
以后在图形界面下如果要修改屏幕刷新率或者分辨率可以在终端或运行对话框中输入

nvidia-settings

6、安装终端和运行对话框:

sudo apt-get install tilda grun

这两个分别是我喜欢的终端和运行对话框,其它可选的很多,不作赘述。
我的tilda是编译安装的,需要以下组件:

sudo apt-get install libvte-dev libconfuse-dev libgtk2.0-dev

7、安装文件管理器:

sudo apt-get install rox-filer

轻量但功能强大的东西,同类的有Gnome下的nautilus和KDE的konqueror。

8、安装热键工具:

sudo apt-get install xbindkeys xbindkeys-config

后者是xbindkeys的GTK图形前端设置工具,我没有用过,不知道怎么样。
我的是编译安装的,需要下面这个组件:

sudo apt-get install guile-1.8-dev

三、安装进一步优化桌面体验的工具

1、sudo apt-get install gnome-session

可以安装gnome-core,但是我发现仍然有一些我不需要的组件,所以直接装了这个,比gnome-core更简洁,目的是为了在fluxbox启动的时候加载gnome-settings-daemon,从而使GTk界面的程序的外观不那么丑。

2、sudo apt-get install gtk2-engines*

gtk的外观主题引擎,加载了gnome-settings-daemon才会使之生效。

3、sudo apt-get install gnome-system-monitor htop

前者是Gnome的进程管理器(不仅限于此),后者是命令行界面的进程管理器。

4、sudo apt-get install gnome-volume-manager

自动加载USB设备的工具,运行后在插入U盘和光盘时会自动弹出nautilus,用处不大。

5、sudo apt-get install nautilus nautilus-open-terminal nautilus-script-audio-convert

Gnome的文件管理器,用惯了,装上。后两个是nautilus的功能增强脚本,前者可以在当前位置打开一个终端,后者用于转换音频文件格式。

6、sudo apt-get install gnome-terminal gnome-alsamixer

前者是Gnome的终端,用惯了,就装上;后者是一个gtk的图形界面音量调整工具。Ubuntu7.04似乎有个Bug,安装之后默认情况下音量是静音的,打开音量调整工具,将静音的复选框中的箭头去掉即可。

7、sudo apt-get install synaptic

Gnome的新立得软件包管理器,就是图形界面的源管理器,有时候会用到。

8、sudo apt-get install language-pack-gnome-zh language-pack-kde-zh language-pack-zh openoffice.org-l10n-zh-cn mozilla-firefox-locale-zh-cn

系统的简体中文语言包。

9、sudo apt-get install file-roller

各种压缩包的图形前端。

10、sudo apt-get install xcompmgr

窗口特效工具,用于为窗口添加阴影、淡入淡出效果,我只用其阴影效果,淡入淡出效果对于低频的CPU来说太占资源。
安装之后要修改xorg.conf文件:

sudo vim /etc/X11/xorg.conf

在最下面添加下列内容:

Section "Extensions"
        Option  "Composite" "Enable"
EndSection
对于nvida显卡,将下面的两段加入到section device中:
Option          "RenderAccel"           "true"
Option          "AllowGLXWithComposite" "true"

启动xcompmgr时需加参数,使用

xcompmgr -cC

添加阴影

xcompmgr -fF

产生淡入淡出特效

xcompmgr -cCfF

同时使用两个特效,具体参数使用

man xcompmgr

查看。xcompmgr据说可以使cairo-clock边框透明,但我至今没有弄明白怎么用。

11、sudo apt-get install xscreensaver

屏保工具,带有锁屏功能,用法见我另一篇文章《基于Fluxbox的轻量型桌面环境的配置》

12、sudo apt-get install alien sun-java6-jdk

前者是将rpm包转换为deb包的工具,后者是java开发环境,附带有java运行环境。

13、sudo apt-get install feh fbpager

feh:一个图片查看工具,Fluxbox中使用fbsetbg设定壁纸之后fbsetbg会自动寻找一个可以设置壁纸的程序,feh就是其中的一个。
fbpager:Fluxbox的虚拟桌面扩展工具。

四、高阶应用程序

1、Office工具:

sudo apt-get install stardict stardict-langdao-ce-gb stardict-langdao-ec-gb stardict-oxford-gb stardict-xiandaihanyucidian stardict-hanyuchengyucidian openoffice.org wxmaxima maxima evince xpdf xpdf-chinese-simplified xpdf-chinese-traditional acroread gnumeric abiword  vim-full vim-gui-common vim-runtime vim-python kchmviewer openoffice.org-gtk eclipse tomboy bluefish basket gimp wine kfind klipper ksnapshot cairo-clock conky

—-stardict:星际译王,下面是其几部词典。
—-openoffice不用介绍了。
—-maxima是数值计算程序,wxmaxima是其图形前端。
—-scilab是科学计算程序,类似于Matlab,不过体积要小得多,源上的包不知道是在哪儿编译的,奇丑,所以自己编译安装。
编译时需要Fortran编译器:

sudo apt-get install g77

然后

./configure
make all
sudo make install

—-evince是PDF文档查看工具,xpdf xpdf-chinese-simplified xpdf-chinese-traditional三个组件用于解决部分中文PDF文档出现乱码的问题。
—-acroread是Adobe官方的PDF阅读器,兼容性勿庸置疑。
—-gnumeric是Gnome的电子表格程序,类似于Windows的Excel。
—-abiword是轻量型的文字排版工具,类似Word。
—-vim-full vim-gui-common vim-runtime vim-python是Vim的完整组件,系统默认安装的功能非常少。
—-kchmviewer是CHM文档的查看工具。
—-openoffice.org-gtk是这样一个组件,当你在像Fluxbox这样的窗口管理器下或者KDE这种非Gnome的环境中使用Openoffice时,openoffice的界面会显得非常难看,装了这个组件可以使Ooo和Gnome主题保持一致。
—-eclipse:时下非常流行的编程工具,我的是从官网上下载的。
—-tomboy:桌面便笺工具。
—-bluefish:网页编写工具。
—-basket:笔记本程序,我用源码编译安装,需要以下几个包:
sudo apt-get install kdebase-dev libgpgme11-dev
—-gimp:类似于Photoshop的东西,现在PS没有Linux版本,不过据说可以用Crossover安装PS。
—-wine:安装Windows程序必备。
—-kfind:KDE的查找工具。
—-klipper:KDE的剪贴板程序。
—-ksnapshot:KDE的屏幕截图程序。
—-cairo-clock:支持主题的桌面时钟。
—-conky:在桌面显示当前系统状态,非常强大,7.04之下没有出现以前那种闪烁的情况,如果安装后出现这种情况,参看我的文章《conky闪烁问题的解决办法》
—-Emacs23:源上的是Emacs21,马上22也该出来了,我使用的是cvs源码后编译的Emacs23,这个版本解决了很多问题,包括21中对Unicode支持不好的问题,具体方法见我的文章《Emacs23的编译安装》

2、网络工具:

sudo apt-get install amule filezilla firefox thunderbird axel firestarter

这些是网络工具,amule是Linux下的电骡。
—-filezilla是FTP工具。
—-thunderbird是和Firefox同出一源的电子邮件工具,不过我用它来阅读新闻组和RSS新闻,它是Linux下对中文新闻组支持最好的工具。
—-axel是基于命令行的下载工具,据说可以同时启动多地址多线程来加速下载,我安装了却没有用过,不知道怎么样。
—-firestarter:防火墙图形前端,感觉没什么用。

另外有一些网络工具,源上没有或者源上的版本较老或不好用的:
—-Opera:最好的网络浏览器,我一直用它,可到其官方网站下载。
—-Pidgin:原来叫Gaim,源上的似乎不能使用插件Guification,所以我下载源码然后编译安装。编译时需要几个包:

sudo apt-get install libxml2-dev libxml-perl libdbus-glib-1-dev tk8.4-dev tcl8.4-dev libgtk2.0-dev

编译安装之后会遇到一个问题,就是收到消息的时候没有提示声音,解决方法有几种,我这样做:
打开"工具"菜单中"首选项",在"声音"标签中的"声音方式"一栏中选择"命令",在"声音命令"中填写"artsplay %s"。
—-Eva:Linux下最好的QQ客户端,到http://www.myswear.net/forum/forumdisplay.php?fid=3下载最新的eva源码,然后编译,已经可以支持验证码了。编译时需要以下几个包:

sudo apt-get install libqt3-mt-dev kdebase-dev libqt3-headers

安装上面的kdebase-dev的时候会牵连着安装一些不需要的KDE桌面组件,这让人非常难以容忍,不过要编译KDE下的程序就要安装它,唯一能做的就是先记下都是自动安装了什么,编译完成后再卸载它们。
—-rp-pppoe:一个ADSL拨号工具,在Ubuntu6.10将pppoeconf工具升级到有图形前端的之后,pppoeconf的设置就总是无效,当时就换用了这个工具,现在也不想再用pppoeconf了。
—-sancho和mldonkey:mldonkey是多协议(主要是电骡的协议)的P2P工具,特点是可以同时从多个地方下载,理论上说比较快,sancho是其图形前端。
—-Internet Explorer 6 :上网络银行必用的东西,使用ies4linux安装,具体方法见我另一篇文章《生命中不能承受之失》
—-devilproxy:一个代理搜索和验证工具,很好用。
—-MultiGet:一个图形界面的多线程下载工具。
—-Skype:不用说了吧,源上的据说有问题,到其官方下载算了。

3、电子邮件工具:

sudo apt-get install mutt sendmail fetchmail msmtp

电子邮件收发环境,详见我另两篇文章《GNU/Linux下Gmail的mutt+msmtp+getmail解决方案》《回到fetchmail》

4、多媒体工具:

sudo apt-get install mplayer amarok k3b mozilla-mplayer vlc vlc-plugin-esd mozilla-plugin-vlc mpd mpc

—mplayer就不用说了,Linux最强大的多媒体播放器,由于知识产权的原因,7.04的源中没有再提供其解码器w32codecs的下载, 可以到其官网上下载all-20061022.tar.bz2和windows-all-20061022.zip两个包,解压后前者mv到/usr /lib/codecs,后者mv到/usr/lib/win32目录中即可,这两个目录如果没有就建立它。
—-amarok:迄今为止linux下最强大的音乐库管理和播放程序。
—-k3b:基于KDE的很好用的光盘刻录程序。
—-mozilla-mplayer:firefox的mplayer插件,使FF支持播放网页中的内嵌媒体。
—-vlc:跨平台的播放器,唯一的遗憾是不能播放Real格式的媒体,我主要用它来弥补Mplayer不支持DVD菜单的缺失。
—-mpd是一个很另类的音乐播放器,其实它是一个音乐播放服务器,允许任何可以连接到本机的计算机(包括本机)在获得授权的前提下收听本机中指定目录中的音乐,它只是一个后台服务,没有图形前端。
mpc是命令行下的mpd控制程序。还有一个Gtk图形前端叫Gmpc,源上没有,要到mpd官网下载源码后编译安装,编译时需要两个包:

sudo apt-get install libglade2-dev libcurl3-dev

—-audacious:源上的比较老,用新的要到官网下载源码,编译时需要如下几个包:

sudo apt-get install audacious-plugins-dev gtk-doc-tools liblame-dev libmad0-dev

另外需要一个mcs的包,源中似乎没有,要到audacious的官网下载。
—-FlashPlayer:Macromedia官方发布的Flash独立播放器的Linux版本,到其官方去下载。

5、服务器:

sudo apt-get install apache2 libapache2-mod-security libapache2-mod-php5 php5 mysql-server php5-mysql php5-gd

分别安装apache、mysql、php,我用来搭建本地Wordpress环境,具体见我的文章《Ubuntu本地搭建Apache+MySQL+PHP+Wordpress环境》

6、休闲游戏

sudo apt-get install foobillard supertux lbreakout2 trigger pingus gnugo quarry

—-foobillard:台球。
—-supertux:类似超级玛丽的东西。
—-lbreakout2:传说中的乒乓球游戏,很久以前流行的那种液晶屏幕、满是黑色方块的、以俄罗斯方块为主的掌机上就有,很古老的东西。
—-trigger:类似于极品飞车的3D飚车游戏,当然比起极品飞车要轻量得多,但3D效果也不错。
—-pingus:传说中比较耐玩儿的智力游戏,但我没玩儿过。
—-gnugo和quarry:前者好像是个引擎吧,后者是图形前端,运行时只运行后者就够了,是围棋游戏,具体设置有些麻烦,可到LinuxToy.org上找相关文章。
—-vdrift:另一款飚车游戏,跨平台的,源中没有,可到官方网站下载,将近二百兆大小,效果自然要比trigger要好,看官方截图,大有直追极品飞车的架势。

五、一些技巧

1、使系统允许root用户登录
Ubuntu中默认不允许root用户登录,因为这实在没什么必要,在Gnome下可以使用用户和组设置工具设置允许root用户登录,但是在本文这种轻量环境中没有该工具,因此使用命令设置:

sudo passwd root

以后要锁住该用户,使用

sudo passwd -l root

如果需要再次解锁,使用

sudo passwd -u root

2、去掉终端中的PC喇叭响铃
在终端上方向箭头移动到头或者到底的时候,主机喇叭就会响,很难听,使用如下方法禁用它:

sudo vim /etc/inputrc

将代码:

set bell-style none

前面的"#"去掉。

3、Gnome的设置中心
虽说不用Gnome,但是我还是偏Gnome的,比如登录界面用的是GDM,大部分程序都是GTK的,这就经常涉及Gnome环境的设置问题。
Ubuntu7.04提供了一个程序,它包括了指向所有Gnome环境变量修改工具的链接,如果安装了上面的所有程序的话应该已经安装了,如果没有,使用

sudo apt-get install gnome-control-center

安装。

六、收工

好了,全世界唯一的操作系统已经完成了,只此一家,别无分店。感觉很长很麻烦吗,其实只是一条命令而已:

sudo apt-get install x-window-system-core gdm build-essential xorg-dev xserver-xorg-dev linux-headers-`uname -r`  grun libvte-dev libconfuse-dev libgtk2.0-dev rox-filer guile-1.8-dev gnome-session gtk2-engines* gnome-system-monitor htop gnome-volume-manager nautilus nautilus-open-terminal nautilus-script-audio-convert gnome-terminal gnome-alsamixer synaptic language-pack-gnome-zh language-pack-kde-zh language-pack-zh openoffice.org-l10n-zh-cn mozilla-firefox-locale-zh-cn file-roller xcompmgr xscreensaver alien sun-java6-jdk feh fbpager stardict stardict-langdao-ce-gb stardict-langdao-ec-gb stardict-oxford-gb stardict-xiandaihanyucidian stardict-hanyuchengyucidian openoffice.org wxmaxima maxima scilab evince xpdf xpdf-chinese-simplified xpdf-chinese-traditional acroread gnumeric abiword  vim-full vim-gui-common vim-runtime vim-python kchmviewer openoffice.org-gtk tomboy bluefish gimp wine cairo-clock conky amule filezilla firefox axel firestarter libxml2-dev libxml-perl libdbus-glib-1-dev tk8.4-dev tcl8.4-dev mutt sendmail fetchmail msmtp mplayer amarok k3b mozilla-mplayer vlc vlc-plugin-esd mozilla-plugin-vlc mpd mpc libglade2-dev libcurl3-dev audacious-plugins-dev gtk-doc-tools liblame-dev libmad0-dev apache2 libapache2-mod-security libapache2-mod-php5 php5 mysql-server php5-mysql php5-gd foobillard supertux lbreakout2 trigger pingus gnugo quarry libgpgme11-dev libqt3-mt-dev libqt3-headers

这就把上面提到的大部分要装的东西装上了,另外安装KDE的一些程序的时候会强迫安装KDE桌面,所以这里将KDE程序单独提出来安装:

sudo apt-get source kfind klipper ksnapshot amarok

下载这些程序的源码而不是二进制安装包,然后

sudo apt-get install kdebase-dev

将连带着要下载安装的东西记下来,在编译安装上面的程序之后再卸载掉它们。



--
6G免费网络U盘: http://www.orbitfiles.com/signup/rleon

系统安装:Ubuntu 硬盘安装+游戏功能+虚拟机XP

硬盘安装+游戏功能+虚拟机XP-80分钟打造娱乐型ubuntu7.10![2007年12月19 日更新] 引用回复

序言
本文针对菜鸟而写,高手略过!对菜鸟来说,不要先研究里面的命令是什么意思,你先照做,以后回来在看你就知道这些命令是干什么的了,先教会你用 ubuntu娱乐,怎么听歌,怎么上QQ,怎么在优酷网,土豆网,新浪博客看《越狱》《色戒》或搞笑视频,在线看NBA或欧洲足球联赛直播,下载看美国科 幻片,这些熟练了在研究什么命令、内核之类的东西,切记,不然打击你学习linux的自信!
还有个很重要的技巧:不管学习什么系统,什么软件,最快速的上手办法是什么??是按F1键,看这个软件自带的帮助,我们国内很多计算机书籍说不 好听点就是复制的软件自带的帮助,还卖好几十块钱一本,黑心啊!这个技巧对windows系统下软件学习,linux系统下的软件学习都是很有好处的,你 在线看这篇文章的时候就可以试验下,按F1是不是就弹出了"欢迎光临 Mozilla Firefox 帮助中心",看一遍帮助Firefox 很多设置还能不会用?在桌面上按一下F1是不是就有了"欢迎来到 Ubuntu 帮助中心"??不要会一种软件换了一种就不会了,我们学习计算机知识是学习一种思想,就是比没学过计算机的人掌握新东西的能力更强,运用软件方面一通百 通,不管它有什么新功能!同时要大胆点,不要怕搞坏系统,(也要分地方,不要在有重要文件的公司或服务器上练手,坏了的话你承担不起那责任)搞坏在装嘛, 不练几次你能进步么,我相信论坛里的高手都不只装过一遍系统吧,少说多干,现在开始打造娱乐型ubuntu7.1!

第一个20分钟,简单和期待的20分钟:
1、硬盘安装:
最近自己看到了一种新的硬盘安装ubuntu 7.10的方法,很简单,和菜鸟分享,安装过程如下:

1)、在windows系统中,下载ubuntu7.10光盘镜像文件到 C盘, 地址:
http://www.ubuntu.com.cn/getubuntu/download
2)、将下载的 ubuntu-7.10-desktop-i386.iso 中的 casper目录,.disk目录,wubi-cdboot.exe文件完整解压到c盘根目录
3)、执行wubi-cdboot.exe 它会自动安装,完后重启计算机,就有了一个ubuntu-linux选项
4)、选择ubuntu-linux进入安装,中间有个过程你会看到黑屏下只有一个光标在闪,这时按回车,一切搞定!

提醒:1、不要在安装时候什么都不看就一直狂按回车往下进行,你至少也该看看提示吧!尤其在安装到哪个分区和ubuntu的分区格式是什么样的形 式时候,和windows不一样,既然考虑玩ubuntu ,就尽量摆脱windows考虑问题的模式!否则会因为安装不当导致系统其他分区被破坏而把怒火发到ubuntu上!其实稍微了解下这个安装过程是很简单 的!
2、这样安装好后linux是半中半洋,如果你这时进入 系统-系统管理-语言支持 中下载中文包很可能只有一个英文选项,我就碰到了,我自己是按下面讲的换源以后才出现的chinese选择框,不知道你们会不会碰到这情况呢?还有,你下 次再次进入windows系统时候wubi-cdboot.exe 会自动卸载。


还要提醒的是:
拔掉网线,否则安装到后面会很慢!你认为你网速超级NB,就不用拔!这个过程要15-20分钟。
安装过程中会弹出更新软件的对话框,不理,跳过继续就行!
这样安装好后可能是半中半洋的系统,不要着急,看下文搞定!

第二个20分钟,等待爆发的20分钟:
1、换源方法:
代码:
sudo cp /etc/apt/sources.list  /etc/apt/sources.list.backup

代码:
sudo gedit /etc/apt/sources.list


打开文件后删除里面的全部内容,用下面内容替换,然后保存关闭
deb http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-security main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ gutsy main restricted universe multiverse
deb http://archive.ubuntu.org.cn/ubuntu-cn/ gutsy main restricted universe multiverse

完后一定执行:
代码:
sudo apt-get update


不要问在哪输入这些命令,我还想多活几天,问了的话掐死你!!!
提醒:不一定是上面的源,没准你用别的源下载会更快!如果总是下载速度很慢,就要考虑是不是源选错了!可以多试验几组,论坛里多的是,哪个快用哪个,编译过程都和上面一样,如果选错以后痛苦的是你!

2、安装语言支持:系统-系统管理-语言支持-在chinese后面打勾-确定
提醒:这个过程比较慢,速度100K的话也要近20分钟吧

3、重新启动就是完整中文界面了。

第三个20分钟,麻烦的20分钟:

1、系统-首选项-主菜单-系统工具-勾选"配置编辑器"-关闭窗口

2、应用程序-系统工具-配置编辑器-左侧窗口连续打开 apps-nautilus-desktop-然后在右侧窗口勾选 computer_icon_visible,home_icon_visible,network_icon_visible,trash_icon_visible, 去掉
volumes_visible里的勾,当然这一步看个人口味了,对菜鸟来说首先是要看到桌面上有这么几个图标,心里才踏实点!

3、还是 配置编辑器,apps-metacity-general-双击reduced_resources,将它的值改为真!目的是去除打开关闭窗口时候的动画,开着让人难受!

4、安装字体:
代码:
sudo apt-get install xfonts-wqy

系统-首选项-外观-字体-将字体全部改成wenquanyi bitmap song-确定退出
提醒:这个是老版本的WQY字体,想下载最新正黑体(紫箫final)可以到这里:
http://wenq.org/index.cgi?ZenHei
下载后双击安装即可
(不要将firefox中的字体换成老版本的WQY字体,否则打开网页会很慢!!终端中的字体也不要WQY,因为英文太难看!)


5、安装播放器:
代码:
sudo apt-get remove totem-gstreamer

代码:
sudo apt-get install totem-xine totem-mozilla totem

代码:
sudo apt-get install w32codecs gcc-3.3-base libstdc++5

执行完这三个命令,应用程序-影音-电影播放器,totem播放器基本可以支持很多媒体格式了,包括mp3,rmvb,wmv,wma等等,不耽误你听歌曲,看美国科幻大片!

温馨提示:看完视频清除记录,请在终端下输入下面命令:
代码:
rm ~/.recently-used.xbel
 mkdir ~/.recently-used.xbel

我们的目的是清除你用totem最近看过的播放记录,当然最近的文档记录也会删掉。

6、看网络电视
直接安装:
代码:
 sudo apt-get install gtk-sopcast


要是不行的话,就在网上找个gtk-sopcast_0.2.8-1_i386.deb安装包,现在已经有最新版本的了,完后执行:
代码:
sudo dpkg -i gtk-sopcast_0.2.8-1_i386.deb

应用软件-影音-sopcast tv player 打开后在config选项里面把player后面框里的内容删除,写上totem 保存退出,双击频道中的电视台就可以看电视了。
启动gsopcast就可以看火箭队比赛,欧洲足球现场直播,ESPN,凤凰卫视之类的电视台了

提醒:如果播放列表出不来,就看看是不是列表地址错了,从新刷新等网速快了就出来了,只要网络不是很次,这个软件看电视还是比较快的,不卡。

7、设置Firefox扩展
打开网页:http://addons.mozine.cn/firefox/88/
点击立即安装Fasterfox (这个扩展用于加速firefox)

打开网页:http://addons.mozine.cn/firefox/8/
点击立即安装Tab Mix Plus (这个你以后自己研究,总之有用)

打开网页:http://addons.mozine.cn/firefox/89/
点击立即安装DownThemAll!(这个用于以后下载东西用,是下载插件)

打开网页:http://addons.mozine.cn/firefox/377
立即安装DownloadHelper (用于下载优酷,土豆,等视频网站的flv视频)

打开网页:http://addons.mozine.cn/firefox/373/
立即安装Batch Download(用于批量下载图片,找个色网自己happy去吧)

做完后关闭Firefox在启动就全部扩展都能用了!

8、打开网页:http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&promoid=BIOW
下载安装:adobe flash player
网页中选择Option 1: .tar.gz下载,下载下来之后执行下面命令
代码:

tar -zxvf install_flash_player_9_linux.tar.gz

cd install_flash_player_9_linux/

./flashplayer-installer


碰到提示就按y,安装了这个你就可以去优酷,土豆,等视频网站看视频了!别忘了看到好视频可以用刚才安装的DownloadHelper插件下载视频!

9、顺便说下关于openoffice启动慢的问题,进入后选择工具-选项-内存-启动系统任务栏快速启动-撤销步数调低点,图形缓冲调的稍微高点-关闭,下次在启动openoffic就让你爽!

10、安装网络打印机,使自己的linux和别人windows下的打印机共享
系统-系统管理-打印-新打印机-windows Printer via SAMBA-右边Browse点一下,会自动扫描各个网络服务器,选共享打印机的那个windows机器名,下一步选对应的打印机品牌,下一步选对应的型 号,确定,测试打印吧,会打印出一个ubuntu的测试页,以后打印文档就不用求人了吧。

注意:这一步可能你不会那么幸运,比如,如果对方主机设置了密码,你可能扫描不到他windows下的打印机,你去他机器上现开启来宾用户,在"文件选项卡"里选择简单文件共享,然后回来从扫描一下,windows下的打印机没准就可以出来了。

11、上QQ:
对于这个问题,论坛里也研究的很多,我要求不高,能聊天就可以,所以就用pidgin
应用程序-internet-pidgin互联网通讯程序-打开界面里面下拉菜单有QQ选项,在下面输号和密码就可以和QQ上好友聊天了。如果你 不满足这个简单的QQ程序,告诉你个更狠的,保你能用上全功能的QQ,那就是用大绝招!即:安装虚拟机,虚拟机里安装winxp,然后xp里面安装QQ, 反正都是学习,折腾呗!这招用顺了也不麻烦,但有悖原则,谁让你那么怀念XP!!

最后一个20分钟,激动人心的20分钟!
让你用上绚丽的ubuntu屏幕保护程序,不在卡卡卡..,并开启3D桌面特效!不在是高手的专利,不用输入一大堆讨厌的命令,不在通宵研究论坛里设置3D桌面的高深莫测的精华贴!让你也赢得MM的尖叫和芳心!

1、系统-系统管理-受限驱动器管理-勾选nvidia显卡加速驱动-确定(我的显卡是nvidia,其他显卡不清楚)

2、安装后绚丽的屏幕保护程序不卡了吧,也会立即感觉到不一样的桌面特效了吧,因为ubuntu7.1默认就已经安装了compiz fusion,别急,接着来:

应用程序-添加删除-在显示框选择"所有可安装应用程序"-左侧选择other-右边程序框选择Advanced Desktop Effects Settings并安装-退出

系统-首选项-Advanced Desktop Effects Settings-自己去好好研究这么几项:旋转立方体,桌面立方体,立方体倒影,Cube Gears,Cupe Cabs,Shift Switcher,自己好好研究下这些选项里面的设置,尤其是注意对应的快捷键是什么!这个自己研究出来才是最有成就感的,我就不罗嗦了。

3、忘了一个关键的,系统- 首选项-键盘-布局选项-AUT/WIN建行为super
被映射到windows键,这步方便调用3d特效,对找不到super键的哥们。

后记:
写完了,我快吐血了,可能你花了不止80分钟,但里面有些东西相信对菜鸟有用,高手不要打击我们菜鸟,因为你也是从菜鸟进化到大虾的,本人第一次 写教程,没有抄袭任何人,技巧都是自己研究了高手贴子,看了几遍wiki,碰到问题搜索解决后的大作,本人使用ubuntu不到1个月,期间重装过5次 unbuntu7.10,4次硬盘安装,还有1次Fedora下虚拟机安装,够能折腾吧,为了研究嘛,因为咱是计算机专业毕业啊,接受比较快,我之前用过 Fedora,后觉得实在憋屈,于是叛变过来,现在发现在ubuntu这混挺爽!

关于一些实用的技巧:

1、解决文件不能重命名问题,方法如下:
1)、文件名或文件夹名上点击右键-选择"重命名"
2)、在变成蓝色的文件名的位置再点击右键-输入法-选择"scim input method",就可以对文件进行重命名了。

2、解决播放器中歌曲名称乱码问题:
1)、安装"Mutagen":
代码:
sudo apt-get install python-mutagen


2)、使用举例:转换当前目录下的所有 mp3 (包括子目录):
代码:
find . -iname "*.mp3" -execdir mid3iconv -e gbk {} \;

这样在打开播放器歌名就恢复正常显示了

折腾你的电脑,关于虚拟机的使用:
先看附件中的第 1 张图片,你看这是ubuntu还是winxp?嘿嘿,下面就教给广大菜鸟朋友,如果你机器内存太小就算了,至少512M以上吧,免得你运行不了怪我不地道!

1、安装虚拟机
在官网下载virtualbox 1.5.2 [url]
http://www.virtualbox.org/wiki/Downloads
[/url]
还有一种方法就是,点击应用程序-添加删除-在搜索中输入virtualbox-选择安装即可

2、在下载的目录中安装:
代码:
sudo dpkg -i virtualbox_1.5.2-25433_Ubuntu_gutsy_i386.deb


提醒:你可能会遇到的麻烦

dpkg:依赖关系问题使得 virtualbox 的配置工作不能继续:
virtualbox 依赖于 libqt3-mt (>= 3:3.3.8really3.3.7);然而:
未曾安装软件包"libqt3-mt"。
virtualbox 依赖于 libxalan110;然而:
未曾安装软件包"libxalan110"。
virtualbox 依赖于 libxerces27;然而:
未曾安装软件包"libxerces27"。
dpkg:处理 virtualbox (--install)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
virtualbox

解决办法,根据提示:

代码:
sudo apt-get install -f


执行后自动安装

2、新建虚拟机(举例安装winxp,其他系统类似)

应用程序-系统工具-innotek virtualbox-新建-下一步-名称里写"winxp"-系统类型-windows xp- 虚拟机占用的内存大小根据你电脑内存实际情况调整-启动盘新建-固定大小映像-根据你硬盘大小调整虚拟机占用的空间大小-下一步完成

提醒:如果这个过程中出现错误提示:
The VirtualBox kernel driver is not accessible to the current user. Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups. You will need to logout for the change to take effect..

解决办法如下:
代码:
 sudo adduser **** vboxusers


****代表你电脑的用户名

执行完后按 ctrl+alt+backspace 注消 后在启动就不会有错误了

3、在虚拟机主界面中选择 虚拟电脑-设置-光驱-加载光驱前打勾-选择ISO光盘镜像(如果你是下载的xp光盘iso文件)-浏览选择你的xp iso光盘镜像文件(如果没有,你当然应该先下载个xp的安装ISO镜像盘)-确定

4、提醒:对于笔记本电脑或者键盘上没有右边ctrl的朋友要执行这一步:虚拟机主界面中选择-文件-首选项-输入-热键-在键盘上按左边的ctrl-意思是将默认热键右ctrl改变为左ctrl便于在以后虚拟机中释放鼠标

5、主界面中点启动-进入安装xp的过程-耐心等待安装完成-自动重启后就进入windows了(这时候你可以点击键盘上左边的ctrl释放鼠标进出虚拟机界面)

6、在启动的xp界面上选择-设备-安装虚拟电脑工具包-等候安装完成-这时候你的电脑就可以很好运行windows了在里面安装软件就不用我多说了吧

7、想要与主机上的文件夹共享,方法如下:

点击设备-共享文件夹-点击对话框右边添加一个新共享-找到你的主机上想要共享的目录-点击确定-在虚拟机xp桌面上右键点击网上邻居-映射网络驱动器- 在文件夹后面的浏览里选择你刚才添加的共享目录-确定-你在点击我的电脑就会看到网络驱动器盘符(这个就是刚才与主机共享的目录)

8、让你的虚拟机可以听音乐
如果你有运行着的虚拟机,先关闭它,在VirtualBox主界面中选择-虚拟电脑-设置-声音-在启动声音上打勾-下面选择oss audio dirver -确定-重启虚拟xp你就会听见声音了,当然也可以听歌曲

9、如果你想让你的虚拟机与ubuntu融和在一起,那么执行-虚拟电脑-无缝模式-这样你就可以让ubuntu和xp同时为你服务了-想退出的话点击ctrl+L

10、具体效果看我附件的第1 张图,怎么样,是不是有一种试一试的冲动呢?????你的电脑是ubuntu还是winxp??嘿嘿,祝你成功,有问题留言!


关于游戏
有人说我的帖子和标题不符合,我想了想,是不是应该加入游戏功能呢,玩物丧志啊,怕大家光顾玩不好好学习ubuntu,哎,算了,满足大家吧,增加一招:在ubuntu里玩街机游戏!不会没玩过《名将》,《街霸》,《惩罚者》,《快打旋风》吧?一起来,一样是很简单的!
1、终端输入:
代码:
sudo apt-get install xmame-x


然后到这里下载gxmame_0.35beta2-1_i386.deb

http://sourceforge.net/project/showfiles.php?group_id=50621

2、下载后执行:
代码:
 sudo dpkg -i gxmame_0.35beta2-1_i386.deb


1)、确保你已经有了街机游戏的rom,把这些rom,也就是类似压缩文件的游戏程序放在同一个目录中
2)、打开 gxmame,在界面中选择:选项-文件夹设定-Xmame基本路径-roms paths右边有个选择框,在浏览里面找到你刚才的rom目录,点击添加,把原来那个路径删除,最后确定
3)、在gxmame主界面中选择rom存在,然后刷新,他就会自动找到游戏,然后双击游戏就可以玩了


3、指南:
左Shift+PageUp 放大屏幕
左Shift+PageDown 缩小屏幕
按P 键 暂停/继续
Esc 退出

进入游戏后,先用键盘输入ok,然后按Tab键设置游戏键位,游戏rom网上多的是,就是那个.zip的文件,和windows下一样。

模拟器rom网站:http://www.monicn.com/jiejirom/mame/index.html

学累了玩一下,这些经典游戏比ubuntu自带的那几个弱智游戏好玩多了吧!愉快!



--
6G免费网络U盘: http://www.orbitfiles.com/signup/rleon

系统配置:安装低配置机器上的ubuntu

How to install an Ubuntu-Desktop on low memory systems (Pentium II and III Processor, 32-256 MB RAM)

如何在低配置的机器上安装ubuntu-desktop(奔2、奔3处理器,内存在32至256M)

[编辑]Install the Server version (no graphics)

安装服务器版(不安装图形界面)

To install a base system, once you have booted from the install cd, type:

安装基本系统,当你从系统安装光盘启动电脑後,输入下面的命令

server

and hit enter. If that does not work, you may need to reboot and investigate boot-line options. Press F1 at the boot line for help.

按回车,如果系统没有正常反应,请重新启动你的电脑,并检查启动行的选项参数设置。按下F1可以得到有关于启动参数的帮助。

Once the server install is complete, you will probably need to edit yoursources.listfile usingvim:

当你安装完服务器版本後,你可能需要用到VIM(一个可以在文本界面下工作的文本编辑软件),来编辑你的安装源配置文件(/etc/apt/sources.list). 通过以下命令可以调用VIM对sources.list进行编辑:

sudo vim /etc/apt/sources.list

Uncoment all official repositories by removing # at the beginning of the line. Return to the command line and type:

启动官方源:把官方源地址前的"#"号删除即可,完成操作後保存,并返回命令模式,执行以下命令:

sudo apt-get update

Now you should be ready to install a window manager and some programs.

[编辑]这时你就可以开始安装图形操作界面和其他所需要的软件了(编者注:sudo apt-get update 後最好还是再执行一下:sudo apt-get dist-upgrade,然後再开始其他软件的安装吧)

[编辑]Install a Lightweight System

安装一个轻量级的系统。

A good way to install a lightweight (graphical) system is to do a server install (see the above section) and then install some minimal lightweight components.

安装轻量级系统的一个很好的办法就是先进行服务器系统(server)的安装,然後在这个系统的基础上安装一个小型的图形管理界面

Some examples are:

以安装icewm图形界面和一些常用软件为例,执行以下命令即可:

sudo apt-get install gdm x-window-system-core xterm icewm menu mozilla-firefox abiword synaptic

This installs a lightweight graphical system using theIceWMwindow manager. From thecommand line, simply type

这步操作将会安装一个叫iceWM的轻量级图形管理界面,只需在命令模式下执行以下命令就可以启动它。

startx

and icewm will start up intty7.

 sudo apt-get install wdm x-window-system-core xfce4 mozilla-firefox synaptic

This installs a system running XFCE. If you consider this, bear in mind that theXubuntuproject might also be a viable option for you.

or even

安装xfce4图形管理界面,或直接安装Xubuntu发行版。

sudo apt-get install fluxbox x-window-system-core xdm dillo synaptic

This is the lightest installation possible, which usesFluxboxas its window manager.

安装Fluxbox图形界面:这也可以说是最为轻量级的图形界面了。

[编辑]Other Ideas

其他可选操作 * A default installation will cache about 300 megs of packages onto the disk. To avoid running out of space on a small 2 gig hard drive add the "archive-copier/copy=false" option to the prompt when installing.

  • 默认的安装方法将会复制大约300M的软件包到硬盘上,如果你在一个容量只有2G的硬盘上安装该系统,你可能不希望浪费这些空间,这时只需在安装前加上一个选项"archive-copier/copy=false"即可

So, when you boot the installer, instead of just pressing enter to continue, enter

当启动安装程序时,先加入下面的参数,再开始安装,

linux archive-copier/copy=false

and press enter.



--
6G免费网络U盘: http://www.orbitfiles.com/signup/rleon