Hac*_*olf 7 shortcut-keys screenshot mate
刚刚在运行 Ubuntu 16.04 的笔记本电脑上安装了 MATE,我尝试使用与 gnome-screenshot 在 Unity 中相同的行为进行截屏:只需按 Shift+Print 选择要捕获的屏幕部分。MATE下要执行的对应命令应该是“mate-screenshot -a”,手动执行是可以的,但是尝试设置为自定义快捷方式不起作用,什么都不做。
有任何想法吗?
小智 6
仍然有一个悬而未决的问题。tl; dr:这是焦点的时间问题。解决方法:
bash -c "sleep 0.1 && mate-screenshot -a"
Run Code Online (Sandbox Code Playgroud)
我重现了您的问题,并在 @Serg 和 @Seth 的帮助下我找到了解决方法。
在快捷方式中,您已设置“显示”以匹配您的环境。首先检查变量:
echo $DISPLAY
Run Code Online (Sandbox Code Playgroud)
并记下输出。对我来说是:0.0
最初我建议在快捷方式设置中使用此命令:
bash -c "DISPLAY=:0.0 mate-screenshot -a"
Run Code Online (Sandbox Code Playgroud)
替换:0.0以匹配检查变量时获得的输出
但@DavidFoerster在评论中指出,更有效和正确的方法是使用
env DISPLAY=:0.0 mate-screenshot -a
Run Code Online (Sandbox Code Playgroud)
这可能会使其速度更快。