xbindkeys为X windows桌面添加快捷键
一、简介:
使用简单,独立于桌面环境和窗口管理器,无论使用gnome,kde,还是LXDE等,或者使用openbox,metacity,compiz,都能使用xbindkeys设置全局快捷键。
对于使用LXDE的我,有时候需要切换openbox和compiz,xbindkeys的优势就很明显了。
缺点:需要在后台运行xbindkeys进程,不过占资源很少,也可以不视其为缺点。
用法:首先安装xbindkeys。xbindkey被包含在大多数GNU/Linux发行版中。
装好后,首先生成默认的配置文件:
$ xbindkeys --defaults > $HOME/.xbindkeysrc
"命令"
关联的键
- 1
- 2
比如:
"xbindkeys_show"
control+shift + q
然后运行
$ xbindkeys -k
接着按下你想定义的快捷键,比如"Alt+f",将会看到类似这样的输出:
Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
m:0x18 + c:41
Alt+Mod2 + f
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
m:0x18 + c:41
Alt+Mod2 + f
把最后三行复制到~/.xbindkeysrc文件中,并把(Scheme function)替换为想设置的该快捷键对应的命令,比如:
"firefox"
m:0x18 + c:41
Alt+Mod2 + f
m:0x18 + c:41
Alt+Mod2 + f
或者更简单一点,这样就行了:
"firefox"
Alt+f
Alt+f
如此这般,按下快捷键"Alt+f",firefox便会运行了。
运行 xbindkeys_show (快捷键control+shift + q)可以查看已经设置好的快捷键。
一般来说,修改~/.xbindkeysrc,快捷键会立即生效。也可以使用这个命令强制重新加载~/.xbindkeysrc:
$ killall -HUP xbindkeys
当然,还有很重要的一点,想让快捷键生效,必须先运行xbindkeys,建议让它开机自动运行