我有一个锁屏脚本,希望通过组合键(例如Ctrl+ )执行L该脚本,但似乎无法将脚本绑定到组合键。
这样的事可能吗?我给脚本提供了一个全局别名“lock”,它可以在 shell 中正常运行。
这是我的配置文件中的内容:
bindsym Ctrl+l 执行锁定
更改配置文件后我刷新了i3环境。是因为它不是从终端运行吗?
答案1
首先,您可以检查~/.xsession-errors
i3wm 中是否有任何错误。在你的情况下,可能会有这样的情况:
/bin/sh: 1: lock: not found
这意味着您已在配置文件中定义了别名,但启动 i3wm 实例时未获取该别名。
因此,在这里您可以将别名命令移至单独的脚本并将配置更改为:
bindsym Ctrl+l exec /full_path_to_script/lock