無標題文檔

改变控制台的字体

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

https://friable.rocks/_/2007_11_10/1194688414.gif

前提条件是控制台已经启用了 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 的效果( 在这里 可以查看大图)。

https://friable.rocks/_/2008_01_05/281199310.jpg

更详细的文档信息可以参考 这里这里(Debian 系统)

最后,很多的兄弟不知道控制台下面如何截图, fbgrab 程序 就可以做到。但是编译 fbgrab 需要 splint 工具 (它是代码检查工具,通常也用不到)。 在这里 提供已经编译好的静态链接版本(Slackware 11.0 下编译,bzip2 压缩)。

该不该买车?

现在几乎每个人谈论的话题就是什么时候买车、什么时候买房子了。在他们的口中,我感觉车子和房子如果今天不买的话,明天就会是另一个价格一样。而本人的确是没有这样的打算,但一直对于这些话题我保持低调。但当我看了一五一十上的 一篇文章 ,还是决定说下我的看法。

在我看来,国人(至少这个时候)不适合买车。想想中国的人口基数吧,如果人手一辆私家车那会是什么样子,严重影响环境污染还不说,而且会引发很多的问题。

目前考驾照非常的方便,所以很多人准备考一张「备着」。且不说应试制度下出来的这些车手的实际车技会怎样,单说自身没有车,然后偶尔上一下手的,那这样的风险系数会有多少。

然后就是城市公共交通的问题,众所周知杭州的公交车是挤得出名了的。不过还没有北京有 一孕妇被挤流产 、上海甚至一妇女 被挤怀孕 这样的记录那么的具有传奇色彩。但每当本人看见一辆辆的「沙丁鱼罐头」摇摇晃晃从身旁驶过去,我已经决定宁愿早半小时起床骑自行车去上班。

私家车可能会让这个问题加剧。杭甬高速已经是四车道了,但是面对大流量的高峰时期,还是显得非常的力不从心。对于高速公路上的堵车,已经变得是家常便饭的事情了。

最后,总结下本人的观点。我不是不推荐每个国人都去买辆私家车,我主张是有能力又有需要的人可以去买。比如,本人离公司步行只有十几分钟,又没有这个能力更没有这个欲望,所以压根就没计划学车和买车。

https://friable.rocks/_/2008_01_04/278012532.jpg

https://friable.rocks/_/2008_01_04/1205904926.jpg

https://friable.rocks/_/2008_01_04/8142187.jpg

今天的天气不错,但没到下班的高峰时间,公司门前的那条路上的车已经堵得寸步难行了。如果这个时候你「非常幸运地」有一辆车,那么恭喜你,你赶不上看 新闻联播 了。

支持中文 ID3 的 Mp3blaster

从 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 就可以正常显示了(手气真的不错)。下面是一个效果图一张:

https://friable.rocks/_/2008_01_02/1768415811.jpg

最后,提供我修改后的代码 打包下载 ,感谢本部门的唐工同志提供 Linux 环境。

我的照片

嗨!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,同时也欢迎您关注我的 GitHubTwitterInstagram 等。

这个 Blog 原先的名字叫 Gracecode.com 、现在叫 「無標題文檔」 。 要知道作为码农取名是件很难的事情,所以不想在取名这事情上太费心思。

作为八零后,自认为还仅存点点可能不怎么被理解的幽默感,以及对平淡生活的追求和向往。 为了避免不必要的麻烦,声明本站所输出的内容以及观点仅代表个人,不代表自己所服务公司或组织的任何立场。

如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQG91dGxvb2suY29tCg== | base64 -d`

分类

搜索

文章