Você pode simplesmente substituir o padrão gnome-screenshot
pelo seu próprio script que chama o binário original e, em seguida, executa seus próprios comandos após a conclusão.
Para fazer isso, basta colar o script abaixo como /usr/local/bin/gnome-screenshot
(abra seu editor com privilégios de root ou você não poderá salvá-lo):
#!/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"
Não se esqueça de tornar o script executável:
sudo chmod +x /usr/local/bin/gnome-screenshot
Depois disso, seu script será iniciado sempre que alguém executar gnome-screenshot
(sem caminho absoluto) em vez do executável original, porque o /usr/local/bin
location tem uma prioridade mais alta em PATH
than /usr/bin
.
Os atalhos de teclado também devem usar o novo script agora por padrão.