红联Linux门户
Linux帮助

如何在linux下使用无驱多媒体键盘

发布时间:2007-12-21 00:58:54来源:红联作者:anopup
很多多媒体都只附带windows下的驱动,但我们购买它们,就是为了使用它们方便的一键调用功能。难道用上了linux,就不能使用那些高档华丽的多媒体键盘了么?

前段时间在北京的时候逛中关村,就看上微软的一款人体工程学4000键盘



但是毕竟是微软的东西,想在linux下面用,肯定是没有驱动的。在网上寻觅了很久解决办法,终于让我找到了一个软件,就是Xbindkeys。这款软件能够让你通过键盘的特定按键或者鼠标执行shell命令,一切都是由其配置文件定制的,非常自由,灵活。接下来介绍一下其使用方法。

首先我们要安装Xbindkeys,ubuntu7.04系统中已经自带了这个软件,直接apt-get install就行了。当然,你也可以从其网站上下载到最新的源码包自己编译安装http://hocwp.free.fr/xbindkeys/xbindkeys-1.8.2.tar.gz。在下载了这个压缩文件后,解压进入目录,可以从说明中得知安装办法,实际上就是简单的make install和configure。

程序的管理是通过用户目录下的.xbindkeysrc配置文件进行的。我们首先通过

xbindkeys -defaults > ~/.xbindkeysrc

来建立默认的配置文件,然后打开它,会看到里面的基本结构如下:

“xbindkeys_show”
control+shift + q

# set directly keycode (here control + f with my keyboard)
“xterm”
c:41 + m:0×4

# specify a mouse button
“xterm”
control + b:2

文件结构是很清晰的,首先是可以通过按键执行的命令,用双引号括起来,然后就是具体如何通过热键组合方式来执行这些命令,你也可以在终端中输入

xbindkeys -show

这个命令来看到上述内容。如果想知道当前已经有哪些键值和命令对应,就执行:

xbindkeys -mk

会弹出一个小对话框,提示你单击键。你敲一个键,终端下就会显示该键的表示代号和绑定的命令。如图:



可以从图中看出,我敲的g和f都没有命令的绑定。后面的背景就是提示框,我人为把它最大化了,不然根本看不清。

一旦你对命令和按键绑定完毕之后,通过xbindkeys &就可以运行程序了,此时程序就会在后台监听你的按键动作,一旦有对应就启动相应程序。

当然,如果你觉得这种配置方式太麻烦的话,没关系,可以通过apt-get install xbindkeys-config来下载其图形化配置工具。请注意,在运行

xbindkeys -defaults > ~/.xbindkeysrc

命令之后再使用该工具。
文章评论

共有 0 条评论