#include #include #include #include #include #include "private.h" #include "tycommon.h" static void print_usage(const char *argv0) { printf("Usage: %s "HELP_ARGUMENT_SHORT"[-p] on|off|\n" " Change the terminal transparency on or off\n" " -p Make change permanent (stored in config)\n" HELP_ARGUMENT_DOC"\n" "\n", argv0); } int main(int argc, char **argv) { int i, perm = 0; ON_NOT_RUNNING_IN_TERMINOLOGY_EXIT_1(); ARGUMENT_ENTRY_CHECK(argc, argv, print_usage); if (argc <= 1) { print_usage(argv[0]); return 0; } for (i = 1; i < argc; i++) { char tbuf[PATH_MAX]; if (!strcmp(argv[i], "-p")) { perm = 1; i++; if (i >= argc) break; } if (perm) snprintf(tbuf, sizeof(tbuf), "%c}ap%s", 0x1b, argv[i]); else snprintf(tbuf, sizeof(tbuf), "%c}at%s", 0x1b, argv[i]); if (write(1, tbuf, strlen(tbuf) + 1) != (signed)(strlen(tbuf) + 1)) perror("write"); } return 0; }