配合,使用gnome-screenshot而不是mate-screenshot


9

我是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.

此外,我确实需要快捷方式(整个要点是单击两次即可实现),因此即使我可以使用它,我也将需要它。

仅供参考,我之前使用的是快门,但由于没有桌面快捷方式,有时甚至是非常多的错误(需要硬关闭系统),因此将其删除。


Answers:


4

实际上,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


此解决方案不适用于我。该命令可在终端中使用,但不能用作快捷方式。有什么办法可以帮助我吗?
sangorys

您尝试过@sangorys echo $DISPLAY,答案的后半部分是?
Zanna

是。答案是:从终端为:0,从快捷方式为:0.0。他们都没有工作!:(
sangorys

@sangorys那么,您是否输入了快捷方式作业bash -c "DISPLAY=:0 mate-screenshot -a"
Zanna

确实是的。没有任何效果!
sangorys

5

我通过添加--interactive选项解决了相同的问题

gnome-screenshot --interactive

1
mate-screenshot --interactive
Searene '18

1

就像@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并改用它。

它改变了我的生活,我现在继续使用此功能!


看起来太难了。您针对哪个Ubuntu MATE版本提出此解决方案?您为什么不想使用它mate-screenshot -i呢?
N0rbert '19

1
不好了 !您不知道mate-screenshot -aUX比UX更友好-i。按下PrintScreen一个正方形,就这样,您便拥有了所需的裁剪屏幕截图。这似乎有什么困难呢?我使用的是Linux Mint的最新版本,但该错误很难解决,因此仍将保留。
奥古斯丁·里丁格19/12/5
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.