仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 444|回复: 8
打印 上一主题 下一主题

[其他Linux] 来一发Ubuntu8.10 音量快速键[Fn-KEY]毛病处置

[复制链接]
第二个灵魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 13:55:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解;
前段工夫Ubuntu8.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源代码:
wgethttp://labs.ktemkin.com/ubuntu/evdev_fix_2.0.99.tar.gz
tar-zxvfevdev_fix_2.0.99.tar.gz
cdevdev_fix
今后步骤拜见公用操纵。
办法2:
step1:下载Ubuntu源代码中的evdev文件,下载地点:
http://packages.ubuntu.com/source/intrepid/xserver-xorg-input-evdev
step2:在解开的文件包中的./src/evdev.c文件中找到上面代码:
/*filterrepeateventsforchordingkeys*/
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))/*XXXwindowskeys?*/
return;
step3:鄙人面代码上面新建一行,输出以下代码:
/*fixeventsforvolumekeys*/
if(ev->code==KEY_VOLUMEDOWN||ev->code==KEY_VOLUMEUP)//MODIFYTHISLINE
{
//postakeydownandthenakeyup,asmediakeyshavenoautomatickey-up
xf86PostKeyboardEvent(pInfo->dev,code,1);
xf86PostKeyboardEvent(pInfo->dev,code,0);
return;
}
假如另有别的Fn功效键毛病,则能够自行查键界说到场,如静音键
/*fixeventsforvolumekeys*/
if(ev->code==KEY_VOLUMEDOWN||ev->code==KEY_VOLUMEUP||ev->code==KEY_MUTE)//MODIFYTHISLINE
{
//postakeydownandthenakeyup,asmediakeyshavenoautomatickey-up
xf86PostKeyboardEvent(pInfo->dev,code,1);
xf86PostKeyboardEvent(pInfo->dev,code,0);
return;
}
以上办法1大概办法2做完后实行上面编译历程:
step1:安装编译工具及情况:
sudoapt-getinstallbuild-essentiallibtoolautomakegccxorg-dev
step2:编译:
./autogen.sh
make
sudomakeinstall
setp3:拷贝驱动程序到准确的地位:
sudocp/usr/local/lib/xorg/modules/input/evdev_drv.so/usr/lib/xorg/modules/input/
实行完后会主动重启X,假如没有主动重启应手动重启,一样平常情形下就OK了,假如呈现不克不及进进X,可在开机时按ESC进进平安形式,恢复备用的模块文件。
sudocp~/evdev_drv.so/usr/lib/xorg/modules/input/
sudoreboot
重申,由于触及体系基础输出模块,必需请求操纵者懂点儿基础编译知识及黑屏处置办法,不然呈现体系不克不及进进X的成果自行卖力

</p>
对于linux命令,一定要学会用man和info去查他们的解释;
海妖 该用户已被删除
沙发
发表于 2015-1-18 11:18:47 来自手机 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
再见西城 该用户已被删除
板凳
发表于 2015-1-25 23:30:59 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
冷月葬花魂 该用户已被删除
地板
发表于 2015-2-4 13:54:14 | 只看该作者
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-10 01:41:41 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
柔情似水 该用户已被删除
6#
发表于 2015-2-28 15:33:18 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
山那边是海 该用户已被删除
7#
发表于 2015-3-10 01:53:39 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
飘灵儿 该用户已被删除
8#
发表于 2015-3-17 04:11:07 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
若天明 该用户已被删除
9#
发表于 2015-3-23 19:54:48 | 只看该作者
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 23:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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