在 Arch Linux 中,如何设置某些键绑定(例如 Alt + <)来执行特定命令?我知道您可以使用 Xmodmap 将一个键绑定到另一个键,但我希望能够在按下该键或键绑定时运行特定命令。
答案1
几乎所有桌面环境(或独立窗口管理器)都有自己的创建自定义键绑定的功能。例如,在 GNOME 中,打开“设置 → 键盘 → 查看和自定义快捷键 → 自定义快捷键”。同样,i3 和 Sway 也有bindsym
配置语句。
如果窗口管理器没有这样的功能,则可以在 X11 中使用sxhkd
或守护进程。xbindkey
答案2
在桌面环境 KDE Plasma 中,进入“自定义快捷方式”(系统设置 > 工作区 > 快捷方式 > 自定义快捷方式)添加按键。
例如,要设置短划线:点击编辑 > 新建组。右键单击新组,然后转到新建 > 全局快捷方式 > 发送键盘输入。转到“触发器”选项卡,然后输入命令(例如 Alt + -)。转到“操作”选项卡,然后输入“Ctrl+Shift+U:2:0:1:3:Enter”(使用 unicode“U+2013”获取短划线)。然后勾选您刚刚创建的新组/新命令旁边的框以启用该命令,然后点击“应用”。现在,如果您点击“Alt+-”,它将返回“–”。
同样,除了“发送键盘输入”,您还可以选择“新建”>“全局快捷方式”>“命令/URL”。设置“触发器”,然后在“操作”选项卡上,您可以输入要运行的命令的位置。