LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4663|回复: 23

请教:如何更该控制台的字体

[复制链接]
发表于 2005-7-26 22:08:09 | 显示全部楼层 |阅读模式
前一段时间用了一下Darwin,觉得它的控制台字体真是太漂亮,禁不住有些心动。回想Linux控制台的字体简直有丑陋不堪入目之感。
我知道Linux控制台的字体是可以更换的,Debian在启动时就有设置控制台字体这一步骤,但是我不知到究竟如何操作。恳请高手指点一二。谢谢。
发表于 2005-7-26 22:18:12 | 显示全部楼层
怪事,我咋就没感觉到darwin控制台的字体好看呢
回复 支持 反对

使用道具 举报

发表于 2005-7-26 23:02:42 | 显示全部楼层
Post by leoh2000
怪事,我咋就没感觉到darwin控制台的字体好看呢


人家问的是如何更改。 这个我也想知道,顶起来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-26 23:05:15 | 显示全部楼层
真理可以争论而偏好不可争论!
回复 支持 反对

使用道具 举报

发表于 2005-7-26 23:50:39 | 显示全部楼层
字体在这里:
/usr/src/linux-2.6.12.2/drivers/video/console
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-26 23:52:31 | 显示全部楼层

控制台字体更换问题的初步解决

经研究发现Debian启动时的字体设置是由/etc/rcS.d/S48console-screen.sh脚本完成的,阅读此脚本有发现了进一步的信息:SETFONT="/usr/bin/consolechars"! 现在几乎可以断定字体设置是由/usr/bin/consolechars程序来完成的。马上阅读它的文档。man consolechars回车,我们所需要的东西就在眼前了。

Debian为控制台准备的字体还是很丰富的,可查看以下目录:
/usr/share/consolefonts/
/usr/share/consoletrans/

此命令最简单的用法是:consolechars -f 字体文件。
好,到控制台下执行以下命令看看效果吧,最好是在framebuffer1024x768图形模式下。
consolechars -f /usr/share/consolefonts/tcvn8x16.psf.gz
以后喜欢用什么字体可以随意换了。

consolechars命令的选项还有很多,其高级用法还要继续研究,不知谁有兴趣?

我个人认为对/etc/rcS.d/S48console-screen.sh脚本及其相关程序的研究需要进一步深入,它会极大地提升我们对控制台的控制和定制能力,更有利于凸显我们的个性。它的意义是深远的。
回复 支持 反对

使用道具 举报

发表于 2005-7-27 09:08:39 | 显示全部楼层
Post by MAGPINE
经研究发现Debian启动时的字体设置是由/etc/rcS.d/S48console-。。。。。
我个人认为对/etc/rcS.d/S48console-screen.sh脚本及其相关程序的研究需要进一步深入,它会极大地提升我们对控制台的控制和定制能力,更有利于凸显我们的个性。它的意义是深远的。

马原常拿高分的人都是这么说话地。
回复 支持 反对

使用道具 举报

发表于 2005-7-27 10:22:14 | 显示全部楼层
其实linux从2.4就开始支持国际化的各种字体,编码采用了UCS2,为了与ASCII兼容,在屏幕输出和键盘输入使用的是UTF8外部编码。
你可以用unicode_start和unicode_stop在控制台模式下进入utf8和退出utf8模式。
我一直研究控制台模式下中文显示的问题,其实最主要的症结在于,没有支持cp936的中文字体psf文件(consolechars目录下)以及用来映射的acm文件(consoletrans目录下)。
不知道坛子上可有高人作出了这两个文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-29 17:56:23 | 显示全部楼层
非常感谢!
回复 支持 反对

使用道具 举报

发表于 2005-7-29 23:01:23 | 显示全部楼层
这个帖子不错

直接把/usr/share/consolefonts/default8x16.psf.gz改成要的字体名就可以偷梁换柱了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表