作者:钻探paz_106 | 来源:互联网 | 2017-11-08 23:00
很多多媒体都只附带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
命令之后再使用该工具。