这台电脑运行的是 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.jpeg
。Scrot
将自动选择文件名定义的文件类型。
其他修改
如果您不喜欢这种命名方案,您可以轻松地在文件名中引入其他参数。以下是概述:
$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
希望这可以帮助。