在 Lubuntu 上进行打印屏幕截图时,如何将屏幕截图文件类型从 png 更改为 jpg?

在 Lubuntu 上进行打印屏幕截图时,如何将屏幕截图文件类型从 png 更改为 jpg?

这台电脑运行的是 Lubuntu。Print Screen 将自动截屏并保存。但是,默认图像文件保存为 png。我想自动将其保存为 jpg。

我尝试查看系统偏好设置等,但没有成功。是否有任何命令或设置可以更改,以便将其保存为 jpg 而不是 png?我宁愿不安装任何新应用程序,如搜索结果所建议的那样>.<除非这确实是唯一的解决方案。

答案1

我同意@InkBlend的观点:png应该是您选择的屏幕截图格式。正如指出的那样墨水混合

PNG 不仅无损,而且不存在过去困扰 JPEG 的专利问题。此外,PNG 支持透明度,而 JPEG 则不支持。

但无论出于什么原因,如果您仍想使用jpeg,还是有办法的。不过,我担心您必须对配置文件进行一些调整。

这还将使您能够更改屏幕截图的命名方案及其默认保存位置。

修改图像格式

快捷方式在 Lubuntu 的 openbox 配置文件中定义。首先让我们制作一个备份:

cp ~/.config/openbox/lubuntu-rc.xml ~/.config/openbox/lubuntu-rc.xml.backup

好的,现在进行修改。用编辑器打开它:

leafpad ~/.config/openbox/lubuntu-rc.xml

搜索以下部分:

<!-- Launch scrot when Print is pressed -->
<keybind key="Print">
  <action name="Execute">
    <command>...</command>
  </action>
</keybind>

注意这一<command>...</command>行。...代表原来那里的内容。替换...为:

scrot '%Y-%m-%d_$wx$h.jpeg'

保存lubuntu-rc.xml,关闭编辑器并通过从终端运行以下命令使用新配置更新 Openbox:

openbox --reconfigure

使用此修改拍摄的屏幕截图将被命名为:2000-10-30_2560x1024.jpegScrot将自动选择文件名定义的文件类型。

其他修改

如果您不喜欢这种命名方案,您可以轻松地在文件名中引入其他参数。以下是概述:

   $f image path/filename (ignored when used in the filename)
   $n image name (ignored when used in the filename)
   $s image size (bytes) (ignored when used in the filename)
   $p image pixel size
   $w image width
   $h image height
   $t image format
   $$ prints a literal '$'

如果您想定义不同的屏幕截图文件夹,例如图片文件夹,您可以使用以下命令:

scrot '%Y-%m-%d_$wx$h.jpeg' -e 'mv $f ~/Pictures/'

恢复先前的设置

您可以通过用备份替换修改后的文件来恢复任何更改:

cp ~/.config/openbox/lubuntu-rc.xml.backup ~/.config/openbox/lubuntu-rc.xml

希望这可以帮助。

相关内容