当我mate-screenshot -a
在终端中输入内容时,系统会显示十字准线,一切正常。但是,我使用命令声明的键盘快捷键mate-screenshot -a
只会截取整个桌面的屏幕截图。这是怎么回事?
答案1
这也可以通过键盘快捷键中的一行代码来完成,以防其他人仍然遇到此问题:
bash -c "sleep 0.1; mate-screenshot -a"
对我来说效果很好
答案2
MATE 快捷方式系统和 mate-screenshot 之间的交互似乎存在竞争条件。您可以通过创建/usr/local/bin/mate-screenshot-wrapper
类似这样的包装器来解决此错误:
#!/bin/sh
sleep 1
exec /usr/bin/mate-screenshot $@
然后将自定义快捷方式指定为/usr/local/bin/mate-screenshot-wrapper -a
。在我的系统上,我可以将 缩减sleep 1
为sleep 0.1
。
提示:https://github.com/mate-desktop/mate-utils/issues/37#issuecomment-155736099