我是Awesome WM中的新成員,嘗試添加自定義快捷方式來運行bash文件,但它不起作用。如何在awesome WM上運行快捷方式bash
awful.key({ modkey, "Control", "Shift" }, function() awful.util.spawn(./layout-ir.sh) end),
我在「標準程序」後面加上了這個。
謝謝
我是Awesome WM中的新成員,嘗試添加自定義快捷方式來運行bash文件,但它不起作用。如何在awesome WM上運行快捷方式bash
awful.key({ modkey, "Control", "Shift" }, function() awful.util.spawn(./layout-ir.sh) end),
我在「標準程序」後面加上了這個。
謝謝
首先,我假設你正在使用真棒3.4.something因爲你這個標記爲ubuntu。然後:你沒有爲你的快捷鍵指定鍵,只有修飾符。最後:您應該使用完整路徑來執行您想要運行的命令,並將其放在雙引號中。
示例見結合轉變-E,從用戶主文件夾運行腳本:
awful.key({ modkey, "Shift" }, "e", function() awful.util.spawn("sh /home/USERNAME/myscript.sh") end),
您需要提供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),
嘗試:
awful.util.spawn_with_shell( 「./ layout-ir.sh」)
謝謝,是的,我使用真棒3.4.13和Ubuntu 12.10。不幸的是它 - 就像另一個答案 - 不工作> awful.key({modkey,「Control」},「o」,function()awful.util.spawn(「sh /home/hertkof/layout-ir.sh」 )end), – hertkof
嘗試不帶'sh /'/ home/hertkof ...''的'sh'。祝你們好運。 – shellter
是的,它工作像地獄:D謝謝 – hertkof