--- fontpreview.orig 2022-04-01 13:42:53 UTC +++ fontpreview @@ -2,7 +2,7 @@ # # Siddharth Dushantha 2020 # -# Dependencies: sxiv, imagemagick, xdotool, fzf +# Dependencies: nsxiv, imagemagick, xdotool, fzf VERSION=1.0.6 @@ -44,7 +44,7 @@ optional arguments: pre_exit() { # Get the proccess ID of this script and kill it. # We are dumping the output of kill to /dev/null - # because if the user quits sxiv before they + # because if the user quits nsxiv before they # exit this script, an error will be shown # from kill and we dont want that kill -9 "$(cat "$PIDFILE" 2>/dev/null)" &> /dev/null @@ -66,7 +66,7 @@ generate_preview(){ main(){ # Checkig if needed dependencies are installed - dependencies=(xdotool sxiv convert fzf) + dependencies=(xdotool nsxiv convert fzf) for dependency in "${dependencies[@]}"; do type -p "$dependency" &>/dev/null || { echo "error: Could not find '${dependency}', is it installed?" >&2 @@ -87,7 +87,7 @@ main(){ [[ $FONTPREVIEW_PREVIEW_TEXT != "" ]] && PREVIEW_TEXT=$FONTPREVIEW_PREVIEW_TEXT # Save the window ID of the terminal window fontpreview is executed in. - # This is so that when we open up sxiv, we can change the focus back to + # This is so that when we open up nsxiv, we can change the focus back to # the terminal window, so that the user can search for the fonts without # having to manualy change the focus back to the terminal. xdotool getactivewindow > "$TERMWIN_IDFILE" @@ -109,33 +109,33 @@ main(){ if [[ $FIRST_RUN == true ]]; then FIRST_RUN=false - # Display the font preview using sxiv - #sxiv -g "$SIZE$POSITION" "$FONT_PREVIEW" -N "fontpreview" -b & - sxiv -N "fontpreview" -b -g "$SIZE$POSITION" "$FONT_PREVIEW" & + # Display the font preview using nsxiv + #nsxiv -g "$SIZE$POSITION" "$FONT_PREVIEW" -N "fontpreview" -b & + nsxiv -N "fontpreview" -b -g "$SIZE$POSITION" "$FONT_PREVIEW" & - # Change focus from sxiv, back to the terminal window + # Change focus from nsxiv, back to the terminal window # so that user can continue to search for fonts without # having to manually change focus back to the terminal window xdotool windowfocus "$(cat "$TERMWIN_IDFILE")" # Save the process ID so that we can kill - # sxiv when the user exits the script + # nsxiv when the user exits the script echo $! >"$PIDFILE" - # Check for crashes of sxiv + # Check for crashes of nsxiv elif [[ -f $PIDFILE ]] ; then if ! pgrep -F "$PIDFILE" >/dev/null 2>&1; then - echo "Restart sxiv - You maybe using a obsolete version. " >&2 - # Display the font preview using sxiv - sxiv -g "$SIZE$POSITION" -N "fontpreview" -b "$FONT_PREVIEW" & + echo "Restart nsxiv - You maybe using a obsolete version. " >&2 + # Display the font preview using nsxiv + nsxiv -g "$SIZE$POSITION" -N "fontpreview" -b "$FONT_PREVIEW" & - # Change focus from sxiv, back to the terminal window + # Change focus from nsxiv, back to the terminal window # so that user can continue to search for fonts without # having to manually change focus back to the terminal window xdotool windowfocus "$(cat "$TERMWIN_IDFILE")" # Save the process ID so that we can kill - # sxiv when the user exits the script + # nsxiv when the user exits the script echo $! >"$PIDFILE" fi @@ -144,7 +144,7 @@ main(){ } # Disable CTRL-Z because if we allowed this key press, -# then the script would exit but, sxiv would still be +# then the script would exit but, nsxiv would still be # running trap "" SIGTSTP @@ -225,10 +225,10 @@ done if [ -f "$font" ]; then generate_preview "$font" "$FONT_PREVIEW" - # Display the font preview using sxiv - sxiv -g "$SIZE$POSITION" -N "fontpreview" -b "$FONT_PREVIEW" & + # Display the font preview using nsxiv + nsxiv -g "$SIZE$POSITION" -N "fontpreview" -b "$FONT_PREVIEW" & - # For some strange reason, sxiv just doesnt have time to read the file + # For some strange reason, nsxiv just doesnt have time to read the file sleep 0.1 exit fi