2013-01-11 56 views
2

我是Awesome WM中的新成員,嘗試添加自定義快捷方式來運行bash文件,但它不起作用。如何在awesome WM上運行快捷方式bash

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

我在「標準程序」後面加上了這個。

謝謝

回答

3

首先,我假設你正在使用真棒3.4.something因爲你這個標記爲。然後:你沒有爲你的快捷鍵指定鍵,只有修飾符。最後:您應該使用完整路徑來執行您想要運行的命令,並將其放在雙引號中。

示例見結合轉變-E,從用戶主文件夾運行腳本:

awful.key({ modkey, "Shift" }, "e", function() awful.util.spawn("sh /home/USERNAME/myscript.sh") end), 
+0

謝謝,是的,我使用真棒3.4.13和Ubuntu 12.10。不幸的是它 - 就像另一個答案 - 不工作> awful.key({modkey,「Control」},「o」,function()awful.util.spawn(「sh /home/hertkof/layout-ir.sh」 )end), – hertkof

+1

嘗試不帶'sh /'/ home/hertkof ...''的'sh'。祝你們好運。 – shellter

+1

是的,它工作像地獄:D謝謝 – hertkof

1

您需要提供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), 
1

嘗試:

awful.util.spawn_with_shell( 「./ layout-ir.sh」)