Gnome-screenshot 3.1.2 使用类似这样的文件名
2011-07-31 12:13:04 截图.png
从而可以很容易地看出拍摄时间。
问题在于它使用冒号 (:) 字符 - 从而无法从 Windows 访问这样的图像。
考虑到我截取了大部分屏幕截图以便可以将它们发送给 Windows 用户,这导致了一些问题。
有什么方法可以更改截图工具使用的默认名称,将“:”替换为“。”或“,”?
答案1
实际上不可能轻易改变它,也许你可以帮助解决这个问题错误报告。
更新: 这错误已于 2015-01-28 上游修复,用破折号代替冒号,这很有帮助。但不幸的是,他们没有把空格去掉。
答案2
gnome-screenshot
不允许为屏幕截图文件名设置全局默认值,但您可以使用-f
选项在命令行上指定文件名。
我们可以用它来编写一个小型的 bash 脚本,它将取代原始的gnome-screenshot
二进制文件并使用正确的文件名参数执行原始文件。
请注意,您必须具有 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
答案3
无需安装其他软件并在截图工具中写入此代码,而是使用以下解决方法在之后重命名文件。
您需要做的就是导航到目录并运行以下命令
rename 's/\:/\-/g' *.png
这将用破折号替换.png
当前目录中以 结尾的所有文件名中的所有冒号。
答案4
快门是另一个用于截屏的应用程序,它允许您自定义文件名:您可以从 Ubuntu 软件中心安装它。