2

我是 Awesome WM 的新手,我尝试添加自定义快捷方式来运行 bash 文件,但它不起作用。

awful.key({ modkey, "Control", "Shift" }, function () awful.util.spawn(./layout-ir.sh) end),

我在“标准程序”后面添加了这个。

谢谢

4

3 回答 3

4

首先,我假设您使用了很棒的 3.4.something ,因为您将其标记为。然后:您没有为快捷方式指定键,只有修饰符。最后:您应该为要运行的命令使用完整路径并将其放在双引号中。

请参阅绑定 Shift-e 以从用户主文件夹运行脚本的示例:

awful.key({ modkey,   "Shift" }, "e", function () awful.util.spawn("sh /home/USERNAME/myscript.sh") end),
于 2013-01-11T08:30:00.303 回答
2

你需要提供完整的路径awful.util.spawn,比如说awful.util.spawn("~/.bin/layout-ir.sh")

另一个错误是您需要提供密钥作为awful.key. 因此,如果要绑定Win+Control+Shift+k为快捷方式,则需要以下行:

awful.key({ modkey, "Control", "Shift" }, "k", function () awful.util.spawn("~/.bin/layout-ir.sh") end),
于 2013-01-11T08:24:36.173 回答
1

尝试:

糟糕的.util.spawn_with_shell("./layout-ir.sh")

于 2013-02-12T17:12:22.747 回答