Tôi đang cố gắng thực hiện để có thể chụp ảnh màn hình bằng nút PrintScrn trong Awesome WM. Tôi đã tìm thấy một tập lệnh ImageMagick với tính năng gõ phím trong Wiki , nhưng tôi không thể làm cho nó hoạt động. Kịch bản hoạt động nếu tôi gọi nó trong dòng lệnh. Những gì tôi không thể bao bọc tâm trí của mình là chính xác những gì mà keybinding phải làm với kịch bản. Kéo từ Wiki:
Kịch bản:
#!/bin/bash
timestamp="$(date +%Y%m%d%H%M%S)"
targetbase="$HOME/capscr"
mkdir -p $targetbase
[ -d $targetbase ] || exit 1
import -window root $targetbase/$timestamp.png
Ràng buộc chính:
-- bind PrintScrn to capture a screen
awful.key(
{},
"Print",
function()
awful.util.spawn("capscr",false)
end
)
Tôi giả sử "capscr" trong mã Lua đang gọi tập lệnh? (Tập lệnh được lưu cùng tên trong thư mục / home của tôi; cụ thể là ~ / .bin giống như trong Wiki). Nếu không, tôi có cần phải làm gì khác với tập lệnh và / hoặc mã Lua và / hoặc ??? để làm cho hai người nhìn thấy nhau? Tôi cũng đã thử đặt đường dẫn của tập lệnh vào mã để xem nó có hoạt động không, và không có gì.