兄弟,使用 gnome-screenshot 代替 mate-screenshot

兄弟,使用 gnome-screenshot 代替 mate-screenshot

我非常喜欢 Mate 桌面。简单而且功能强大。

但是有一件事我想对 Mate 桌面说一下:它的截图工具太差了。

我唯一怀念的功能就是能够只截取屏幕的一部分。gnome-screenshot从这篇文章中可以看出,这个功能可用:有哪些截图工具可用?

有什么方法可以替代mate-screenshotgnome-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并使用它来代替。

它改变了我的生活,我现在一直在使用这个功能!

相关内容