我不知道如何使用新的侏儒 42截图工具。截图保存在我的截图文件夹中,但是名称不是我想要的格式。
目前文件保存在以下格式中:
Screenshot from 2023-01-14 15-37-28.png
但是,我大多数文档都保存在日期/时间较短的格式中,并且文件名以日期开头,例如20230114-153728_screenshot.png
我找到了一些使用旧工具来实现此目的的方法(gnome-screenshot
):
- askubuntu.com:如何为 gnome-screenshot 自动生成文件名?
- askubuntu.com:如何更改 gnome-screenshot 截图的默认名称?
- howtoforge.com:使用 gnome-screenshot 在 Linux 中截屏的综合指南
但我无法用新版本实现这一点。我甚至不知道如何从命令行启动 gnome 42 工具的交互式 UI。
答案1
我使用采用 Python 3+ 的 Autokey 键盘宏工具解决了这个问题。
# [ win + w ] process gnome screenshot caption
# 2023-06-04 09:54 - AutoKey
clipboard.fill_clipboard("")
time.sleep(0.1)
paste_ = "<ctrl>+v"
time.sleep(0.1)
# example = "Screenshot from 2023-05-14 17-59-48"
text_ = clipboard.get_selection()
time.sleep(0.1)
# replace unwanted chars in string
text_ = text_.replace("-","")
text_ = text_.replace(" ","_")
time.sleep(0.1)
# result = Screenshot_from_20230514_175948
# leftlen_ = 18
# lefttext_ = "Screenshot_from_20"
lefttext_ = text_[:18] #left length
time.sleep(0.1)
# midlen_ = 6
# midtext_ = "230514" year
# midtext_ = text_[::6:] #mid length
time.sleep(0.1)
# rightlen_ = 13
# righttext_ = "230514_175948"
righttext_ = text_[-13:] #right length
time.sleep(0.1)
# 230514_ add underscore
caption_ = (righttext_[:6] + "_")
time.sleep(0.1)
keyboard.send_keys(caption_)