Chinaunix首页 | 论坛 | 博客
  • 博客访问: 478688
  • 博文数量: 174
  • 博客积分: 2502
  • 博客等级: 少校
  • 技术积分: 1923
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-28 09:47
文章分类

全部博文(174)

文章存档

2011年(8)

2010年(16)

2009年(68)

2008年(82)

我的朋友

分类: LINUX

2008-12-23 21:10:39

1. 鼠标使用
# emerge -av gpm  此步注意安装过程中的提示信息,根据信息进行配置
 
# vim  /etc/conf.d/gpm       修改鼠标类型和鼠标设备
#MOUSE=ps2
MOUSE=imps2
#MOUSEDEV=/dev/psaux
MOUSEDEV=/dev/input/mice
......
APPEND="-l \"a-zA-Z0-9_.:~/\300-\326\330-\366\370-\377\""
 
# /etc/init.d/gpm start      测试终端下鼠标使用

# rc-update add gpm default       把GPM加入到默认运行程级
 
 
注:确定鼠标设备可以如下测试
# cat /dev/input/mice    然后移动鼠标,会产生乱码等
# cat /dev/psaux  or /dev/input/mouse0


2. 中文显示
# emerge -av app-i18n/zhcon
然后Ctrl+Alt+F1 登录到tty1
$ zhcon --utf8 --drv=vga
第一个参数utf8会把locale设置为zh_cn.utf8,并且把输入输出流转换为utf8,这样就不会出现乱码了。第二参数是可选的。--drv=后可跟参数fb(最快),vga(慢)等
Ctrl+Space 可以启动中文输入法
测试可以,下面设置为自启动
$ vim /home/liuby/.bashrc
alias zhcon='zhcon --utf8'
[[ $(tty) == \/dev\/tty[0-9]* ]] && zhcon

注:# zhcon --utf8 --drv=fb需要内核支持并启动了framebuffer。可用$ dmesg |grep vesafb

注:此地方参考了
http://blog.chinaunix.net/u/28508/showart.php?id=404892



2.改变tty分辨率
gentoo在livecd启动中的分辨率非常好,但是在我的启动中tty却是640x480。
经过查找发现内核需要支持framebuffer,以及FrameBuffer Console Decoration。

framebuffer的驱动有vesafb和uvesafb,参考gentoo配置文档的配置引导程序,选择安装了uvesafb.在内核配置中选中如下选项
Device Driver -->
    Graphics support --->
           Support for frame buffer devices --->
           [*]Userspace VESA VGA graphics support
对应于/usr/src/linux/.config就是:
    CONFIG_CONNECTOR=y
    CONFIG_FB_UVESA=y
注:在这里我编译测试了内核,并在grub.conf中kenel行的最后添加vga=0x318 video=vesafb:1024x768-32,mtrr:3,ywrap这样一段。测试发现启动时第一次启动会让选分辨率等,最后也会改变分辨率的参数,但是启动信息却不显示了,而是黑屏好一段时间,最后进入gnome界面。

启动信息不显示的问题,在内核安装配置fbcondecor之后解决了。
fbcondecor,即FrameBuffer Console Decoration,用于美化使用FrameBuffer的Console。简单地说,uvesafb 提供了 Console 的容器,而fbcondecor负责装饰。
配置内核
Device Driver
    Graphics support —>
        Console display driver support —>
            [*]Framebuffer Console support
            [*]Support for the Framebuffer Console Decorations
对应于/usr/src/linux/.config就是:
    CONFIG_FRAMEBUFFER_CONSOLE=y
    CONFIG_FB_CON_DECOR=y
编译内核测试,grub.conf中的参数为
kernel /boot/kernel-2.6.27-gentoo-today_test  root=/dev/sda11 vga=0x318 video=vesafb:1024x768-32,mtrr:3,ywrap
启动测试,和livecd启动一样,文本模式分辨率改变了,而且有了启动信息,GOOD。

注:安装fbconecor参考了http://hily.me/blog/2008/10/gentoo_splash/

完结:文本模式算是暂时达到我的所有要求了
阅读(1270) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~