|
|
今天买了个水货多媒体键盘,最上面有12个功能键,分别如下
Power Sleep Play/Pause Stop Rrevious..........等等。
1 打开kde控制面板中的keyboard layouts选项,启用"Enable keyboard layouts"选项
2 然后在"keyboard model"里面随便选一个(看起来像多媒体键盘的,比如logitech itouch, microsoft internet...等),然后随便找个程序设置快捷键,看看你的键盘上面的功能键哪几个可以用,比如我用logitech internet keyboard时,有3个功能键不能用,而用microsoft internet keyboard时,这3个功能键就可以用了(如果你是标准的大厂键盘,就没我这么麻烦了)。记住不同model下面哪几个功能键可以用,一定要记住。
3 打开/etc/X11/xkb/symbols/inet文件,找到相应model下面可以用的那些功能键的keycode,下面是个例子
- partial alphanumeric_keys
- xkb_symbols "yahoo" {
- name[Group1]= "Yahoo! Internet Keyboard";
- key <I11> { [ XF86AudioPrev ] };
- key <I12> { [ XF86AudioPlay, XF86AudioPause ] };
- key <I1E> { [ XF86AudioStop ] };
- key <I1F> { [ XF86AudioNext ] };
- key <I20> { [ XF86AudioRecord ] };
- key <I21> { [ XF86AudioLowerVolume ] };
- key <I22> { [ XF86AudioRaiseVolume ] };
- key <I23> { [ XF86AudioMute ] };
- key <I24> { [ XF86Close ] };
- key <I25> { [ XF86Calculator ] };
- key <I26> { [ Help ] };
- key <I27> { [ XF86Mail ] };
- key <I28> { [ XF86WWW ] };
- key <I5E> { [ XF86PowerOff ] };
- key <I5F> { [ XF86Standby ] };
- key <I63> { [ XF86WakeUp ] };
- };
复制代码
其中每一行就是一个功能键的定义,好了,现在你应该知道怎么做了,照葫芦画瓢,添加一个新的model,下面是我添加的,不同的键盘肯定有点区别,在第2步里面多试试就可以了
下面是我添加的
- //My Own Type
- partial alphanumeric_keys
- xkb_symbols "aries" {
- name[Group1]= "What do you think";
- key <I22> { [ XF86AudioPlay, XF86AudioPause ] };
- key <I10> { [ XF86AudioPrev ] };
- key <I24> { [ XF86AudioStop ] };
- key <I19> { [ XF86AudioNext ] };
- key <I01> { [ XF86AudioMedia ] };
- key <I2E> { [ XF86AudioLowerVolume ] };
- key <I30> { [ XF86AudioRaiseVolume ] };
- key <I20> { [ XF86AudioMute ] };
- key <I02> { [ XF86HomePage ] };
- key <I5F> { [ XF86Standby ] };
- key <I6C> { [ XF86Mail ] };
- };
复制代码
做完这一步还不行,还要修该3个文件,分别是/etc/X11/xkb/rules下面的xorg xorg.xml xorg.lst ,如果你不是用的xorg,那就应该是xfree86,打开每个文件,把你自定义的那一个model添加进去,具体格式你看看每个文件就知道了。
添加成功后就可以在kde的控制面板里面选择这个model了,当然也可以用setxkbmap命令设置,具体怎么设置man一下就知道了。
第二个截图里面的XFree86....等等就是这个功能键了。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|