+ -
当前位置:首页 → 问答吧 → [求助]KDE环境下方向键等功能区按键无效

[求助]KDE环境下方向键等功能区按键无效

时间:2010-06-29

来源:互联网

新做好的LFS, KDE图形环境已经做好了,其它没什么问题,刚开始发现在图形环境下4个方向键没有反应,在数字键区指示灯numlock关闭时可以使用2468作为方向键,1379可以作为功能键。后来发现功能键区的HOME, END, PAGE UP, PAGE DOWN等都无效。

使用Ctrl+Alt+F1~F6切换至终端时,按键均正常。

使用showkey命令查看scancode,所有按键均有显示,但数字键区与功能键显示不同。于是想到去修改keycodes和keymap,进入目录/usr/share/X11/xkb/下,发现修改该处文件仍无法解决问题。(该方法是自己随便试的,估计是不对的)

或者keycodes是在编译的时候设置的?

请问各位有遇到过类似的问题吗?希望得到答复,谢谢。

作者: 小怪兽   发布时间: 2010-06-29

KDE4 在这个环节上本来就是有问题的:这个实际上是 Qt4 对按键的处理跟 Qt3 不同,导致很多 KDE4 开发者并不能有效的熟练的掌握对小键盘区的识别造成。(原先KDE3基本都是好的。)

现在的现状是:某些 KDE4 程序能够正确处理小键盘,某些不行。例如 konsole 原先也是不行的,被我改了。amarok 好像是已经被人改好了。

鉴于这纯粹是程序员的问题。。。所以解决起来恐怕不容易。


理论上 xkb 的办法应该能够替换的,不过我没有试过。但是从你现在的现象来看,好像跟我说的不是一回事,请测试 konsole,如果这个也不能识别小键盘,那应该是你的配置问题。不是KDE的问题。

作者: poet   发布时间: 2010-06-29

恩, 感谢poet

在图形环境下确实是无效的, 最早就是在konsole发现方向键没有用的, 然后试了下其它的: 例如在文件中选中一个图标, 按方向键应该是移动选中焦点的, 但是什么反应都没有. 后来又试了下del键, 也没有反应.

使用showkey命令测试: 按方向键上左下右分别对应103, 105, 108, 106, 关闭numlock时2468分别对应80,....(这个记不太清了) 我查看keymap选用的是us, 但是查看us的keycode时, 无论是scancode + min还是scancode都对应不上. 于是我对应着查看了红帽的设置,发现和lfs是一样的...

请问此时有解决办法吗?如果是设置的问题请问该如何设置呢?

感谢回复.

作者: 小怪兽   发布时间: 2010-06-30

大半是没配置好 X11 中键盘部分。
showkey scancode 处理对象是 tty 设备,与 X11 无关,X11 自己接管键盘。
用,也要用 xkb* xmodmap 这些东东。

顺便该看下 KDE QT 中关于键盘的配置。

作者: 聚焦深空   发布时间: 2010-06-30

热门下载

更多