配置 gnome-screenshot 来运行脚本

配置 gnome-screenshot 来运行脚本

每当我截取屏幕截图时,我几乎总是想打开该屏幕截图并查看它。为此,我编写了一个快速脚本来打开最新的屏幕截图:

#!/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

键盘快捷键现在也应该默认使用新脚本。

相关内容