imagemagick 的import
shell 命令会拍摄桌面的快照。执行
import /tmp/foo.png
会将我的光标转换为十字准线,并允许我选择要捕获的屏幕区域。但是,如果我尝试将该命令绑定到 i3wm-hotkey,它将不起作用。
我的 i3wm 配置文件中的以下键绑定
# ...
bindsym $mod+m exec "import /tmp/foo.png"
# ...
产生以下错误(我可以将其输出到终端):
import-im6.q16:无法抓取鼠标`':没有这样的文件或目录@error/xwindow.c/XSelectWindow/9187。
为什么会这样,我怎样才能让它工作?
问题是按键绑定会在您按下Ctrl+后立即触发m。添加
--release
到bindsym
调用以在您释放密钥时触发它,它将起作用:这甚至被记录在案: