Answers:
实际上,不可能轻松地对其进行更改,也许您可以为该错误报告提供帮助。
更新:该错误已于 2015 年1月28日在上游修复,将破折号替换为破折号,这很有帮助。但是不幸的是,他们并没有把这个空间浪费掉。
dconf-editor
并gnome-screenshot
使用了它,为什么不设置一个dconf条目来表示“屏幕快照命名策略”,您可以将其设置为Screenshot-%02d.png
,如果为空,则使用硬编码命名策略?
重命名创建后立即捕获的所有屏幕快照是一种简单而肮脏的方法,但是您需要安装inotify-tools(apt-get install inotify-tools
),然后可以运行以下命令:
while true; do inotifywait -e CREATE ~/Pictures && rename 's/\:/\./g' Pictures/Screenshot*.png; done;
尽管此命令将运行,但是每次在Pictures /中保存新的屏幕截图时,脚本都会重命名每个包含的文件:
,并替换:
为.
(也许您想更改目录,但我不知道Gnome 3使用的目录)。如果您真的喜欢它,可以在每次gnome启动时在脚本中启动此命令。
:
~/Pictures
,而不是中~/Desktop
。
替代安装其他软件并在屏幕截图工具中编写此代码的方法,这里是一种解决方法,之后可以重命名文件。
您需要做的就是导航到目录并运行以下命令
rename 's/\:/\-/g' *.png
这将用所有以.png
当前目录中存在的文件名结尾的破折号代替所有冒号。
gnome-screenshot
不允许为屏幕快照文件名设置全局默认值,但是您可以使用该-f
选项在命令行上指定文件名。
我们可以使用它来编写一个小的bash脚本,该脚本将代替原始gnome-screenshot
二进制文件并使用正确的filename参数执行原始文件。
请注意,您必须具有执行以下操作的root特权,因此请在每个命令前加上前缀sudo
或使用来打开root shell sudo -i
。
将原始gnome-screenshot
二进制文件移开:
dpkg-divert --add --rename --divert /usr/bin/gnome-screenshot.real /usr/bin/gnome-screenshot
/usr/bin/gnome-screenshot
在编辑器中打开(您应该看到一个新的空文件):
editor /usr/bin/gnome-screenshot
将以下两行粘贴到编辑器中:
#!/bin/bash
gnome-screenshot.real -f "$HOME/Pictures/Screenshots/$(date +%F_%H-%M-%S).png" $@
您可以在-f
; 之后插入所需的任何路径。只要确保将其用引号引起来并保留在$@
其后即可。
在此示例中,屏幕快照将与一样的文件名存储/home/yourusername/Pictures/Screenshots/2011-07-31_12-13-04.png
。有关语法的man date
详细信息,请参见date +%…
。
保存文件并关闭编辑器(例如,在Nano或Vim中使用Ctrl+ )。X:wq
使新创建的脚本可执行:
chmod a+x /usr/bin/gnome-screenshot
Shutter是另一个用于截屏的应用程序,它允许您自定义文件名:可以从Ubuntu Software Center安装它。
$nb_name_%Y-%m-%d-%H%M%S
。您可以在“首选项”中进行设置。
如果:
然后您可以修改所使用的文件名gnome-screenshot
。
进行二进制编辑时gnome-screenshot
,您会发现两个格式字符串:
%Y-%m-%d %H-%M-%S
后跟一个空字节,Screenshot from %s.%s
后跟一个空字节。在第二个格式字符串中,第一个%s
是日期,第二个%s
是文件扩展名。
从这里,你可以,例如,覆盖 %Y-%m-%d %H-%M-%S
有%F-%H%M%S
后跟一个空字节,并Screenshot from %s.%s
通过shot %s.%s
随后是空字节:然后截图将被命名"shot 2018-05-05_174857.png"
为例子。
适应您的喜好。
有两个约束:
gnome-screenshot
,例如在更新系统时,您的自定义设置将被销毁。警告:
gnome-screenshot
:做一个备份,然后再继续。在Debian 8.6 KDE→系统设置→自定义快捷方式中,我设置了Trigger→PrtScn,然后设置Action→
gnome-screenshot -p -f "$(date +%F_%H-%M-%S)_D.png"
而且效果很好。