直接将想要执行的命令放在一个脚本里面, 然后再添加到 config.h
中, 如:
1 2 3 4 5
| static const char *test[] = {"/home/jie/scripts/perl/next_wallpaper.pl", NULL};
static const Key keys[] = { { MODKEY|ShiftMask, XK_t, spawn, {.v = test}}; }
|
大概这样写就行.
使用 Alt
使用 Mod1Mask
即可. 如 MODKEY|ShiftMask
添加了调节亮度和音量
需要配合 Fn
使用.
可以在 /usr/include/X11/XF86keysym.h
文件中查看.
spawn函数 源代码解析
声明:
1
| static void spawn(const Arg *arg);
|
源代码内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| void spawn(const Arg *arg) { if (arg->v == dmenucmd) dmenumon[0] = '0' + selmon->num; selmon->tagset[selmon->seltags] &= ~scratchtag; if (fork() == 0) { if (dpy) close(ConnectionNumber(dpy)); setsid(); execvp(((char **)arg->v)[0], (char **)arg->v); fprintf(stderr, "dwm: execvp %s", ((char **)arg->v)[0]); perror(" failed"); exit(EXIT_SUCCESS); } }
|
鼠标键位
Botton1
是鼠标左键.
Botton1
是鼠标中键.
Botton1
是鼠标右键.