Dorid Sans Fallback 中文字体效果不错 – 请抛弃雅黑吧

March 11th, 2009 no comment

Ubuntu 中文 Wiki 有一《免费中文字体》的条目,专门介绍目前开源或免费的中文字体,看惯矢量字体的朋友不必再受WenQuanYi Bitmap Song的折磨了。 原先看“文泉驿正黑”的效果不错,可惜实际试用效果完全不行,微米黑属于Droid Sans Fallback的增补集,可惜还没开发好,最后试用 Droid 字体,效果相当不错,以下是 ubuntu wiki 对 Dorid 的介绍: Google委托Ascender公司为其手机Android设计的系统字体,Droid字体中提供了对简体、繁体中文、日文和韩文的双字节文字支持,涵 盖了 GB2312, Big-5, JIS-0208 和KSC-5601字符集,使用的是简体中文书写习惯,包含CJK标准汉字16000余个。由于采用了特别的技术,字体文件的体积仅有 3.04MB 。 说是特别技术,但其实文件这么小,主要还是没有嵌入小字体字形,因此 Dorid 在小字体下会有发糊的现象,尤其是字比较复杂的时候,而雅黑因内嵌特别为小字体设计的字库,即使是小字体,可读效果稍微好些。但奇怪的是,在 linux 下, 雅黑的小字体似乎没有被启用,一样存在发糊的现象。 目前,Droid 的简体部份字符集只支持到 GB2312, 像“嘅”,“啲” 等属于GB2312标准以外的字形,只能期待微米黑补完计划鸟。 先下载 Droid 字体,将字体cp或者ln到 /usr/share/fonts/truetype/droid tar zxvf DroidFamily.zip sudo cp DroidFamily /usr/share/truetype/droid 刷新字体缓存 fc-cache -v -f 将 Droid 设为全局默认字体, sudo /etc/fonts/local.conf [...]

强制 linux 下 firefox 使用特定字体

February 10th, 2009 no comment

现在绝大多数网站都是针对 windows 进行设计,linux 并没有也不能有 windows 那些字体,当在 linux 下浏览时,看到的中文字体一般默认是文泉驿宋体。看惯了 ClearType 字体,再回来看点阵字体实在是种折磨,特别是我需要长时间对着电脑。看来不动手DIY下是不行。 首先,在 /usr/share/fonts/truetype 下建了个 myfonts 文件夹,把自己喜欢字体 copy 或者 ln 进去。再执行 fc-cache -f 更新字体缓存,然后在 firefox -> edit -> preference -> content ->  fonts & colors -> advanced 里面可以看到新增的字体,把 western 里的字体改为自己喜欢英文字体,simplified chinese 改成相应的中文字体。再把 “Allow pages to chose their own fonts…..” 选项打掉。这样大部份网页都会使用设定好的字体进行显示,并且在中文网页中的英文字体则会使用 western 设定的字体进行显示。 但是,总有那么一部份顽固的网页依然会使用默认字体显示中文。 我想到曾经用过 greasemonkey 调整 google [...]

ubuntu 8.10 + vmware player 2.5 方向键Insert/Delete/Home键等失效

November 25th, 2008 no comment

原先使用 ubuntu 8.04 + vmware player 2.5 运行完美,键盘可以正常使用,升级到 8.10 之后会出现好些功能键失效的情况,想必是8.10的bug,在没有补丁之前,可以通过修改 vmware 的 keycode 映射解决问题: sudo gedit /etc/vmware/config 添加下面内容 xkeymap.keycode.108 = 0×138 # Alt_R xkeymap.keycode.106 = 0×135 # KP_Divide xkeymap.keycode.104 = 0x11c # KP_Enter xkeymap.keycode.111 = 0×148 # Up xkeymap.keycode.116 = 0×150 # Down xkeymap.keycode.113 = 0x14b # Left xkeymap.keycode.114 = 0x14d # Right xkeymap.keycode.105 = [...]

启用UBUNTU本地DNS缓存功能提升浏览速度

November 20th, 2008 no comment

当我们通过域名访问网络资源,比如说打开一个网页或者使用FTP服务时,系统需向DNS服务器请求域名指向的IP地址。Windows系统默认地会将得到的结果缓存起来,以便下次再访问时直接使用,可以大大减少与DNS服务器的交互。Ubuntu却是每次都向DNS服务器请求,直接导致反应缓慢!不信?用 dig 命令验证一下即见分晓: klesh@ubuntu:~/Desktop$ dig yahoo.com ; <<>> DiG 9.5.0-P2 <<>> yahoo.com ;; global options:  printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50317 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;yahoo.com.            IN    A ;; ANSWER SECTION: yahoo.com.        2917    IN   [...]

搭建 ubuntu 8.10 下的 netbeans ror 开发调试环境

November 19th, 2008 no comment

1. 打开 Terminal, 切换到 root 用户 sudo su 2. 安装 jdk apt-get install sun-java6-jdk 3. 下载 netbeans 并安装 ./netbeans-6.1-ml-linux.sh 4. 安装 ruby, ruby-debug-base 需要 ruby-dev 和 build-essential 进行编译 apt-get install ruby rubygems libopenssl-ruby ruby-dev build-essential 5. 安装好了 rubygems, 就可以使用 gem 来安装 rails ruby-debug, 注意 netbeans 6.1 需要 v0.1.10 的 ruby-debug-ide 才能正常调试 gem install rails gem [...]