如何在按下PrtScr时创建的屏幕截图中包含光标?


20

我想这样做,以便当我按下键盘上的打印屏幕键时,它实际上包括光标。我知道它正在调用gnome-screenshot,但是我找不到任何方法来更改它所使用的参数。如果有人知道这一点,将不胜感激。


不能直接回答您的问题,而是可以使用其他更高级的屏幕截图工具,例如shutter可以选择是否包含光标,还可以执行延迟的屏幕截图(对于上下文菜单等有用,当您按某个键时就会消失)之类的功能,或者直接编辑结果图像。
字节指挥官

1
@ByteCommander gnome-screenshot还提供了延迟选项。
WinEunuuchs2Unix

@ByteCommander packages.ubuntu.com/search?keywords=shutter不会为19.04显示快门。
莫妮卡大法官

哦,我不清楚,谢谢@DKBose。像看起来它接到因过时依赖于18.10开始回购删除。我希望它会在某个时候得到更新并移植到较新的库中,我真的很喜欢该工具。
字节指挥官

您提供的链接的作者有一个ppa:launchpad.net/~linuxuprising/+archive/ubuntu/shutter。对于图像的简单注释,我使用ksnip应用程序图像:askubuntu.com/a/1128568/248158
Monica的正义

Answers:


17

您可以使用dconf-editor来执行此操作,但也可以使用命令行来执行。这是gsettings影响gnome-screenshot

gnome屏幕截图gsettings.png

使用此命令检查当前设置:

gsettings get org.gnome.gnome-screenshot include-pointer
false

使用此命令打开该选项:

gsettings set org.gnome.gnome-screenshot include-pointer true

其他gnome-screenshot设置使用相同的技术。


请注意,您可以使用获取所有设置的列表gsettings list-recursively。对于上面的屏幕截图,我在此答案中使用了该技术:

一线代码(yad仅适用于)是:

gsettings list-recursively | sed 's/  */\n/;s/  */\n/;s/\&/\&/g' | yad --list --title "gsettings" --item-seperator='\n' --width=1800 --height=800 --wrap-width=600 --column=Group --column=Key --column=Setting --no-markup

13

man gnome-screenshot 告诉我们

  -p, --include-pointer
          Include the pointer with the screenshot.

因此,您需要设置一个包含-p以下内容的新键盘快捷键:

在此处输入图片说明

需要注意的是GNOME的截图在描述了多种选择man gnome-screenshot,以

  • 捕获活动窗口
  • 捕捉整个屏幕
  • 捕获选定区域
  • 延迟截图

您可以为每个活动创建自己的快捷方式。


4
但是,OP如何做到这一点,以便修改PrintScreen键的行为以包含此参数?
字节指挥官

是的,我现在添加。
莫妮卡(Monica)法官

感谢您的帮助,我要做的方法是从+设置中键盘菜单底部的按钮添加新的快捷方式。
redstoneguy12

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.