我在Cinnamon的Python应用程序中使用了“键盘”部分来创建一个自定义快捷方式,每当我按下打印屏幕键时,它就执行命令gnome-screenshot -a。它不像预期的那样起作用。系统没有显示用于选择屏幕部分以拍摄屏幕快照的十字,而是发出“哔声”的声音。执行gnome-屏幕截图,并将以下内容输出到stderr:
** Message: Unable to use GNOME Shell's builtin screenshot interface, resorting to fallback X11.
(gnome-screenshot:6577): Gdk-CRITICAL **: gdk_pixbuf_get_from_surface: assertion 'width > 0 && height > 0' failed
(gnome-screenshot:6577): Gtk-CRITICAL **: gtk_window_resize: assertion 'width > 0' failed
** (gnome-screenshot:6577): CRITICAL **: Unable to capture a screenshot of any window从终端模拟器运行它(如果设置了$DISPLAY环境变量和其他变量,虚拟控制台就能工作),并给出了预期的结果。偶尔,在按下打印屏幕键好~50次后,它就会像预期的那样工作。当将打印屏幕键按到gnome-screenshot -w时,更改命令运行非常好,但我需要能够选择屏幕的一部分来拍摄屏幕快照。这个问题已经被这里问过了,但没有得到回答(在评论中指出gnome-screenshot -w起作用后,OP就会使用它)。我的情况与联系局的运作完全相同。
那么,我能做什么,这样我就不需要过分地按打印屏幕键,只是为了拍摄屏幕快照?
发布于 2017-04-29 07:06:27
命令是正确的。
gnome-screenshot -a -c避免使用windows或超级键,在系统中使用空闲密钥的关联。
https://unix.stackexchange.com/questions/344319
复制相似问题