You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Arch Linux中如何设置按键或按键绑定以执行指定命令?

Arch Linux中如何设置按键或按键绑定以执行指定命令?

嗨,我来帮你搞定这个问题!在Arch Linux里给按键(比如你说的Alt+<)绑定执行命令,有几种实用的方法,我给你一步步讲清楚:

方法一:使用xbindkeys(通用Xorg环境)

这是个轻量且通用的工具,不管你用什么桌面环境或窗口管理器(只要是Xorg)都能用:

  • 首先安装xbindkeys:
    sudo pacman -S xbindkeys
    
  • 生成默认配置文件到你的用户目录:
    xbindkeys --defaults > ~/.xbindkeysrc
    
  • 编辑这个配置文件,添加你的按键绑定规则。比如要让Alt+<执行your-command-here(把这个换成你实际要跑的命令),就在文件里加这么一段:
    "your-command-here"
      alt + less
    
    这里要注意:<对应的键位名称是less,如果不确定键名,可以运行xev工具,然后按下你要绑定的组合键,在输出里找keysym对应的名称;或者用xbindkeys --key来直接获取键位信息。
  • 测试配置是否生效:运行xbindkeys -p重新加载配置,然后按下Alt+<,看看命令是不是执行了。
  • 设置开机自启:如果用startx启动Xorg,就把xbindkeys加到~/.xinitrc里;如果是桌面环境(比如GNOME、KDE),就把xbindkeys添加到桌面环境的自启应用列表里。

方法二:利用桌面环境/窗口管理器自带的快捷键设置

如果你用的是主流桌面环境或窗口管理器,它们本身就有可视化的快捷键设置,更方便:

GNOME

  • 打开「设置」→「键盘」→「快捷键」,拉到页面最底部点击「自定义快捷键」
  • 点击「+」号,输入快捷键名称、要执行的命令,然后按下Alt+<来设置触发组合键,最后保存就行。

KDE Plasma

  • 打开「系统设置」→「快捷键」→「自定义快捷键」
  • 右键点击空白处,选择「新建」→「全局快捷键」→「命令/URL」
  • 在弹出的窗口里,设置「触发」为Alt+<,「动作」里输入你要执行的命令,确认保存。

i3wm(或swaywm)

  • 编辑i3的配置文件~/.config/i3/config,添加一行:
    bindsym Mod1+less exec your-command-here
    
    这里Mod1对应的就是Alt键,保存后按Mod+Shift+C重新加载配置,绑定就生效了。如果是swaywm(Wayland环境),编辑~/.config/sway/config,写法和i3一样。

注意事项

  • 如果你的系统用的是Wayland,xbindkeys可能无法正常工作,这时候优先用桌面环境或窗口管理器自带的快捷键设置,它们一般都适配Wayland。
  • 有些特殊键位的名称可能因键盘布局不同而变化,用xev工具查看是最准确的方式。

备注:内容来源于stack exchange,提问作者GoodBoyNeon

火山引擎 最新活动