This commit is contained in:
zcake 2020-11-27 20:22:31 +08:00
parent 4cddc43fc4
commit 4e3f8346b7
13 changed files with 23 additions and 2 deletions

View File

@ -66,6 +66,8 @@ clean:
install: all
@echo "INSTALL bin/sxiv"
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp sxiv-key /usr/local/bin/
chmod 755 /usr/local/bin/sxiv-key
cp sxiv $(DESTDIR)$(PREFIX)/bin/
chmod 755 $(DESTDIR)$(PREFIX)/bin/sxiv
@echo "INSTALL sxiv.1"
@ -79,6 +81,7 @@ install: all
chmod 755 $(DESTDIR)$(PREFIX)/share/sxiv/exec/*
uninstall:
rm -rf /usr/local/bin/sxiv-key
@echo "REMOVE bin/sxiv"
rm -f $(DESTDIR)$(PREFIX)/bin/sxiv
@echo "REMOVE sxiv.1"

Binary file not shown.

Binary file not shown.

View File

@ -63,7 +63,7 @@ static const keymap_t keys[] = {
{ 0, XK_Return, g_switch_mode, None },
{ 0, XK_f, g_toggle_fullscreen, None },
{ 0, XK_b, g_toggle_bar, None },
{ ControlMask, XK_x, g_prefix_external, None },
{ 0, XK_z, g_prefix_external, None },
{ 0, XK_g, g_first, None },
{ 0, XK_G, g_n_or_last, None },
{ 0, XK_r, g_reload_image, None },

BIN
image.o

Binary file not shown.

2
main.c
View File

@ -917,7 +917,7 @@ int main(int argc, char **argv)
for (i = 0; i < ARRLEN(cmd); i++) {
n = strlen(homedir) + strlen(dsuffix) + strlen(name[i]) + 12;
cmd[i]->cmd = (char*) emalloc(n);
snprintf(cmd[i]->cmd, n, "%s%s/sxiv/exec/%s", homedir, dsuffix, name[i]);
snprintf(cmd[i]->cmd, n, "/usr/local/bin/sxiv-key", homedir, dsuffix, name[i]);
if (access(cmd[i]->cmd, X_OK) != 0)
cmd[i]->err = errno;
}

BIN
main.o

Binary file not shown.

BIN
options.o

Binary file not shown.

BIN
sxiv

Binary file not shown.

18
sxiv-key Normal file
View File

@ -0,0 +1,18 @@
#!/bin/sh
while read file
do
case "$1" in
"y")
echo -n "$file" | tr -d '\n' | xclip -selection clipboard &&
zenity --info --text="$file copied to clipboard" & ;;
"Y")
readlink -f "$file" | tr -d '\n' | xclip -selection clipboard &&
zenity --info --text="$(readlink -f "$file") copied to clipboard" & ;;
"d")
[ "$(printf "No\\nYes" | dmenu -i -p "Really delete $file?")" = "Yes" ] && rm "$file" && notify-send "$file deleted." ;;
"g") setsid -f gimp "$file" ;;
"i") echo "File information $(mediainfo "$file")" > /tmp/junk
zenity --text-info --title="License" --filename=/tmp/junk
;;
esac
done

BIN
thumbs.o

Binary file not shown.

BIN
util.o

Binary file not shown.

BIN
window.o Normal file

Binary file not shown.