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 [...]

几个好用的 vim 插件

February 9th, 2009 no comment

NERDTree TextMate 有工程管理功能,其实就是在编辑窗口左边附一个以工程根目录为其根目录的树形文件管理器,pspad、editplus 也带有类似作用的树形文件管理器。VIM也有强大的工程管理插件 Project,可以仔细到哪些文件夹,哪些文件要归入工程里。强大的代价就是用起来麻烦,新文件夹什么得手动往里面加也不省心。NERDTree就是一款简单的树形文件管理器,可以把目录加入 bookmark, 一个工程一个bookmark跳起来方便。安装简单,下载,直接解压到 vimfiles 目录(windows),或者 ~/.vim (unix/linux),然后打开 vim 执行一下 :helptags ~/.vim/doc snippetsEmu snippetsEmu的slogon是“An attempt to emulate TextMate’s snippet expansio”, 嗯,TextMate确实挺牛逼,大家都要抄它。相当好用的功能,当你用 vim 编写 html 页面, 那一堆必要的 DOCTYPE head body 标签复制来粘贴去也是一件麻烦事。把它交给 snippetsEmu 吧。snippetsEmu,安装过程比较特别,snippy_plugin.vba 是插件安装文件,下载后用 vim 打开然后执行 :source % 命令即完成 snippetsEmu 安装。 snippy_bundles.vba 是默认的自动完成代码片段,安装后可以在 ~/.vim/after/ftplugin (unix/linux) 或者 vimfiles/after/ftplugin (windows) 下面找到自动完成脚本,了解会对哪些类型哪些关键字进行自动完成。使用也简单,如在编辑 html 文件时, 打入 ref [...]

改进 google reader 界面的 greasemonkey 脚本

February 7th, 2009 1 comment

两栏模式下的 google reader, 右边正文是固定宽度, 浪费了不少空间, 字体看起来也太小,不舒服, 每次总要把侧栏关掉再加大字体实在不便. 有了 GreaseMonkey 就方便多了. // ==UserScript== // @name Google Reader Interface Fine-Tune // @namespace kleshwong.com // @include https://www.google.com/reader/* // @include http://www.google.com/reader/* // ==/UserScript== function addGlobalStyle(css) { var head, style; head = document.getElementsByTagName(‘head’)[0]; if (!head) { return; } style = document.createElement(‘style’); style.type = ‘text/css’; style.innerHTML = css; head.appendChild(style); } addGlobalStyle(“.entry [...]

将 FileZilla 3 改成绿色的 Portable 模式

December 23rd, 2008 no comment

FileZilla 无论是 Client 还是 Server ,都非常简单好用, 对标准化支持也比较到位, 品质甚至比许多收费软件还稳定, 曾经试过用 LeapFTP 以文本模式传一些文本文件到服务器, 会出现文本内容只传一部份的情况, 似乎是文本中间有一些特殊编码被认为是”结束符”之类的原因, 而 FileZilla 从未发生过这样的状况. 另外多线程模式对于经常要上传很多小文件的我来说, 也是相当地实用. FileZilla 2 默认不需要任何改动就是绿色版的, 会把所有设置存储在安装目录下, 而 FileZilla 3 默认则是把所有设置存在用户目录下面. 如 C:\Documents and Settings\用户名\Application Data\FileZilla 中. 不太科学, 一个不注意重装系统, 所有配置和站点信息全部丢失. 所以也一直没有升级到 3.0. 通过 Google 找到一篇很有用的文章 《Making FileZilla 3 Client Portable》, 原来只要简单的几步就可以把 FileZilla3 改为 portable 形式. 到 FileZilla 官网下载页下载 ZIP 包 [...]