LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: zhong

一个可以让你在控制台显示中文的软件 (fbterm)

[复制链接]
发表于 2008-8-7 13:40:08 | 显示全部楼层
fbshot
回复 支持 反对

使用道具 举报

发表于 2008-8-7 14:04:24 | 显示全部楼层
如何开Framebuffer,要在启动的时候 吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-7 14:31:18 | 显示全部楼层
Post by 难免有错;1883567
如何开Framebuffer,要在启动的时候 吗?


title  Arch Linux  [/boot/vmlinuz26]
root   (hd1,0)
kernel /boot/vmlinuz26 root=/dev/sdb1 ro vga=791
initrd /boot/kernel26.img

加上 vga= 这个参数就行那..

#  FRAMEBUFFER RESOLUTION SETTINGS
#     +-------------------------------------------------+
#          | 640x480    800x600    1024x768   1280x1024
#      ----+--------------------------------------------
#      256 | 0x301=769  0x303=771  0x305=773   0x307=775
#      32K | 0x310=784  0x313=787  0x316=790   0x319=793
#      64K | 0x311=785  0x314=788  0x317=791   0x31A=794
#      16M | 0x312=786  0x315=789  0x318=792   0x31B=795
#     +-------------------------------------------------+
回复 支持 反对

使用道具 举报

发表于 2008-8-7 14:56:44 | 显示全部楼层
开Framebuffer感觉不舒服,好象终端反应要慢一些,心理作用?
回复 支持 反对

使用道具 举报

发表于 2008-8-7 17:49:18 | 显示全部楼层
sis有sisfb模块用,别的不知道
回复 支持 反对

使用道具 举报

发表于 2008-8-7 20:18:30 | 显示全部楼层
感觉没什么意义
回复 支持 反对

使用道具 举报

发表于 2008-8-7 20:30:42 | 显示全部楼层
多谢提供。我去年编译过,死活不成功,无奈放弃。

代码改进了? 怎么移到Google去了。

***********
文字显示好模糊,根本不能用嘛。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-8 10:37:07 | 显示全部楼层
Post by qiang_liu8183;1883696
感觉没什么意义


如果你不在控制台下使用中文..........那事实是没意义.
回复 支持 反对

使用道具 举报

发表于 2008-8-8 11:49:02 | 显示全部楼层
这个绝对是个好东西。顶!
只要再找个console下看图的工具,我的w3m就齐活了。以后我就只好用英文回贴了,谁让咱还没中文输入法呢

这个包好像要kernel 2.6.23 以上才能编译通过。我的还是2.6.22呢,所以改了一下代码。
  1. lb@a21m:~/softbak/fbterm-1.0/src$ diff -u fbterm.cpp.orig fbterm.cpp
  2. --- fbterm.cpp.orig 2008-07-04 21:00:10.000000000 -0400
  3. +++ fbterm.cpp  2008-08-07 22:01:43.000000000 -0400
  4. @@ -56,7 +56,7 @@
  5. {
  6.     signalfd_siginfo *si = (signalfd_siginfo*)buf;
  7.     for (len /= sizeof(*si); len--; si++) {
  8. -       FbTerm::instance()->processSignal(si->ssi_signo);
  9. +       FbTerm::instance()->processSignal(si->signo);
  10.     }
  11. }
  12. #else
  13. lb@a21m:~/softbak/fbterm-1.0/src$ diff -u screen.cpp.orig screen.cpp
  14. --- screen.cpp.orig 2008-07-04 21:00:10.000000000 -0400
  15. +++ screen.cpp  2008-08-07 22:17:13.000000000 -0400
  16. @@ -80,7 +80,7 @@
  17.     s32 devFd;
  18.     for (u32 i = 0; i < FB_MAX; i++) {
  19.         snprintf(devname, 32, "/dev/fb%d", i);
  20. -       devFd = open(devname, O_RDWR | O_CLOEXEC);
  21. +       devFd = open(devname, O_RDWR);
  22.          if (devFd >= 0) break;
  23.     }
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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