Tôi đã phải vật lộn với điều này quá. spawn_with_shell không phải là giải pháp giúp nó hoạt động với tôi. Màn hình nhấp nháy khi tôi nhấn phím nóng, do đó, được định cấu hình chính xác và khi tôi nhấn Win + r (chạy) và nhập đường dẫn / đến / ảnh chụp màn hình.sh, điều đó cũng hoạt động. Đây là kịch bản theo shebang
scrot -s '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f /home/sam/Pictures/Screenshots'
Đây là những điều tôi đã thử: ảnh chụp màn hình = "/home/sam/run/sc Muff.sh" Scrot -s '% Y-% m-% d_ $ wx $ h_scrot.png' -e 'mv $ f / home / sam / Ảnh / Ảnh chụp màn hình 'awful.spawn.with_shell (ảnh chụp màn hình)
Điều gì làm việc là thực thi các tập lệnh bash với thiết bị đầu cuối: Đây là các định nghĩa biến của tôi ở đầu trang
screenshot = "/home/sam/run/screenshot.sh"
screenshot_cmd = terminal .. " -e " .. screenshot
Và sau đó xuống tập tin, tôi có những thứ này (cả hai đều hoạt động)
awful.key({ modkey , }, "#107", function () awful.spawn.with_shell(screenshot_cmd) end,
{description = "take screenshot", group = "launcher"}),
awful.key({ modkey , "Shift" }, "p", function () awful.spawn(screenshot_cmd) end,
{description = "take screenshot", group = "launcher"}),
Thật không may, sau này cũng mở một cửa sổ đầu cuối, đó không phải là một hành vi desirabe (Nhưng ít nhất, một cái gì đó đang hoạt động