如何修改GNOME 42新版截图工具的默认文件名格式?
如何修改GNOME 42新版截图工具的默认文件名格式?
我明白你遇到的问题了——GNOME 42的新截图工具确实取消了旧版里修改文件名格式的直接设置,连命令行启动交互界面的方式都变了,下面给你一步步解决:
一、如何从命令行启动新版截图工具的交互UI
你可以直接用这条命令启动GNOME 42自带的交互式截图界面(支持选区域、窗口或全屏,还能编辑):
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell/Screenshot --method org.gnome.Shell.Screenshot.ShowUI
如果你习惯旧版的gnome-screenshot -i命令,其实在GNOME 42里它也能正常调用新的交互界面,试试就知道了~
二、修改截图文件名格式的方法
新版工具没有图形化的设置项改文件名,不过我们可以通过自定义脚本+替换默认快捷键的方式实现你想要的20230114-153728_screenshot.png格式:
创建自定义截图脚本
打开文本编辑器,粘贴下面的内容,保存为custom-screenshot.sh(比如放在你的用户主目录下):#!/bin/bash # 替换成你实际的截图保存路径,比如你的截图文件夹 SCREENSHOT_DIR="$HOME/Screenshots" # 生成你想要的日期格式文件名 FILENAME=$(date +"%Y%m%d-%H%M%S")_screenshot.png # 根据你的需求选择下面其中一条命令: # 1. 截取整个屏幕 gnome-screenshot -f "$SCREENSHOT_DIR/$FILENAME" # 2. 截取当前窗口(替换上面的行即可) # gnome-screenshot -w -f "$SCREENSHOT_DIR/$FILENAME" # 3. 手动选择区域截图(替换上面的行即可) # gnome-screenshot -a -f "$SCREENSHOT_DIR/$FILENAME"然后给脚本添加执行权限,打开终端运行:
chmod +x ~/custom-screenshot.sh替换默认截图快捷键
打开GNOME设置→进入「键盘」选项→拉到最底部点击「自定义快捷键」:- 点击「添加快捷键」,名称填“自定义全屏截图”(对应脚本里的全屏命令),命令填
bash ~/custom-screenshot.sh,然后设置你习惯的快捷键(比如原来的PrintScreen) - 如果你需要窗口或选区截图,可以重复上面的步骤,复制脚本并修改里面的命令,再添加对应的快捷键
- 点击「添加快捷键」,名称填“自定义全屏截图”(对应脚本里的全屏命令),命令填
这样以后按快捷键截图,就会自动生成你想要的文件名格式啦~
备注:内容来源于stack exchange,提问作者jost21




