免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1605 | 回复: 0
打印 上一主题 下一主题

ubuntu中本本按键映射问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-22 10:57 |只看该作者 |倒序浏览
---------------------------------------------------------------------------------
(1)刚开始在x-window下解决了问题,在ubuntu中文论坛中发表帖子如下:
键盘某个按键无法使用问题(按键没有坏)[笔记本一定要看!!!]
   
发现问题:
今天把ubuntu8.04的中文强化版下了下来,在xp下安装,重新启动,进一步安装,一切OK:)
心里很是高兴,就开始折腾起ubuntu起来了,但最后发现一个问题:所有按键都能正常使用,
但一个按键除外:|\键一直都只能打出,我用的笔记本是Benq的R56-lc27。
按照网上说的方法,换了很多种键盘布局,都没有用(我的默认布局是中文)。
折腾到晚上,还没死心,发现有可以改键值对应的方法,于是自已试了一下,果然成功了!
方法如下:
显示所有键值的对应关系,找出错误键码
~$ sudo xmodmap -pk
把所有键值对应一个个看,发现有一条:
94 0x003e (greater) 0x003c (less) 0x007c (bar) ...
英文就是less greater,于是我想那个没有被正确识别的键码就是它了。
而正确的字符应该是 0x005c (backslash) 0x007c (bar) (自己翻译下:))
那么重新定义一下对应关系:
~$sudo xmodmap -e "Keycode 94 = backslash bar"
OK,一切高定!希望对大家有用
----------------------------------------------------------------------------------
(2)用上述方法在控制台下不起作用,于是在ubuntu中文论坛上发表帖子如下:
linux控制台下如何设置笔记本按键
帖子发表于 : 2008-10-20 17:17
注册: 2008-10-14 21:59
帖子: 3     
我现在笔记本上装了ubuntu8.04,发现笔记本一个按键"|\"用不了,打出来的字符是"",在x-window下我使用xmodmap重映射后,
sudo xmodmap -e "keycode 94 = backslash bar"
可以正常输入"|\"字符了,但在控制台下,不知道如何修改?
----------------------------------------------------------------------------------
(3)发表帖子没人回复,最后还是自己搞定了,赞一个-_-!
在网上找了很资料,加上自己的摸索,发现在控制台下使用如下命令可以重映射按健:
~#:setkeycodes 0x56 43
0x56是本本上不起作用的|\键,43是keymaps中的|\键,上述命令就是把0x56映射到43键上,于是0x56键可以正常使用了!
但问题是每次进系统都要执行一次这个命令,怎么办呢?
加入启动项。setkeycodes要root权限去执行,加入后没办法执行。
按网上的说,修keymaps相关文件,可是没有用,不知道是ubuntu中方法不一样呢还是什么问题,有待测试。
到最后,无意中发现在/etc/rc.local文件中可以加入相应的root权限的命令,于是在文件中加入
setkeycodes 0x56 43
重启,OK!


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/83036/showart_1332057.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP