截取屏幕截图,将其保存在指定位置,使用基于时间戳的名称,并将其文件路径和文件名复制到剪贴板

截取屏幕截图,将其保存在指定位置,使用基于时间戳的名称,并将其文件路径和文件名复制到剪贴板

我想做以下事情,

  1. 截屏,
  2. 将其保存在指定位置,
  3. 使用基于时间戳的字符串命名,并
  4. 将其文件路径和文件名复制到剪贴板。

如何才能做到这一点?

答案1

@vanadium 向我推荐了一款名为 scrot 的优秀命令行工具,它使用起来非常简单。(感谢 scrot 在线示例手册页

把它放在这里,以防有人需要它。

scrot——是用于截屏的命令行工具。安装它。

sudo apt install scrot

另外,如果你没有,请安装这些 --> tr, xclip

sudo apt install tr xclip

现在创建一个文本文件。将以下代码写入其中。

#! /bin/bash

scrot '%s.png' -e 'mv $f </folder/to/save/image/> & echo $f' | tr -d '\n' | xclip -selection clipboard

</folder/to/save/image/> 是截取屏幕截图后要保存图像的位置。您可以随时将其更改为您想要的任何位置。

命名并保存文件。使其可执行,

sudo chmod +x <filename> 

将该文件添加到您的 PATH 或将其复制到 PATH 上的某个文件夹。

完成所有操作后,将此文件绑定到键盘快捷键。

每次启动快捷方式时,它都会将屏幕截图保存在文件中的位置(您可以根据需要不断更改文件中的位置)并将文件名放在剪贴板上。(超级方便!!)

如果您有任何问题,请随时提问。

PS:我需要它以我自己定制的方式与 LaTeX 一起工作。

相关内容