每当我截取屏幕截图时,我几乎总是想打开该屏幕截图并查看它。为此,我编写了一个快速脚本来打开最新的屏幕截图:
#!/usr/bin/env bash
LATEST=~/Screenshots/$(ls ~/Screenshots -rt | tail -n 1)
set -f
echo "$LATEST"
xdg-open "$LATEST"
有没有办法配置 gnome-screenshot 以每次运行该脚本?
答案1
您可以简单地用自己的脚本覆盖标准gnome-screenshot
,该脚本调用原始二进制文件,然后在完成后执行您自己的命令。
为此,只需粘贴以下脚本/usr/local/bin/gnome-screenshot
(以 root 权限打开编辑器,否则您将无法保存它):
#!/bin/bash
# Call the original 'gnome-screenshot' and pass it all command-line arguments:
/usr/bin/gnome-screenshot "$@"
# Insert your own script here:
LATEST=~/Screenshots/$(ls ~/Screenshots -rt | tail -n 1)
set -f
echo "$LATEST"
xdg-open "$LATEST"
不要忘记使脚本可执行:
sudo chmod +x /usr/local/bin/gnome-screenshot
此后,每当有人运行gnome-screenshot
(没有绝对路径)时,您的脚本都会启动,而不是原始可执行文件,因为该/usr/local/bin
位置的优先级PATH
高于/usr/bin
。
键盘快捷键现在也应该默认使用新脚本。