如何从 bash 别名或函数使用键盘快捷键?

如何从 bash 别名或函数使用键盘快捷键?

假设我在 .bashrc 中定义了一个别名或一个函数,但它不够复杂,无法编写单个脚本。

是否可以将该别名/函数绑定到图形界面 Gnome 或 xfce4 提供的快捷方式设施?

答案1

不确定 Gnome/XFCE 特定选项,但是 [xbindkeys] (https://wiki.archlinux.org/index.php/Xbindkeys)可以做到这一点。使用 ~/.xbindkeysrc 文件配置它并xbindkeys在 X 会话期间运行。

从默认配置文件

 # The format of a command line is:
 #    "command to start"
 #       associated key

其中命令可以是 shell 命令、别名或程序(函数似乎对我不起作用)。

例如我用它来处理我的音量键

"~/apps/pa-vol.sh mute"
   XF86AudioMute
"~/apps/pa-vol.sh minus"
   XF86AudioLowerVolume
"~/apps/pa-vol.sh plus"
   XF86AudioRaiseVolume

运行xbindkeys -k以捕获击键以包含在您的配置中。

相关内容