2007/09/13
2007/09/12
Ubuntu下的十六进制编辑器
sudo apt-get install ghex
然后用ghex2 file就可以编辑文件了,在我的feisty上,由于我改过了系统的字体,因此要再配置一下使用某种等宽字体,我选择Dejavu Sans Mono Book 9号就可以了。
功能相当好,可以和我在windows下用的xvi32相当了。
2007/09/11
显示内存占用 - exmap
这个是Linux本身的问题,可以使用一个工具exmap来做精确的统计,它会在内核里面安装一个模块,因此需要先在exmap网站下载这个内核模块的源码并编译得到.ko文件, 然后加载这个模块:
sudo insmod ./exmap.ko
接下来就可以使用exmap或gexmap(基于gtk的图形界面),其中每个进程的 Effective Resident就是精确计算的内存用量,它会把共享库的部分除以N算进去(N是这个库被多少个进程共享了)。
为了这么一点精确性,下载模块编译并加载到内核值得吗? 从exmap的流行度来看,似乎是不太值得。
2007/09/10
ubuntu下卸载SCIM
sudo apt-get remove scim-gtk2-immodule
这会导致好几个scim相关的包被卸载,但换来了几个M内存,值了。(没有安装其它输入法的同学千万不要模仿)。
2007/09/09
VirtualBox 1.5
我以前已经安装了VirtualBox老版本,不过新版本可以自动在老版本上升级安装,从VirutalBox网站下载1.5版本的.deb文件( 我用的是feisty),安装时会提示卸载以前版的内核驱动并安装新的内核驱动。
安装后,执行我之前的虚拟机(Windows XP),一切正常,但Semless Window功能需要重新安装新的guest addition软件,这个不难,用虚拟光驱直接mount安装目录下的VBoxGuestAdditions.iso,然后在windows xp下安装,重启即可(老版本guest addition不用卸载)。
重启后,就可以通过 Host+L键盘来激活semless window功能了,激活之后,windows的任务栏就出现在了我的Ubuntu任务栏的上方,非常奇特的效果,为了使用上的方便,我将我的Ubuntu任务栏移到了屏幕上方,下面的区域就留给windows独享。启动IE,呵呵,除了风格上的差异,已经很难看出这是在虚拟机里面运行的IE了,(倒非常象是运行在WINE下)。
不过这么cool的效果是以大量的内存代价换来的,毕竟虚拟机的内存消耗要高于WINE,看来以后买PC一定要大大的内存。
2007/09/08
Web发展趋势
http://www.readwriteweb.com/archives/10_future_web_trends.php
网站上留下一个调查,给出用户对未来10年WEB趋势的选择,当前的选择结果是这样的:
Semantic Web / structured data 19% (164 votes)
Mobile 15% (130 votes)
Web services / APIs 12% (100 votes)
Artificial Intelligence 11% (94 votes)
Rich Internet Apps 10% (87 votes)
Online Video / Internet TV 9% (81 votes)
ajax / browser-based apps 9% (77 votes)
Virtual Worlds 6% (53 votes)
Attention data 3% (27 votes)
Other (please comment) 2% (21 votes)
Search 2% (15 votes)
Gaming 2% (14 votes)
我把票投给了 Web Services,其实我很看好Semantic Web,但感觉在10年之内进步不会太大,所以没有选择。
在此存照,将来查看。
2007/09/04
2007/09/03
切换到Google Reader
新软件(对我来说是),照例品评一番。Google Reader界面设计非常合理(虽然称不上美观),也很实用。
× Star的功能非常好用,感兴趣但一时不能处理的rss可以贴上这个star标签,就不会漏掉处理了(我是把star当成todo来用的)。
× Share功能可以让别人看到你的标记为share的rss,还可以集成到blog中。
× Email的功能也不错,和Gmail结合的很好。可惜它总是把RSS原文放在邮件正文中,我不是很喜欢,我想如果有一个选项可以放RSS的链接,而不是原文就好了。
× Trends功能是需要一段时间之后才能下结论好不好用的,不过它跟踪个人的阅读习惯给出一些统计数据总应该是有用的。
× offline的功能看起来很Cool(对于WEB程序来说),因为它弥补了Web RSS Reader的一个天生缺陷-只能在线使用,需要安装Google Gears,我用Ubuntu,安装很方便,但似乎要计算机重启才能生效,而不是Firefox重启,而且一旦offline之后,firefox不能关闭,一关闭再打开就连不上了,所以感觉此功能还不是很实用。
我漏了什么吗? 也许吧,不过简单才是美(KISS)的原则在Google Reader中得到了较好的体现。
2007/09/01
细节决定成败-Workrave
让我感兴趣的是这个软件的细节做的很好,比如它会在 休息时间到之前, 显示一个几十秒的 提示框, 如果你继续工作, 它就知道你的工作不能终止,所以它会安静的退出(过一会会再提示)。 如果你停下鼠标,键盘,它就会锁住键盘鼠标,直到休息时间结束,虽然键盘,鼠标都不响应,但在它的提示窗口中,还是可以用鼠标结束休息,所以非常的人性化。
下载这个软件时,我完全是因为它是开源软件,仅仅想看看而已。而现在我已经放弃了卸载它的想法,人性化的设计使得它不会给使用者带来负担,干吗不留着它呢?
2007/08/31
FeedBurner
blogger,feedburner, 我用来blog的两大工具都被hx了,
如果下一次是gmail,怎么办? 难道只能封笔了。 :(
2007/08/30
2007/08/29
grep的正则表达式
http://www.selectorweb.com/grep_tutorial.html
确实比较乱,还好grep -E 支持的正则表达式还比较规范,比如
grep -E '[0-9]+' 匹配数字
如果不用-E, 则需要在+前面加\(反斜杠),奇怪的语法,象这样:
grep '[0-9]\+'
2007/08/28
Joomla
图的右边,从上往下依次是: Joomla,drupal,typo3, mediawiki,plone
trends应该反映出了Joomla是多么的火,去了它的网站,社区也是相当活跃,值得尊敬。
2007/08/27
Gmail中的google搜索
1. 页面上方的邮件搜索对于中文是自动分词的,因此如果输入的内容在邮件中有,但如果不是一个google认识的"词",就可能搜索不到,比如一些专有名词,google就不认识,导致搜不到,要是我做的话,我想做成按字的严格匹配可能更好一些。
2. 在设置过滤规则(Filter)中,比如匹配收件人的输入框,也是按照google web搜索的规则,这里就很奇怪。 比如myname.aaa@bbb.com,可以使用"myname"来匹配,但"myname."就不行,觉得不太好,如果是我做的话,我可能会做成严格匹配或者正则表达式。
3. 在Filter中应用到当前邮件时,下面会显示匹配上多个封邮件,这里也是使用了google的"模糊"匹配技术, 会显示一个大概的数字,只有当你一步一步next到最后,你才知道真正有多少有多个个精确匹配,这是让我最感到难以接受的了。
一项技术在某种场合下很成功,不代表在所有的地方都普遍适用,希望Gmail可以改进搜索功能。
2007/08/26
evince 和 kpdf
- 某些中文PDF文档支持不佳(乱码)
- 内存耗用过大,虽然换取了一定的性能提升,但个人认为意义不大。
这两个问题在kpdf(KDE下的PDF阅读工具)上都不存在,所以我比较喜欢kpdf,但是kpdf有两个小问题:
- 放大页面需要用Ctrl-shift-=,(shift-=就是+号),这个比较死板,干吗不做成Ctrl-=嘛。
- 选择文字的方式比较奇怪(画框框),不太习惯。
2007/08/25
2007/08/24
从文件反查package
Debian的package网站的最下面一个搜索就是解决这个事情的:
http://www.debian.org/distrib/packages
再配合apt-get install,搞定。
2007/08/19
支持hotmail的firefox插件
我的firefox插件已经到了创记录的12个了,每多用一个插件,对firefox的依赖就多一点,现在的firefox简直就是一个虚拟机了。
2007/08/18
gmail收sina邮件
google这招倒是不错,无疑将很多在gmail和其它邮箱间游移不定的用户,统统拉拢到gmail这边了。
2007/08/17
114与google
黔驴技穷之际,偶然发现,我切换到另一个用户下firefox访问google.com居然是好的, 只是切换了一个用户,网络设置都没有变动,也都是用firefox, 一通对比和实验,发现在原来用户的firefox的设置中选择privacy下的clear now,选中所有,清除之后google就可以访问了。这让我很是迷惑,不知道到底是清除了什么导致google可以访问了(cache?,cookie?),可能性最大的就是firefox的dns cache,可能是某次电信dns"意外"的定向了google.com到114, 被firefox给cache了,所以即使换用opendns也不行,只能清除内部cache才管用,不过为什么firefox的dns cache时间那么长呢?
同时想起114网页上的"技术提供: Windows Live", 就可以理解为什么是google被"意外"了。
2007/08/16
gmail到blogger如何修改?
以前从gmail到blogger有时还会出错(邮件被退回),自从blogger合并google帐号之后,再也没有出现过问题了,一并表扬一下。
2007/08/15
”万能“ghost盘
我的实测结果是,只需要将IDE控制器改为标准IDE,就可以让ghost盘在多个型号上使用了(不会蓝屏,但很多驱动还是需要重装),看来此招还是很管用的。
2007/08/13
firefox的safe mode
比较感到奇怪的是:我用过的另一个firefox的命令行参数是profilemanager,中间没有"-"号,而这个safe-mode为什么有个"-"号?似乎不太统一。
2007/08/12
firefox in Windows
另一个证据是,在Windows下使用firefox登录Gmail,经常发生错误,而在Linux下都很正常,二者都是2.0.0.6版本,所以也猜测与操作系统有关。
2007/08/11
QT下的 fcitx
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=xim
fcitx
在QT程序下,fcitx还是表现的比SCIM稳定,可惜的是fcitx已经停止开发了。。。
2007/08/08
pidgin/eva 与 qq
最终发现eva可以支持,这个qq协议也真是的,改来改去。。。
2007/08/06
realplayer与mplayer
realplayer for Linux果然好使,对于没有下载完的rmvb文件,明显播放的比mplayer更流畅一些,偶尔的中断也可以通过移动滚动条跳过去,原装的还真是不错啊。
2007/07/30
Calendar-短信-手机
不过google calendar的帮助中,写到支持的中国运营商是unicom(联通),而我的移动的手机也可以接收,不知道算不算一个小小的bug,还是google提供的额外的奖励。
2007/07/07
keyjnote - 有意思的Presentation软件
× 它只支持PDF文件(这一点其实很聪明,因为PDF比较通用,现在大部分其它格式都能够转换倒PDF)
× 它使用OpenGL来实现一些非常漂亮的页面切换效果,给人印像深刻
× 可以提供一些不错的展示功能,比如左键可以画高亮的框。
× 除了展示以外,它什么功能也没有!
keyjnote使用python,xpdf,opengl,sdl等一堆组件,所以比较庞大,效率也比较低, 似乎其实用价值不大,但它的设计思路我很欣赏。
2007/06/26
批量改名
rename 's/thanks/thanks_given_/g' *.pcx
其中第一个参数是perlexpr,虽然我不懂perl语言,但这个还是比较明显的使用正则表达式的替换语法。
man一下,这个工具的作者是Larry Wall(Perl之父),怪不得使用perl语法!
2007/06/22
Linux下的Heros III
安装后,在我的DELL D400/feisty下,非常流畅,小小的遗憾是不能在全屏模式运行,这个游戏LOKI的推荐是 32M RAM/Pentium 133就可以了(现在看来多么平易近人),不装movie的话一共195M。
LOKI是个多么好的公司啊,可惜生不逢时,如果是在现在,说不定可以活下去。
2007/06/18
2007/06/15
带着Ubuntu上路 II
2007/06/13
制作DOS USB启动盘 II
使用Dell的专用工具也不行(Dell的Flash格式化工具只支持小于512M的U盘),经过N次的尝试(N>20),找到一个有效但比较复杂的方法:
* 一定要在Dell PC上做(切记)
* 插入U盘
* 设置BIOS里面硬盘为OFF(否则下面的format极容易误操作)
* 使用光盘版DOS或者win98启动到DOS下
* 看看fdisk能否找到U盘,如果不能,先找台PC对U盘做HP工具的格式化,重复上面步骤
* 如果能,那么不要使能fdisk的大硬盘支持功能(启动fdisk时的一个选项,选N)
* 用fdisk创建可启动的dos分区,一定要是FAT16,且小于2G(一定要记得设置boot标志)
* 重启动PC,仍然用光盘启动,然后format c: /s (C盘就是U盘,/s是保证可以启动)
这样做出的U盘就可以在这台Dell PC上启动了,应该也可以在大多数Dell PC上启动。
我的感觉是Dell BIOS对于U盘的支持和其它PC不太一样,导致只能在Dell PC上用DOS工具去格式化(因为这个时候BIOS已经将U盘仿真成了硬盘)。
2007/06/12
mencoder与avimerge
顺便发现,如果要将录制的节目合并的话,可以apt-get install transcode,这里包含一个小工具avimerge,很方便:
avimerge -o output -i input1 input2...
2007/06/11
制作DOS USB启动盘
我是和Hiren BootCD配合起来用的(Hiren BootCD集合了好多好多DOS工具,强烈推荐),具体步骤参考这里:
http://homepage.ntlworld.com/hiren.thanki/bootcd_on_usb_disk.html
但是其中USB Format工具一定不要用它的链接,而改用HP的工具,这也是我今天能够搞定的原因,给出两个下载链接:
http://files.extremeoverclocking.com/file.php?f=197
http://www.pctipp.ch/downloads/dl/32594.asp
(后来在网上搜索,据称HP的工具对U盘的兼容性非常好,包括大容量的U盘,因此成功率比较高)
2007/06/09
iPhone
* 一个GSM手机
* 一个集成iPod的多媒体手机
* 一个集成iPod,OSX的多媒体手机
* 一个集成iPod, OSX,多点触摸屏的多媒体手机
* 一个集成iPod, OSX, 多点触摸屏,无线上网的多媒体手机
最重要的是它是Apple出品!
长长的形容词反映了什么? iPhone在规格上绝对是高高在上,这毫无疑问,象我这样对手机几乎已经麻木的人也在想也许iPhone真的值得一试。
有什么能阻碍iPhone成功,我真的想不到,也许只有Apple自己
2007年6月29日,拭目以待!
2007/06/08
带着Ubuntu上路
剩下的问题就是怎么安装软件,保存配置,还在研究中。。。
2007/06/07
“安装”Ubuntu到Windows
2007/06/05
Linux真的要普及了吗?
* Dell提供预装Linux PC(Ubuntu)
* Palm开发了使用Linux的Foleo(Jeff Hawkins的新作)
* Moto今后的战略重点将放在Linux和3G
以上恰恰是桌面,移动计算,手机三个大的领域,真的希望这次Linux的浪潮不要象2001年那时是昙花一现,如果有合适的Linux手机,我想我会去买一部,支持一下Linux。
2007/06/03
Google Finance 界面
- 简洁的界面,内容丰富(光这一点已经比yahoo强了)
- 输入代号, 即时的名称显示
- 页面正中的2维图实在是漂亮, 可以拖动,缩放,动画般显示, 只有一个字-强。
把Ajax玩到这种程度, 我只能说这是我目前见到的最棒的Ajax界面(那些纯粹耍技术的网站除外)。
update: 一个强人告诉我,yahoo finance也支持这种2维图的拖放,试了一下,确实。
2007/06/02
失望的《Top 10 Ubuntu applications》
http://lifehacker.com/software/lifehacker-top-10/top-10-ubuntu-applications-265052.php
我的问题是:
- 为什么说这些是ubuntu application?没有道理啊,他们又不是为ubuntu开发的。
- 再说这10个软件,完全名不符实,尤其是被作者排名第一的Automatix,明显是误导广大Ubuntu用户(这个软件非常不好,它会私自更改source.lst,导致apt-get不能正常工作,Ubuntu的发起人都批评过这个软件,我也曾深受其害)
我选我自己的吧,不过我就不搞什么top 10了, 每个人的需求都不一样,而且也会随着时间不断变化,我把常用的列下来(截至2007-06-02,缺省安装的不计在内,比如firefox):
mplayer, 最强的播放器
Gaim, 用这个IM工具(支持MSN/QQ,呵呵)
Liferea,看RSS的,倒不是这个有多好,实在是没有发现更好的
XChat, 上IRC的
fcitx, 小企鹅输入法,做的不错,比SCIM稳定
synergy,给两台PC共享键盘鼠标的工具软件
kflickr, 上传图像倒flickr的小工具
WINE, Windows程序还是免不了用一下的,全靠它了
2007/05/30
2007/05/29
小看了Feedburner
简单的说,它提供了feed的代理,它提供了一个任选的url来代理你的feed,但就是这个代理被它做出花样来了
》它可以改你的feed的属性(当然这个比较简单,用处也不大)
》它跟踪的你的feed的订阅信息,提供给你参考(这个比较有用)
》它可以在你的feed里面加入链接(比较有用,有很多feed内容是自己不能控制的,通过feedburner就可以控制了)
》它可以提供feed的一些自动化处理,比如加入搜索引擎等(应该也有点用吧)
。。。。。
还有很多功能,我看不太明白,不过感觉就是它把简单的feed玩的花样百出。
2007/05/28
wordpress与空间商
× 虎翼的php不提供查版本等函数,导致wordpress程序出错,还好我改了程序可以
跳过这段检测。
× 虎翼的mysql是3.x的版本,wordpress要求4.0以上,这就没有办法了,只好作
罢。
再次控诉一下虎翼网,简直不知道怎么说它了,那么差的服务,那么低的带宽限
制,还随便在网页里面插入垃圾控件,无语。。。
2007/05/26
filezilla的Linux版本
用了一下,感觉比较亲切,有些细节还没有windows下做的好,不过好在现在还只是一个beta版本,不错了。。。
2007/05/25
ubuntu的/bin/sh
上网搜了一下,原来这是一个设计更改,从ubuntu 6.10开始改的,原因是bash太大了,作为交互式shell不错,但用来执行脚本效率比较低,于是用dash这个轻量级的shell代替了,但问题在于这两个shell不完全兼容,之所以发现这个问题,就是因为我在执行一个脚本时提示错误,我顺藤摸瓜发现的。
解决倒是很简单, 在/bin下执行: sudo ln -s bash sh
但个人觉得这种更改比较草率。
2007/05/24
gmail to blogger 之巧合
本来准备给blogger发封邮件问一问,上了blogger的帮助中心,顺便看了一下mail-to-blogger的帮助,居然发现,blogger为了支持从某些"不良"Email服务供应商发送带广告邮件到blogger,提供了一个关键字#end,表示帖子结束,这样blogger就可以有效屏蔽后面的广告了,凑巧的是昨天我发的帖子里写了一段C代码,正好有个#endif,于是后面的内容全部被喀嚓。。。
blogger还是比较贴心的 :)
2007/05/23
minicom
自然是先要sudo apt-get install minicom
运行之,这是字符界面的程序,一上来minicom就把我的串口检测到 /dev/tty8了(不知它怎么检测到这个了),重新运行minicom -s,进入设置菜单,赫赫,真是丰富的选项。还好,只需要改串口为/dev/ttyS0,设置正确波特率,就ok了,在连接过程中Ctrl-A激活菜单,再按q可以退出(似乎有点麻烦的说)。
这个程序一定是年代久远,缺省情况下会自动发出modem初始化序列,所以使用minicom -o来运行比较好,可以跳过这个modem初始化。
2007/05/22
Ubuntu vs 。。。
蓝色:Ubuntu 红色: SUSE 橙色:Fedora
似乎Ubuntu在2006年已经确立了在桌面Linux领域的绝对优势。
2007/05/20
ubuntu下切换用户
在已经以某个用户登录的情况下,我们可以在一个term下临时切换到另一个用户,切换后执行环境就变成新用户了,这时可以做几乎任何事情,就如同以另一个用户登录效果一样。如果在X里面,需要先执行一个xhost命令,来授权新的用户使用X,我通常会这么做:
xhost +
su another_user
do_something
这样比使用logout/login,或者switch user要方便一些。
2007/05/18
IRC
但实际上IRC提供的功能是非常有用的,除了IRC之外没有什么Web或者软件可以实现多人的即时chat(我不喜欢用聊天,因为IRC远远超出聊天的范畴),在很多场合依然不可替代,比如GNOME的IRC服务器irc.gnome.org提供有关GNOME的各种support, 平常都有几千人在线,在这里找一个合适的channel,提出你的问题,通常可以比较快的得到解答,而且这些帮助通常是peer-to-peer的,也就是说GNOME官方并不是唯一的supporter,用户在这里提出问题之后,就会等待回答,他可能会看到别人提出的问题自己知道答案,所以在等待的同时也会帮助别的用户,就像一个活跃的社区,而最妙的是所有这一切都是可以即时完成的,我曾经多次受益于此。
Ubuntu除了也使用IRC做support外,还使用IRC做一些培训,比如Ubuntu的官方会在网页上给出一个时间表,列出什么时间会在哪个IRC服务器做什么什么的介绍(通常可能是新版本的介绍),然后大家就会准时去参加,"看完"介绍之后,还可以双向交流,不错吧,可惜由于时差等原因,我还没有参加过Ubuntu的这种性质的IRC,希望有机会可以参加一次。
2007/05/16
NetworkManager
sudo apt-get remove network-manager --purege
--purge的意思是包括配置文件也删除,这样就回到ifconfig的世界了。
我有时在怀疑,Ubuntu是否要向windows一样做的傻瓜化,Linux有它自己的特点,没有必要照搬Windows,这一点我很担心Ubuntu,毕竟Ubuntu的用户群越来越大,而大多数用户都是从Windows转化来的,已经被Windows深深影响了。
2007/05/14
mplayer加载字幕
主要的问题是字体以及字幕文件的编码,可以通过命令行设定,也可以修改~/.mplayer/config文件,修改config文件要方便一些,下面是例子:
font = /usr/share/fonts/zh_CN/msyh.ttf
subcp = cp936
subfont-text-scale=4
font是中文字体文件,我用的是雅黑,subcp是编码,cp936就是GB码,因为网上下载的字幕文件大都是GB码的,最后一行指定字体大小。这些设置只对文本格式的字幕起作用,比如srt,图像格式的字幕比如sub应该不需要这些设置也没有问题。
如果临时下载了BIG码的字幕,可以通过命令行参数来覆盖config中的设置,这样就不用编辑config文件了,比如
mplayer -subcp cp950 somefile.avi
在播放时,如果字幕和声音不同步,可以通过z和x来调整字幕时延。
2007/05/07
fcitx
更改 .fcitx下的config文件的界面部分,改为以下内容:
[界面]
候选词个数=5
主窗口是否使用3D界面=0
输入条使用3D界面=0
主窗口隐藏模式=1
显示虚拟键盘=0
是否自动隐藏输入条=1
输入条是否居中=1
首次显示输入条=0
#输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度=0
序号后加点=1
光标色=102 159 66
主窗口背景色=255 255 255
主窗口线条色=203 202 186
主窗口输入法名称色=153 153 153 102 159 66 56 134 230
输入窗背景色=255 255 255
输入窗提示色=2 89 196
输入窗用户输入色=255 0 132
输入窗序号色=0 66 200
输入窗第一个候选字色=0 99 200
#该颜色值只用于拼音中的用户自造词
输入窗用户词组色=0 99 200
输入窗提示编码色=255 0 132
#五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=56 134 230
输入窗线条色=203 202 186
输入窗箭头色=193 227 151
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0
这个文件是GB编码的,所以用编辑器打开的时候可能要设置一下编码才能正确打开它。
2007/05/06
cp 命令的陷进
可是这里的dest不能忽略,如果忽略的话,后果可能很严重
比如想把某个目录下的 *.txt 拷贝的当前目录,如果用
cp other_dir/*.txt
的话,而恰好other_dir下又不止一个txt文件,比如有a.txt和b.txt,那么上面的命令将被shell展开为:
cp other_dir/a.txt other_dir/b.txt
在没有任何提示的情况下,b.txt将会被a.txt覆盖!
我有两次犯下这个错误,教训惨痛。。。
2007/05/05
雅黑
* 字体比较清秀
* 标点符号太赞了,比以前宋体里面丑陋的标点好太多了(尤其是那么个小括号)。
* 粗体(bold)以后也很漂亮,似乎特地为bold又做了一份字体
* 无论放大还是缩小,都比较满意,不像以前的宋体,只在一定大小范围内不错。
过程记录一下:
先安装字体,可以在命令行下面,或者GUI下面也可以
* 如果在命令行下,拷贝字体到 /usr/share/fonts下面,在这下面新建目录也可以,执行这些:
sudo mkfontscale
sudo mkfontdir
sudo fc-cache
sudo chmod 755 *
* 如果在海螺(Nautilus)里面安装的话,就简单了,按Ctrl+L,输入fonts:/,
就会跳转到系统fonts,然后将雅黑copy进来就完成安装了
然后就是设置了,有两个地方,先要设置 雅黑 替代其他中文,这可以更改
/etc/fonts/conf.avail下 的40-generic.conf和60-latin.conf,将所有的匹配列表
的第二顺序都加上 <family>Microsoft YaHei</family>,取其中一项大概是这个效果:
<alias>
<family>Bitstream Vera Serif</family>
<family>Microsoft YaHei</family>
<family>DejaVu Serif</family>
<family>Times New Roman</family>
<family>Times</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>MS 明朝</family>
<family>Baekmuk Batang</family>
<family>FreeSerif</family>
<family>MgOpen Canonica</family>
<default><family>serif</family></default>
</alias>
重启X之后(Ctrl-Alt-Backspace),就可以直接设置系统字体选项了,
设置英文字体就好了(比如Sans,Serif等),反正中文都转到雅黑了。
但在Detail里面也仔细设置字体的渲染选项,这对字体影响很大,我选择
了Subpixel和Slight。
总得来说还是太复杂了,什么时候ubuntu再也不要字体美化就好了。。。
2007/05/04
ubuntu 7.04
* 安装时候可以选择将原来的用户设置导入,这个很不错啊。
* 安装时的分区软件不再用GParted了,改用了Python实现,不过明显还没有GParted好用。
* 这次终于有了不错的中文字体(这个应该不算是7.04的新特性,但我是这次安装才发现的),以前积攒的关于字体美化的长篇小抄似乎都没有用了,但还是不如Windows的字体。
* 自带的几款游戏的新版本不错,我喜欢那个彩色版本的Tetravex,还有新的glChess(虽然国际象棋我不太会下,总是输)
* Desktop Effect 酷呆了 (虽然我可能不会使能这个华而不实的东东,但忍不住还要赞一下)
* 界面的操作比上个版本快了,肯定是优化了。
* 新的集成Control界面不错,不过缺省居然不显示,藏在菜单里面,搞不懂。
* GNOME升级后,原来在PANEL上移动快捷方式就出错(快捷方式被误改)的bug修正了
* 开发方面,glade-3终于丢掉了GIMP风格界面,好用多了。
不爽的地方:
* 启动速度比6.10好像慢了一点,内存占用也多了。
* 新版本的liferea简直就是sh*t,频繁崩溃,好多功能还倒退,极度不爽!
* 移动硬盘不能在海螺里面umount了,记得上个版本还是可以的,明显bug。
总的来说,还是不错,liferea调回老版本1.0.xx,移动硬盘就在命令行下umount吧。
2007/05/03
备份/恢复Firefox配置
* firefox的配置,比如TAB/Proxy什么的
* 插件以及插件的配置,比如Foxproxy就有一堆配置
* cookie,这个丢了以后,很多网站需要重新登录了
在重装7.04之前,我找了一个Firefox插件FEBE可以备份所有这些东西(统称叫做profile),
重装后准备导入,但是firefox的profile管理做的比较安全,不允许更改当前profile,所以要用
firefox -profilemanager
启动firefox的profile manager,创建一个新的profile,在新的profile下面恢复原来的profile,
这样就一切恢复倒原来的样子了。
2007/04/28
KDE与GNOME共存
在用Kflickr(upload图片到flickr的小工具,比f-spot方便)的时候发现了一个小问题,打开网页的时候,他不是在浏览器里打开,而是在bluefish(一个html编辑器)里。所以要修改html的绑定程序,可kflickr是KDE程序,不归 GNOME 管辖,所以要安装一个 kcontrol,然后运行之,这实际上就是KDE的控制面板,选择组件/File Association下的text/html用firefox打开,问题解决。
2007/04/26
多台PC共享鼠标键盘
我试过多个让两台计算机平滑切换的方法,
1)VNC
VNC是一个不错的选择,可以在一台PC上控制另一台PC,但是有一个屏幕被浪费了,另外速度也不是特别快,因为要传送图像。再有就是一些特殊的键处理起来比较别扭,比如Ctrl+空格。
2)Xmanager
可以在Windows上登录Ubuntu,这种情况下和VNC很像,但速度要快一些,但还是有一个屏幕被浪费了,而且反过来用ubuntu登录windows不行。
3)双显示器
Windows支持双显示器,这样关掉一台PC,用我的Laptop接两个显示器,也是可以的,这种方法很好,可惜浪费了一个系统,只有一个系统在工作。
昨天发现了一个软件synergy,可以给多个PC共享键盘和鼠标,一个服务端的键盘鼠标可以给多个客户端共享,这样就可以两个PC都工作,且屏幕都可以用,只要鼠标移动到屏幕边界,就会自动切换键盘鼠标。试了一下,确实不错。
Ubuntu下直接 sudo apt-get install synergy
Windows下从网站上下载windows安装包,两个系统都可以做客户端或者服务器端,我选择让Windows做服务端,windows下自带了一个配置界面,要配置两个screen,一定要用计算机的hostname做screen name,服务端+客户端两个screen,然后在link里面将两个screen连接起来,就是配置两个screen的物理位置关系,我是把Ubuntu系统放在Windows系统左边,所以配置一下Unbuntu Screen右边是Windows, Windows左边是Ubuntu就ok了,这个位置关系要双向配置,配置完后就可以start服务了,也可以将服务端配置为windows服务,这样就可以自动启动。
客户端非常简单,Ubuntu下只需要
synergyc servername
就可以了
配置好后,稍等几秒(synergy缺省是5描述扫描一次客户端),连接成功,一个双显示系统工作了,一切都工作非常好,剪贴板可以共享,输入法都可以快捷键激活,中文没有问题,确实非常适合于同时面对两台PC的人使用,值得推荐。
http://synergy2.sourceforge.net/
2007/04/23
录制sopcast节目
先用
sp-sc sop://broker.sopcast.com:3912/6001 8900 8901
再用mencoder
mencoder http://127.0.0.1:8901 -ovc copy -oac copy -o filename
就可以录下sopcast的节目,这下只需要一台空闲的PC就可以了,
简单易行的自制 IPTV :)
2007/04/16
Ubuntu 6.10 映象
* 代替init的upstart给我感觉很稳定,并且也达到了加快启动速度的目的。
* wine比上一个版本好了,那个GBK编码下速度变的很慢的bug修正了。
* 启动时GDM的Theme比上个版本漂亮多了,可惜其他的Theme没有什么改进
* firefox 升级到2.0,不过说实在的,没有什么感觉(FLASH插件导致firefox不稳定的bug修正了)
* 新增加的应用程序,我大多不喜欢。比如Tomboy,比如F-SPOT,有个Disk Usage Analyzer还可以。
* 其它想不起来了 。。。确实感觉和 6.06 变化不大
很快就有7.04正式版本了,不知道又是怎么样的感觉
2007/04/13
VirtualBox 的 ShareFolder
1. 在guest上安装 Guest Addition,这个只需要在guest的光驱里使用VirutalBox提供的VBoxGuestAdditions.iso,就可以很方便安装了。
2. power down guest机器
3. 在host上执行下面的命令,其中add后面为guest名,-name后面为这个共享目录在guest下的名字.
VBoxManage sharedfolder add Tinyxp -name tmpshare -hostpath /path/to/share/
4. 启动guest,在命令行下执行
net use x: \\vboxsvr\tmpshare
这样就ok了,需要注意的就是最后一步,在我的guest里,我本想通过网络邻居去访问\\vboxsvr,可总是不行,只有执行上面这条命令才管用。V
irutalBox的共享目录还是很不错的,中文都没有问题。另外在guest上装了GuestAddtions的另一个好处是,鼠标可以自动在guest和host间平滑切换,无须按那个讨厌的热键了。
2007/04/11
Kylix
很失望(看看那个直线下降的趋势):
http://www.google.com/trends?q=Kylix
顺便看了一下Delphi,一样的趋势,看来是没落了。
忽然想到给google trends提一个建议,把"关联"显示出来,那样多好,可以顺便看看Python,Java.....
2007/04/05
压缩mp3
要转换所有的mp3,一个简单的命令加上ffmpeg就可以搞定了:
find . -name '*.mp3' -exec ffmpeg -i '{}' -ab 48 '{}.ogg' \;
ogg格式似乎压缩起来很慢,不过反正是一条命令搞定,也不在乎慢点了。。。
2007/03/28
Sourceforge - Web服务
Sourceforge的Web服务支持PHP,支持Mysql,也支持cgi,这还是很不错的。而且由于同时支持shell服务,所以上传的时候可以上传一个压缩的gz文件,让后使用ssh登录后再解压。
比较遗憾的就是速度了,这方面是比不上其他hosting了,比如http://developer.berlios.de/
2007/03/23
gThumb and eog
自此,我不敢小视这些GNOME自带的程序了,我又把玩了一下eog(eye of gnome),这个程序居然可以将图片几乎无限放大,不要以为这个很容易,很多软件在图像放大到一定程度之后就变得及其缓慢了, 这一点可以看出eog在设计上的精心考虑。
utorrent
可惜不开放源码。
windows下有一个open source 的halite 看来不错(我没有用过,纯属道听途说) http://www.binarynotions.com/halite.php
似乎有取utorrent而代之的意思,继续关注...
2007/03/19
2007/03/18
ubuntu 6.10
1) init 进程改进了,启动速度加快。
2) firefox变成2.0...还在适应中
3) 可能是vim太大了,而很多个人用户不用vi这种原始的编辑器,因此这个版本集成的是vi的简化版,用起来太难用了,所幸安装vim-full之后就好了
4) GNOME升级到2.16了,肯定包括了很多变化,不过基本上目前没有看到明显的变化, 多了一个基于gtk c#的程序tomboy,有点意思。
。。。
2007/01/08
2007/01/07
mediawiki站点
http://www.wesnoth.org 一个游戏站点
http://tango.freedesktop.org 一个制作GUI的站点
2007/01/05
2007/01/01
wine 下的 photoshop
1) 安装Dapper源里面的wine
2) 在运行wine之前,如果你的LANG是zh_CN.UTF8,要改为zh_CN.GB2312,否则wine会非常慢,这是由于字体读取的原因。
3) 不能直接运行Windows分区下的photoshop,要重新安装photoshop,我装的是7.0,可能别的版本会有些差异。
4) 启动时,可能会遇到 actctx:QueryActCtxW stub! 这个错误(在终端上打出来的),这是由于Ubuntu的X的配置文件画蛇添足的配置了wacom手写输入设备,只需要修改/etc/X11/xorg.conf,将其中wacom的device全部注释,底下引用这些device的地方也注释掉,重启X。
这样做下来,就基本OK了,小问题是File/Save for Web不起作用了(菜单灰了),网上搜索说是和启动时的photoshop的路径有关,反斜杠代替正斜杠就可以解决,但我试了一下,不行,郁闷。
2006/12/31
2006/12/28
调整ubuntu的启动服务
而启动模式不一定需要修改inittab文件,那样太麻烦了,可以在内核启动的时候作为参数传递给Linux,而不同的内核参数可以作为不同的启动菜单项做在GRUB的配置文件中(/boot/grub/menu.lst),这样就方便了。
如果平时都使用GUI的图形界面,通常2~5模式都是相同的,要想配置一个不同的模式出来,可以手动去修改/etc/rcx.d(x指模式)目录下的文件,不过刚发现的一个更好的方法是安装sysv-rc-conf,这是一个基于perl的命令行工具,可以方便的启用/禁止某个模式下的某个服务。
2006/12/27
控制Ubuntu的多语言
Linux下应用程序的多语言能力是动态的,也就是说同一个应用程序的同一个版本,就可以支持多种语言,Windows也可以做到这一点,但Windows做到这一点是依赖于应用程序,而Linux是整个系统的统一行为。Linux下语言或者说locale的切换取决于环境变量,最重要的几个变量是: LANG,LANGUAGE,LC_xxxx等,其中LC_xxx是一组变量,控制本地化的方方面面,比如LC_TIME控制时间格式,LC_CTYPE控制字符集,而为了方便,设置了LANG变量,当LC_xxx没有设置时,就自动参考LANG,另外设置了LC_ALL变量,替代所有LC_xxx变量,所以这些变量之间是有优先级的: LC_ALL > LC_xxx > LANG,而LANGUAGE是一个独立的变量,有些应用需要使用它决定用户界面语言。所以像这样设置
LANGUAGE=en_US
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
就可以得到英文的系统,但仍然可以使用SCIM输入中文,重点在于LC_CTYPE,因为LANG已经设置到英文(相当于所有的LC_xxx设置到了英文),如果不设置字符集(LC_CTYPE),就不能调出中文输入法。而同时LANG的值也一定要指明UTF-8,很多软件依赖这个来决定当前编码,比如Gnome的终端。
2006/12/24
游戏Ubuntu
很多游戏已经不能在现代的windows下玩了,却可以很好的运行在dosbox这个模拟器下,这个模拟器是跨平台的, 在Ubuntu的源里面可以找到0.63 版本的dosbox,而官方可以下载到0.65版本的dosbox,0.65版本要稳定一些,支持的游戏也更多一些。
莲花大赛车,波斯王子,这些大学时代令我废寝忘食的游戏现在可以在Linux下再次玩起,相当的不错。
2006/12/22
du小结
。所以我使用du的方式是
du --max-depth=1
du的统计结果是以k为单位,我也不太喜欢,我要加上-m表示以M为单位,这样会更清楚一些,所以就会变成
du --max-depth=1 -m
有时,目录较多时,我会通过sort命令来排一下顺序,把大目录放在后面显示,这样比较清楚,于是需要借助管道
du --max-depth=1 -m | sort -n
一定要在sort后加-n,否则就是按字符排序,而不是按数字大小排序了。
2006/12/19
2006/12/18
Opera 居然 支持bittorrent
2006/12/15
Ubuntu 彩蛋
输入 apt-get -h,我看到了结尾处给出了 "This APT has Super Cow Powers."
我的英文不好,所以我在我的Ubuntu中文环境上试了一下,被翻译成了 "本 APT 有着超级牛力。" 多么直白!
超级牛是什么样子? 运行apt-get moo,我就看到了这只超级的牛,加上一句 "Have you mooed today?"
开发者似乎也没有放过aptitude(apt-get的前端), 依次运行
aptitude -vv moo
aptitude -vvv moo
aptitude -vvvv moo
aptitude -vvvvv moo
aptitude -vvvvvv moo
aptitude -vvvvvvv moo
我笑翻了 :)
可爱的Linux,可爱的Debian,可爱的Ubuntu。。。
2006/12/12
2006/12/11
2006/12/08
Firefox自动退出
又想到flash插件应该不是一个open source的软件,否则应该有人会打上补丁,就不会有这样的事情发生了...
2006/11/30
ubuntu下的在线游戏
比较sopcast和ppstream
2006/11/29
sopcast
sp-sc sop://211.152.34.35:3912/6001 8900 8800
就会看到命令行里一堆的输出信息,不用理它,稍等几秒钟,再用mplayer去打开
http://127.0.0.1/8800 这个URL,就可以看了。
看起来有点复杂,不过这样就可以不用切换到windows去用ppstream了。
其实那些参数只有一个是变的,就是那个6001,是频道的channel no,在sopcast网站上都列出了,所以还是蛮简单的。
2006/11/28
2006/11/23
2006/11/22
2006/10/08
2006/10/07
Google Checkout
2006/09/25
Killer APP
* photoshop/painter GIMP用起来还是感觉不太习惯
* cooledit 刚开始用audacity,希望能和cooledit一样好用
* visual studio 唉,习惯这个了,不知道ubuntu下面用啥软件代替这个
* IE 有些网站没办法,只能用IE,为了这个切换到Windows好像很不值,但又没什么方法。
不过Linux/Ubuntu已经有些软件有点Killer的样子了,所以才用那么多人不再留恋Windows,我最喜欢的是:
* apt-get
* LAMP
* bash
(怎么随便写个东西,都在用wiki格式 :))
easyubuntu
不过安装后,可能要先 export DESKTOP_SESSION="gnome" 再运行它 :)
2006/09/22
photo to blog流程
这个是刚刚研究出来的,为了Gmail to Blog更加完美,我做了数次实验,发送照片到blogger,不过统统失败,原因在于Gmail不支持内嵌HTML,因此也就不能把<a href=xxx>这样的语句发送到blogger上,而照片必须要这样的HTML才能在blogger上显示,flickr更是直接给出了一段HTML代码,这下可小有麻烦了,一番google之后,有强人给出解决方案,将网上照片拖放到gmail的写邮件的窗口即可,我小试一下,后后,果然搞定,强啊,
现在的流程是: photo -> F-SPOT或web -> flickr -> Gmail -> blogger , 看起来眼花缭乱,不过其实还是相当方便的,我还试了一下,flickr是可以直接到blogger的,不过感觉还是经过Gmail转一下比较好,比较统一,另外这个F-SPOT也是不错的,小小推荐一下。
2006/09/19
gmail写blog
恩,可以使用gmail的搜索,可以增加一个归档的地方(反正gmail的一个G怎么也用不完),可以不用忍受web界面慢腾腾的速度,可以一篇稿子发多个blog,。。。好处多多啊。