配置 xfce4-screenshooter 设置

配置 xfce4-screenshooter 设置

xfce4-screenshooter是 Xubuntu 上 XFCE 中的标准截图程序。

我如何配置有关以何种格式和在哪个文件夹中保存屏幕截图的设置?

我注意到,我所做的设置也会影响(但不是全部)shutter的设置。xfce4-screenshooter


编辑:
手册页说,有一个 -o 选项可以用外部程序打开它。

我该如何将其设为默认?然后我可以在那里设置一个外部程序,它会自动将屏幕截图压缩为可发送电子邮件尺寸

答案1

的手册页xfce4-screenshooter提到了它的一些选项,包括这个:

  • -s(--save):屏幕截图保存的目录

要保存到固定的屏幕截图目录,请转到Setting Manager -> Keyboard -> Application Shortcuts并单击Add command。添加此命令:

xfce4-screenshooter -s ~/screenshots

将其分配给您喜欢的任何键,例如PrtScr

PNG 是目前唯一可能的输出格式,但您可以编写一个脚本,每次截屏时自动将截图转换为 JPG:

#!/bin/bash
mkdir -p ~/screenshots
xfce4-screenshooter -fs ~/screenshots
cd ~/screenshots
mogrify -format jpg *.png

将脚本保存为 shoot.sh 并指定快捷键(CTRL+PrtScr很好用)。输入的命令是sh shoot.sh。如果您不需要 PNG 文件而只需要 JPG 文件,您可以添加

rm *.png

到脚本。

与 Thunderbird 的电子邮件集成:

#!/bin/bash
SCREENSHOTS=~/screenshots
mkdir -p $SCREENSHOTS
cd $SCREENSHOTS

xfce4-screenshooter -fs $SCREENSHOTS
SCREENSHOTPNG=`find . -type f -mmin -1`
SCREENSHOTPNG=`basename $SCREENSHOTPNG`
mogrify -format jpg $SCREENSHOTPNG
#uncomment the line below (remove the #) for even smaller files (and comment the line above):
#mogrify -resize 50% -format jpg $SCREENSHOTPNG
rm $SCREENSHOTPNG

SCREENSHOTJPG=`find . -type f -mmin -1`
SCREENSHOTJPG=`basename $SCREENSHOTJPG`
thunderbird --compose "attachment=$SCREENSHOTS/$SCREENSHOTJPG"

Thunderbird 支持更多默认字段,请参阅所有参数都在这里

重要的 Mogrify 是 ImageMagick 的一部分,因此你需要安装 ImageMagick。在 Ubuntu 上,你可以使用以下命令安装它sudo apt-get install imagemagick

答案2

@Smile4ever 建议选择一个不同的文件夹,但不幸的是,-s它会阻止你在新图像上运行应用程序,然后你无法合并-o。来自我了解到获取临时目录被用来挑选一个目录-o,所以为了保持提示应用程序的默认行为自定义目录,似乎你需要创建一个自定义脚本

#!/bin/bash
export TMPDIR=$HOME/Downloads
exec xfce4-screenshooter -f

然后$PATH使用该脚本作为绑定到的命令打印

答案3

我的理解是

  • 目前唯一可行的格式xfce4-screenshooter是便携式网络图形 (PNG) 格式
  • Save As每次都可以通过屏幕 指定位置

man xfce4-screenshooter非常简短。

答案4

菜单 => 设置 => 键盘 => 应用程序快捷方式 => 添加 => 输入命令:

xfce4-screenshooter -r

=> 按下您想要作为此操作的快捷键的键(对我来说是 Shift + PrintScreen)=> 完成。

相关内容