页次: 1
wiki里这段代码哪里有问题?怎么键盘截图键完全不起作用呢,xev确实是Print,用scrot命令也没问题。
awful.key({ }, "Print", function () awful.util.spawn("scrot -e 'mv $f ~/图片存放路径/ 2>/dev/null'") end),
最近编辑记录 管毅 (2014-11-17 18:23:28)
离线
的确是不管用,我设置了Print的快捷键之后,xev里Print就不是Print了:
FocusOut event, serial 33, synthetic NO, window 0x3e00001,
mode NotifyGrab, detail NotifyAncestor
LeaveNotify event, serial 33, synthetic NO, window 0x3e00001,
root 0x9e, subw 0x0, time 591221782, (376,338), root:(377,360),
mode NotifyGrab, detail NotifyAncestor, same_screen YES,
focus YES, state 0
EnterNotify event, serial 33, synthetic NO, window 0x3e00001,
root 0x9e, subw 0x0, time 591221782, (376,338), root:(377,360),
mode NotifyUngrab, detail NotifyAncestor, same_screen YES,
focus YES, state 0
KeymapNotify event, serial 33, synthetic NO, window 0x0,
keys: 4294967198 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Twitter@wych42
离线
xev 看不到是因为 Awesome 拦截了这个键啦。
Awesome 会在键按下时执行命令,然后 scrot 收到按键(大概是放开)的事件,就 abort 掉了。所以我是这么写的:
awful.key({ }, "Print",
function ()
awful.util.spawn("zsh -c 'cd ~/tmpfs\nscrot\n'")
os.execute("sleep .5")
naughty.notify({title="截图", text="全屏截图已保存。"})
end),
离线
xev 看不到是因为 Awesome 拦截了这个键啦。
Awesome 会在键按下时执行命令,然后 scrot 收到按键(大概是放开)的事件,就 abort 掉了。所以我是这么写的:
awful.key({ }, "Print", function () awful.util.spawn("zsh -c 'cd ~/tmpfs\nscrot\n'") os.execute("sleep .5") naughty.notify({title="截图", text="全屏截图已保存。"}) end),
原来是被拦截了
我想用--select 功能,这样写还是不可以,awesome的stderr里有:
giblib error: couldn't grab keyboard:Resource temporarily unavailable
然后我就先sleep 后执行scrot 就可以了。
Twitter@wych42
离线
找到问题了,要把这一句
awful.key({ }, "Print", function () awful.util.spawn("scrot -e 'mv $f ~/图片存放路径/ 2>/dev/null'") end),
放到globalkeys里才行。
跟wiki里锁屏这一句
awful.key({ modkey, }, "F12", function () awful.util.spawn("xlock") end),
类似,当然原wiki里少了俩逗号。
离线
页次: 1