Merge pull request #681 from dylanaraps/scrot_fix

Scrot: Make scrot easier to use.
This commit is contained in:
Dylan Araps 2017-04-04 08:51:06 +10:00 committed by GitHub
commit 1216c9d5ad
2 changed files with 16 additions and 22 deletions

View File

@ -681,16 +681,6 @@ scrot="off"
# Flag: --scrot_cmd # Flag: --scrot_cmd
scrot_cmd="auto" scrot_cmd="auto"
# Screenshot Directory
# Where to save the screenshots
#
# Default: '~/Pictures/'
# Values: 'dir'
# Flag: --scrot_dir
#
# Note: Neofetch won't create the directory if it doesn't exist.
scrot_dir="$HOME/Pictures/"
# Screenshot Filename # Screenshot Filename
# What to name the screenshots # What to name the screenshots
# #

View File

@ -2516,11 +2516,9 @@ to_off() {
# SCREENSHOT # SCREENSHOT
take_scrot() { take_scrot() {
if [[ -d "$scrot_dir" ]]; then
scrot_program "${scrot_dir}${scrot_name}" 2>/dev/null scrot_program "${scrot_dir}${scrot_name}" 2>/dev/null
else
printf "%s\n" "Screenshot: $scrot_dir doesn't exist. Edit the config file or create the directory to take screenshots." err "Scrot: Saved screenshot as: ${scrot_dir}${scrot_name}"
fi
[[ "$scrot_upload" == "on" ]] && scrot_upload [[ "$scrot_upload" == "on" ]] && scrot_upload
} }
@ -2561,13 +2559,16 @@ scrot_upload() {
scrot_args() { scrot_args() {
scrot="on" scrot="on"
case "$2" in
"-"* | "") ;; if [[ "$2" =~ \.(png|jpg|jpe|jpeg|gif)$ ]]; then
*)
scrot_name="${2##*/}" scrot_name="${2##*/}"
scrot_dir="${2/$scrot_name}" scrot_dir="${2/$scrot_name}"
;;
esac elif [[ -d "$2" ]]; then
scrot_dir="$2"
else
scrot_dir="${PWD:+${PWD}/}"
fi
} }
scrot_program() { scrot_program() {
@ -3658,6 +3659,9 @@ old_options() {
# Birthday was renamed to Install Date in 3.0 # Birthday was renamed to Install Date in 3.0
[[ -n "$birthday_time" ]] && { err "Config: \$birthday_time is deprecated, use \3install_time instead."; install_time="$birthday_time"; } [[ -n "$birthday_time" ]] && { err "Config: \$birthday_time is deprecated, use \3install_time instead."; install_time="$birthday_time"; }
# Scrot dir was removed in 3.1.0.
[[ -n "$scrot_dir" ]] && scrot_dir=
} }
cache_uname() { cache_uname() {