前段时间Ubuntu 8.10出来了,本人测试了一下,对偶的本本支持不是太好,特别是Fn音量快捷键问题,按下去OSD就一直显示,不返回,音量要不全开,要不慢慢全关,似乎一直按着键使的,经测试,N个笔记本都有这种现象,搜完所有国内BBS,技术支持无果后在国外BBS上苦啃E文,分析系统文件,找到原因了,估计坛子里也有兄弟使用,如果有这种问题的可以彻底解决了。错误原因是X的输入设备驱动evdev需要key-up信号,而通常Fn键这个缺少,所以造成音量OSD窗口无法终止,进入死循环。处理办法就是重新编译evdev模块。先备份evdev_drv.so文件,出现错误后可以用控制台命令重新copy回去。cp /usr/lib/xorg/modules/input/evdev_drv.so ~/方法1:step1:下载已经修改好错误的evdev源代码:wget http://labs.ktemkin.com/ubuntu/evdev_fix_2.0.99.tar.gztar -zxvf evdev_fix_2.0.99.tar.gzcd evdev_fix以后步骤参见公用操作。方法2:step1:下载Ubuntu源代码中的evdev文件,下载地址:http://packages.ubuntu.com/source/intrepid/xserver-xorg-input-evdevstep2:在解开的文件包中的./src/evdev.c文件中找到下面代码:/* filter repeat events for chording keys */if (value == 2 &&(ev->code == KEY_LEFTCTRL || ev->code == KEY_RIGHTCTRL ||ev->code == KEY_LEFTSHIFT || ev->code == KEY_RIGHTSHIFT ||ev->code == KEY_LEFTALT || ev->code == KEY_RIGHTALT ||ev->code == KEY_LEFTMETA || ev->code == KEY_RIGHTMETA ||ev->code == KEY_CAPSLOCK || ev->code == KEY_NUMLOCK ||ev->code == KEY_SCROLLLOCK)) /* XXX windows keys? */return;step3:在下面代码下面新建一行,输入以下代码:/* fix events for volume keys */if(ev->code == KEY_VOLUMEDOWN || ev->code == KEY_VOLUMEUP) //MODIFY THIS LINE{//post a keydown and then a keyup, as media keys have no automatic key-upxf86PostKeyboardEvent(pInfo->dev, code, 1);xf86PostKeyboardEvent(pInfo->dev, code, 0);return;}如果还有其它Fn功能键错误,则可以自行查键定义加入,如静音键/* fix events for volume keys */if(ev->code == KEY_VOLUMEDOWN || ev->code == KEY_VOLUMEUP || ev->code == KEY_MUTE) //MODIFY THIS LINE{//post a keydown and then a keyup, as media keys have no automatic key-upxf86PostKeyboardEvent(pInfo->dev, code, 1);xf86PostKeyboardEvent(pInfo->dev, code, 0);return;}以上方法1或者方法2做完后执行下面编译过程:step1:安装编译工具及环境:sudo apt-get install build-essential libtool automake gcc xorg-devstep2:编译:./autogen.shmakesudo make installsetp3:拷贝驱动程序到正确的位置:sudo cp /usr/local/lib/xorg/modules/input/evdev_drv.so /usr/lib/xorg/modules/input/执行完后会自动重启X,如果没有自动重启应手动重启,一般情况下就OK了,如果出现不能进入X,可在开机时按ESC进入安全模式,恢复备用的模块文件。sudo cp ~/evdev_drv.so /usr/lib/xorg/modules/input/sudo reboot重申,因为涉及系统基本输入模块,必须要求操作者懂点儿基本编译常识及黑屏处理方法,否则出现系统不能进入X的后果自行负责。局域网内Ubuntu与WinXP共享文档Ubuntu 8.10下在线听百度MP3歌曲新手版[多图]相关资讯 Ubuntu 8.10
- Ubuntu 8.10今日起正式进入退休阶 (03/31/2010 17:41:16)
- Ubuntu 8.10控制台启用FrameBuffer (08/21/2009 05:55:15)
- Ubuntu 8.10下moses测试平台搭建全 (06/04/2009 06:41:31)
| - Ubuntu 8.10将于10年4月30日停止更 (03/30/2010 10:00:09)
- Ubuntu 8.10上Qt Creator编译发生 (07/10/2009 21:46:51)
- Ubuntu 9.04自动安装微软雅黑等字 (05/17/2009 01:45:50)
|
本文评论 查看全部评论 (0)