You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
void |
|
layoutmenu(const Arg *arg) { |
|
FILE *p; |
|
char c[3], *s; |
|
int i; |
|
|
|
if (!(p = popen(layoutmenu_cmd, "r"))) |
|
return; |
|
s = fgets(c, sizeof(c), p); |
|
pclose(p); |
|
|
|
if (!s || *s == '\0' || c == '\0') |
|
return; |
|
|
|
i = atoi(c); |
|
setlayout(&((Arg) { .v = &layouts[i] })); |
|
} |
|
|
|
|