近日,wu qiong 兄弟问我上次的 一篇文章 中,控制台的字体是怎么设置的。我在这里详细说一下,其实使用 setfont 脚本就可以非常简单的完成这一效果。

前提条件是控制台已经启用了 framebuffer (启动的时候屏幕的顶端有个小企鹅)。接下来,调用的命令非常简单:
setfont -v 字体名称
就可以了。而各字体的名称,你可以在 /usr/share/kbd/consolefonts/ 下找到它们(Slackware 11.0)。Slackware 下,其实 /etc/rc.d/rc.font 文件就是专门定制控制台字体的配置文件(如果没有,可以找找 rc.font.new 等名称,更名即可)。在脚本里设置相应的字体,并将此文件设置为可运行(chmod +x /etc/rc.d/rc.font ),即可每次启动的时候自动设置成相应的字体。
本人推荐使用 term 系列字体,比如 ter-g16f.psf.gz 字体的效果就非常的好。截图中的字体则是 sc.fnt.gz 字体。下面是使用 sc.fnt.gz 字体查看 setfont 的 man 的效果( 在这里 可以查看大图)。

更详细的文档信息可以参考 这里 和 这里(Debian 系统) 。
最后,很多的兄弟不知道控制台下面如何截图, fbgrab 程序 就可以做到。但是编译 fbgrab 需要 splint 工具 (它是代码检查工具,通常也用不到)。 在这里 提供已经编译好的静态链接版本(Slackware 11.0 下编译,bzip2 压缩)。
该不该买车?January 5, 2008
现在几乎每个人谈论的话题就是什么时候买车、什么时候买房子了。在他们的口中,我感觉车子和房子如果今天不买的话,明天就会是另一个价格一样。而本人的确是没有这样的打算,但一直对于这些话题我保持低调。但当我看了一五一十上的 一篇文章 ,还是决定说下我的看法。
在我看来,国人(至少这个时候)不适合买车。想想中国的人口基数吧,如果人手一辆私家车那会是什么样子,严重影响环境污染还不说,而且会引发很多的问题。
目前考驾照非常的方便,所以很多人准备考一张「备着」。且不说应试制度下出来的这些车手的实际车技会怎样,单说自身没有车,然后偶尔上一下手的,那这样的风险系数会有多少。
然后就是城市公共交通的问题,众所周知杭州的公交车是挤得出名了的。不过还没有北京有 一孕妇被挤流产 、上海甚至一妇女 被挤怀孕 这样的记录那么的具有传奇色彩。但每当本人看见一辆辆的「沙丁鱼罐头」摇摇晃晃从身旁驶过去,我已经决定宁愿早半小时起床骑自行车去上班。
私家车可能会让这个问题加剧。杭甬高速已经是四车道了,但是面对大流量的高峰时期,还是显得非常的力不从心。对于高速公路上的堵车,已经变得是家常便饭的事情了。
最后,总结下本人的观点。我不是不推荐每个国人都去买辆私家车,我主张是有能力又有需要的人可以去买。比如,本人离公司步行只有十几分钟,又没有这个能力更没有这个欲望,所以压根就没计划学车和买车。



今天的天气不错,但没到下班的高峰时间,公司门前的那条路上的车已经堵得寸步难行了。如果这个时候你「非常幸运地」有一辆车,那么恭喜你,你赶不上看 新闻联播 了。
从 LinuxToy 上面看见关于 Mp3blaster 的介绍 ,但是有很多兄弟反应他不支持中文 ID3。由于这个问题我以前也碰到过,而且是已经解决了的,下面说说我的解决的办法。
包路径下有个 src/id3parse.cc 文件,里面有一个函数如下:
/* tampers with 's' to replace non-printable chars with dots. */
void
convert_to_sane_string(char *s)
{
unsigned int
cnt = strlen(s),
i;
for (i = 0; i < cnt; i++)
{
if (s[i] < (char)32)
s[i] = '.';
}
}
它的主要问题就是 strlen 不支持多字符集(比如中文),所以都将中文转换成了 '.'(点) 。而本身这个函数就起到一个过滤的功能,所以加上多字符集的判断(Multibyte String)我个人感觉没有必要,就直接注释掉了。
最后发现中文 ID3 就可以正常显示了(手气真的不错)。下面是一个效果图一张:

最后,提供我修改后的代码 打包下载 ,感谢本部门的唐工同志提供 Linux 环境。
- «
- 1
- ...
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- ...
- 133
- »