XFCE 스크린샷 저장 파일 이름 템플릿을 사용자 정의하는 방법은 무엇입니까?

XFCE 스크린샷 저장 파일 이름 템플릿을 사용자 정의하는 방법은 무엇입니까?

Print ScrnXFCE를 누르고 저장을 선택 하면 자동으로 생성되어 제공되는 파일 이름이 Screenshot - 141012 - 02:21:10.png( Screenshot - DDMMYY - HH:mm:SS.png)처럼 보입니다.

나는 Windows와 호환되지 않는 문자(예: :)를 정렬 친화적이지 않은 파일 이름 및 날짜 형식에 사용하는 것을 싫어하고 이름이 너무 길어 보입니다. scrnYYYYMMDDHHmmSS.png훨씬 더 좋을 것입니다.

설정할 수 있나요?

답변1

아니요, 불가능합니다.

여기에 이미지 설명을 입력하세요.

소스 코드를 수동으로 수정하는 것이 가능하지만 이에 대한 버그 보고서를 제출할 수 있습니다. (예를 들어 xfce4-settings를 통해 구성)

답변2

이 스레드는 오래된 스레드라는 것을 알고 있지만 Google에서 가장 많이 참조되므로 다른 사람이 동일한 문제에 직면할 경우를 대비하여 솔루션을 게시하고 있습니다.

gimp이것은 script-fu를 사용한 간단한 스크립트입니다.

스크린샷 모드(-s/-w/-f)를 정의하는 매개변수 $1이 있습니다.

#!/bin/sh

filename=`date +"$HOME/Pictures/scrn%Y%m%d%H%M%S.png"`
xfce4-screenshooter -o "gimp -n -a -s -d -f -i -b \ 
   '(gimp-file-save RUN-NONINTERACTIVE 1 2 \"$filename\" \"$filename\")' \
   -b '(gimp-quit 0)'" $1

약간 짜증나는 점은 내 Labtop에서 gimp가 png 파일을 생성하는 데 최소 2초가 걸린다는 것입니다. 따라서 스크립트를 더 실행하려면 sleep 명령을 삽입하는 것을 잊지 마세요.

듀프론 박사

답변3

Douvron 박사의 답변을 기반으로 한 또 다른 접근 방식은 cat대신 다음 을 사용합니다 gimp.

target=~/screenshots

mkdir -p $target

filename=$(date +scrn%Y%m%d%H%M%S.png)
path=$target/$filename

xfce4-screenshooter -w -o cat > $path

예를 들어:https://github.com/felixhummel/bin/blob/master/screenshot-full-auto

관련 정보