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

把最后三行复制到~/.xbindkeysrc文件中,并把(Scheme function)替换为想设置的该快捷键对应的命令,比如:

"firefox"
    m:0x18 + c:41
    Alt+Mod2 + f

或者更简单一点,这样就行了:

"firefox"
    Alt+f

如此这般,按下快捷键"Alt+f",firefox便会运行了。

运行 xbindkeys_show (快捷键control+shift + q)可以查看已经设置好的快捷键。

 

 

 

一般来说,修改~/.xbindkeysrc,快捷键会立即生效。也可以使用这个命令强制重新加载~/.xbindkeysrc:

$ killall -HUP xbindkeys

当然,还有很重要的一点,想让快捷键生效,必须先运行xbindkeys,建议让它开机自动运行

posted @ 2020-08-12 16:20  弘心壮志  阅读(479)  评论(1编辑  收藏  举报