É meio que um hack, mas se você quiser apenas definir um diretório e não o nome do arquivo manualmente, você pode fazer:
HOME=/path/to/directory gnome-screenshot
gnome-screenshot salva na pasta ~/Pictures por padrão, pois é para isso que o XDG_PICTURES_DIR é normalmente definido em $XDG_CONFIG_HOME/user-dirs.dirs ( "$HOME/Pictures" ). Mas se esse diretório não existir ou XDG_PICTURES_DIR não estiver definido, ele copia a captura de tela em $HOME . E desde então:
-
XDG_CONFIG_HOME é considerado $HOME/.config , se não definido explicitamente,
- e é improvável que haja um arquivo
.config/user-dirs.dir em /path/to/directory
este comando faz com que o gnome-screenshot despeje a captura de tela em /path/to/directory .
Ou, menos hacky, mas mais complicado, crie um diretório em algum lugar (digamos /path/to/another/dir ), com um arquivo user-dirs.dir contendo:
XDG_PICTURES_DIR="/path/to/dir"
Então você pode fazer:
XDG_CONFIG_DIR=/path/to/another/dir gnome-screenshot
e novamente a captura de tela terminará em /path/to/dir .