0

我用的是i3。现在我想看看dwm。制作了在Modkey+w. 它运行良好,但现在当我想对 nvim、ranger、cmus(所有终端程序)执行类似命令时,它不起作用。也不能从 dmenu 运行它们。没关系,还是我只是摆弄我的配置文件?

static const Rule rules[] = {
    /* xprop(1):
     *  WM_CLASS(STRING) = instance, class
     *  WM_NAME(STRING) = title
     */
    /* class      instance    title       tags mask     isfloating   monitor */
    { "Gimp",     NULL,       NULL,       0,            1,           -1 },
    { "Firefox",  NULL,       NULL,       1 << 8,       0,           -1 },
    { "nvim",       NULL,       NULL,       1 << 8,       0,           -1 },
    { "ranger",     NULL,       NULL,       1 << 8,       0,           -1 },

};
static const char *web[]  = { "/usr/bin/firefox", NULL };
static const char *nvim[]  = { "/usr/share/nvim", NULL };
static const char *ranger[]  = { "/usr/bin/ranger", NULL };

{ MODKEY,                       XK_w,        spawn,                  {.v = web } },
{ MODKEY,                       XK_r,        spawn,                  {.v = ranger } },
{ MODKEY|ShiftMask,                       XK_v,          spawn,                  {.v = nvim } },
4

1 回答 1

0

Nvim 和 Ranger 在终端中运行,所以只运行二进制文件不会做任何事情。您需要在终端中运行它们。它的工作原理取决于您的终端,但它可能类似于your-terminal -e ranger, 或static const char *ranger[] = {"xterm", "-e", "/usr/bin/ranger", NULL };例如。

于 2021-01-12T18:29:28.857 回答