summaryrefslogtreecommitdiff
path: root/home/xyz/.config/nsxiv
diff options
context:
space:
mode:
authorXiao Pan <gky44px1999@gmail.com>2024-03-18 04:24:45 -0700
committerXiao Pan <gky44px1999@gmail.com>2024-03-18 04:24:45 -0700
commitc9fd3653973b4a1531915786e8cdfe404b0ddfe2 (patch)
tree138e3d839d807131cdbb524dfc5a494f7327fccd /home/xyz/.config/nsxiv
parente2ac0a6882da0f8977b1b349445d1b7ddf8609de (diff)
nsxiv better image to pdf convert hotkey handler
Diffstat (limited to 'home/xyz/.config/nsxiv')
-rwxr-xr-xhome/xyz/.config/nsxiv/exec/key-handler4
1 files changed, 3 insertions, 1 deletions
diff --git a/home/xyz/.config/nsxiv/exec/key-handler b/home/xyz/.config/nsxiv/exec/key-handler
index c648894b..ecab7e65 100755
--- a/home/xyz/.config/nsxiv/exec/key-handler
+++ b/home/xyz/.config/nsxiv/exec/key-handler
@@ -55,7 +55,9 @@ case "$1" in
"F") flip horizontal ;;
"g") tr '\n' '\0' | xargs -0 setsid -f gimp ;;
"k") tr '\n' '\0' | xargs -0 setsid -f krita ;;
- "p") tr '\n' '\0' | xargs -0 sh -c 'convert "$@" $(time-uuid).pdf' shell ;;
+ # `-resize "1920x1080>"` shrink large image but don't resize small iamge to larger
+ # https://stackoverflow.com/q/6384729
+ "p") tr '\n' '\0' | xargs -0 sh -c 'convert -resize "1920x1080>" -auto-orient "$@" -compress jpeg "$(time-uuid).pdf"' shell ;;
# alternative using `xclip -in -selection clipboard`
"y") tr '\n' '\0' | xargs -0 realpath | tr '\n' '\0' | xargs -0 printf '%q ' | xsel -ib ;;
"comma") rotate 270 ;;