mirror of https://codeberg.org/nsxiv/nsxiv
Use "/bin/sh -c" for external commands
parent
50e8fbf7b3
commit
00d4b0f7cf
@ -1,29 +1,13 @@
|
||||
#define FILENAME (const char*) 0x1
|
||||
|
||||
typedef struct {
|
||||
KeySym ksym;
|
||||
const char **cmdline;
|
||||
Bool reload;
|
||||
const char *cmdline;
|
||||
} command_t;
|
||||
|
||||
static const char *cmdline_1[] = {
|
||||
"jpegtran", "-rotate", "270", "-copy", "all", "-outfile", FILENAME,
|
||||
FILENAME, NULL };
|
||||
|
||||
static const char *cmdline_2[] = {
|
||||
"jpegtran", "-rotate", "90", "-copy", "all", "-outfile", FILENAME,
|
||||
FILENAME, NULL };
|
||||
|
||||
static const char *cmdline_3[] = {
|
||||
"mogrify", "-rotate", "-90", FILENAME, NULL };
|
||||
|
||||
static const char *cmdline_4[] = {
|
||||
"mogrify", "-rotate", "+90", FILENAME, NULL };
|
||||
|
||||
static command_t commands[] = {
|
||||
/* key command-line reload? */
|
||||
{ XK_a, cmdline_1, True },
|
||||
{ XK_s, cmdline_2, True },
|
||||
{ XK_A, cmdline_3, True },
|
||||
{ XK_S, cmdline_4, True },
|
||||
/* key reload? command, '#' is replaced by filename */
|
||||
{ XK_a, True, "jpegtran -rotate 270 -copy all -outfile # #" },
|
||||
{ XK_s, True, "jpegtran -rotate 90 -copy all -outfile # #" },
|
||||
{ XK_A, True, "mogrify -rotate -90 #" },
|
||||
{ XK_S, True, "mogrify -rotate +90 #" }
|
||||
};
|
||||
|
Loading…
Reference in New Issue