我非常喜欢 Mate 桌面。简单而且功能强大。
但是有一件事我想对 Mate 桌面说一下:它的截图工具太差了。
我唯一怀念的功能就是能够只截取屏幕的一部分。gnome-screenshot
从这篇文章中可以看出,这个功能可用:有哪些截图工具可用?
有什么方法可以替代mate-screenshot
吗gnome-screenshot
?
我试过了sudo apt-get install gnome-screenshot
,但如果我尝试启动它,我就会
▶ gnome-screenshot
** Message: Unable to use GNOME Shell's builtin screenshot interface, resorting to fallback X11.
此外,我确实需要快捷方式(关键在于通过两次单击来实现),所以即使我让它工作,我也需要这个。
仅供参考,我之前使用过快门,但后来删除了它,因为它缺少桌面快捷方式,而且有时有很多错误(需要硬关闭系统)。
答案1
--interactive
我通过添加选项解决了同样的问题
gnome-screenshot --interactive
答案2
实际上,确实mate-screenshot
有您想要的实用程序(请参阅man mate-screenshot
),因此无需安装额外的软件包。在终端中,您可以使用-a
标志
mate-screenshot -a
这会将指针变成十字线,您可以单击并拖动来选择要抓取的区域。
您可以为其设置自定义快捷方式(例如shift+ prt sclike gnome-screenshot
):
系统 > 首选项 > 硬件 > 键盘快捷键
点击+添加按钮来添加自定义按钮。
您可能会发现使用键盘快捷键中的命令mate-screenshot -a
不起作用,在这种情况下您需要修改命令以调用 bash 并设置 DISPLAY...首先在终端中检查变量:
echo $DISPLAY
并记下输出。对我来说:0.0
然后在快捷设置中使用此命令:
bash -c "DISPLAY=:0.0 mate-screenshot -a"
替换:0.0
以匹配输出echo $DISPLAY
答案3
正如@Zanna 所说,mate-screenshot 确实可以进行区域截图。
但是有一个众所周知的错误(https://github.com/mate-desktop/mate-utils/issues/37),这会导致带有此选项的命令失败。
正如评论中提到的,解决方案是稍微延迟命令:
#!/bin/bash
sleep 1
exec /usr/bin/mate-screenshot $@
例如,/usr/local/bin/mate-screenshot
并使用它来代替。
它改变了我的生活,我现在一直在使用这个功能!