键盘识别错误
-
- 帖子: 27
- 注册时间: 2006-06-13 21:30
键盘识别错误
我的单引号键识别有问题,单引号每次都必须按两下,在telnet后无法识别,双引号按出来的是¨,似乎在很多编辑器中都无法识别出来。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- www1862
- 帖子: 781
- 注册时间: 2006-05-12 0:52
- 来自: Chongqing China
- 联系:
-
- 帖子: 27
- 注册时间: 2006-06-13 21:30
-
- 帖子: 27
- 注册时间: 2006-06-13 21:30
这个是我用xev的输出,我只点了一下¨´¨键
KeyPress event, serial 29, synthetic NO, window 0x2800001,
root 0x50, subw 0x0, time 3490036934, (120,128), root:(125,177),
state 0x0, keycode 48 (keysym 0xfe51, dead_acute), same_screen YES,
XLookupString gives 2 bytes: (c2 b4) "´"
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 29, synthetic NO, window 0x2800001,
root 0x50, subw 0x0, time 3490036977, (120,128), root:(125,177),
state 0x0, keycode 48 (keysym 0xfe51, dead_acute), same_screen YES,
XLookupString gives 2 bytes: (c2 b4)"´"
XFilterEvent returns: False
我只按了一下
这是双引号的输出:
KeyPress event, serial 29, synthetic NO, window 0x2c00001,
root 0x50, subw 0x0, time 3490207231, (379,112), root:(389,209),
state 0x0, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 29, synthetic NO, window 0x2c00001,
root 0x50, subw 0x0, time 3490211492, (379,112), root:(389,209),
state 0x1, keycode 48 (keysym 0xfe57, dead_diaeresis), same_screen YES,
XLookupString gives 2 bytes: (c2 a8) "¨"
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
注意我用红色标注的部分,我的双引号输出和系统的明显不一样
这是为什么??
KeyPress event, serial 29, synthetic NO, window 0x2800001,
root 0x50, subw 0x0, time 3490036934, (120,128), root:(125,177),
state 0x0, keycode 48 (keysym 0xfe51, dead_acute), same_screen YES,
XLookupString gives 2 bytes: (c2 b4) "´"
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 29, synthetic NO, window 0x2800001,
root 0x50, subw 0x0, time 3490036977, (120,128), root:(125,177),
state 0x0, keycode 48 (keysym 0xfe51, dead_acute), same_screen YES,
XLookupString gives 2 bytes: (c2 b4)"´"
XFilterEvent returns: False
我只按了一下
这是双引号的输出:
KeyPress event, serial 29, synthetic NO, window 0x2c00001,
root 0x50, subw 0x0, time 3490207231, (379,112), root:(389,209),
state 0x0, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 29, synthetic NO, window 0x2c00001,
root 0x50, subw 0x0, time 3490211492, (379,112), root:(389,209),
state 0x1, keycode 48 (keysym 0xfe57, dead_diaeresis), same_screen YES,
XLookupString gives 2 bytes: (c2 a8) "¨"
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
注意我用红色标注的部分,我的双引号输出和系统的明显不一样
这是为什么??
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
'的是对的,一次按下,一次松开,2个事件。如果软件里面要按2次,可能是系统的问题,就像吃掉了第一个键码。这个,我没办法帮忙。
"和你1楼的说明一样。看来这个按键在xmodmap的配置文件里面就不对了。可以换键盘测试吗。如果不能,就只能看man xmodmap了。里面提到是配置文件比较罗嗦。不过,就是修改一个文件。如下链接。
viewtopic.php?t=18405&highlight=xmodmap 这是我以前的笔记。
"和你1楼的说明一样。看来这个按键在xmodmap的配置文件里面就不对了。可以换键盘测试吗。如果不能,就只能看man xmodmap了。里面提到是配置文件比较罗嗦。不过,就是修改一个文件。如下链接。
viewtopic.php?t=18405&highlight=xmodmap 这是我以前的笔记。
● 鸣学
-
- 帖子: 27
- 注册时间: 2006-06-13 21:30
- www1862
- 帖子: 781
- 注册时间: 2006-05-12 0:52
- 来自: Chongqing China
- 联系:
- laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
- 联系:
肯定是键盘配置的问题,估计不应该选US ENGLISH INTERNATINAL WITH DEAD KEY,试试别的。
看看这个能搞定不
另外可以试试把/etc/xorg.conf中键盘配置一段改成这样
12/20注:经我朋友测试,上面xmodmap可以解决这个问题,如果要重启之后依然保留这个设定,可以用
看看这个能搞定不
代码: 全选
xmodmap -e "keycode 48 = apostrophe quotedbl"
代码: 全选
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbOptions" "lv3:ralt_switch"
EndSection
代码: 全选
echo "keycode 48 = apostrophe quotedbl" >~/.Xmodmap
上次由 laborer 在 2006-12-20 15:07,总共编辑 1 次。
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
- www1862
- 帖子: 781
- 注册时间: 2006-05-12 0:52
- 来自: Chongqing China
- 联系:
- zhuqin_83
- 帖子: 10606
- 注册时间: 2006-05-13 4:02
- 联系:
-
- 帖子: 13
- 注册时间: 2006-05-17 18:40
Re: 键盘识别错误
我的也是这样,奇怪了,以前的6.06里面没有这样啊。
Reeves1016 写了:我的单引号键识别有问题,单引号每次都必须按两下,在telnet后无法识别,双引号按出来的是¨,似乎在很多编辑器中都无法识别出来。
-
- 帖子: 5
- 注册时间: 2007-09-14 17:45
- king6731253
- 帖子: 27
- 注册时间: 2007-06-11 0:21
- 来自: Shenzhen
- 联系: