{ "gkrellm",  NULL,       "gkrellm",  (1 << 9) - 1,            True },
or you could just replace (1 << 9) - 1 with 511.

On [Mon 04.08.2008 04:19], Leandro Chescotta wrote:
> hi! i'm using dwm right now, and it's here to stay in my config, but
> i'm a convert from fluxbox, and on it, i used to run gkrellm, it was
> beautifull to have it showed in every desktop, so right now i think if
> it's posible to have gkrellm in dwm, in the exact same behavior, so it
> shows in every tag, and the opened apps, dont get over it, like the
> slit in fluxbox...
> 
> here's my config.h, i've added gkrellm to the floating apps list, but
> don't know how to edit it so gkrellm show in every tag
> 
> /* See LICENSE file for copyright and license details. */
> 
> /* appearance */
> /* static const char font[]            =
> "-*-terminus-medium-r-normal-*-18-*-*-*-*-*-*-*";  */
> static const char font[]            =
> "-*-fixed-medium-r-*-*-18-*-*-*-*-*-iso8859-*";
> static const char normbordercolor[] = "#111111";
> static const char normbgcolor[]     = "#000000";
> static const char normfgcolor[]     = "#ffffff";
> static const char selbordercolor[]  = "#777777";
> static const char selbgcolor[]      = "#222222";
> static const char selfgcolor[]      = "#ffffff";
> static unsigned int borderpx        = 1;        /* border pixel of windows */
> static unsigned int snap            = 32;       /* snap pixel */
> static Bool showbar                 = True;     /* False means no bar */
> static Bool topbar                  = False;     /* False means bottom bar */
> 
> /* tagging */
> static const char tags[][MAXTAGLEN] = { "1", "2", "3", "4", "5", "6",
> "7", "8", "9" };
> 
> static Rule rules[] = {
>     /* class      instance    title       tags mask     isfloating */
>     { "Gimp",     NULL,       NULL,       0,            True },
>     { "Firefox",  NULL,       NULL,       1 << 8,       True },
>     { "MPlayer",  NULL,       "MPlayer",  0,            True },
>     { "feh",      NULL,       "feh",      0,            True },
>     { "glxgears", "glxgears", "glxgears", 0,            True },
>     { "vlc",      NULL,       "vlc",      0,            True },
>     { "xine",     NULL,       "xine",     0,            True },
>     { "gkrellm",  NULL,       "gkrellm",  0,            True },
>     { "galculator", NULL,     NULL,       0,            True },
>     { "xcalc",    NULL,       NULL,       0,            True },
>     { "winff",    NULL,       "winff",    0,            True },
>     { "snes9x",   NULL,       "snes9x",   0,            True },
> 
> };
> 
> /* layout(s) */
> static float mfact      = 0.55;
> static Bool resizehints = True; /* False means respect size hints in
> tiled resizals */
> 
> static Layout layouts[] = {
>     /* symbol     arrange function */
>     { "[]=",      tile },    /* first entry is default */
>     { "><>",      NULL },    /* no layout function means floating behavior */
>     { "[M]",      monocle },
> };
> 
> /* key definitions */
> #define MODKEY Mod1Mask
> #define TAGKEYS(KEY,TAG) \
>     { MODKEY,                       KEY,      view,           {.ui = 1
> << TAG} }, \
>     { MODKEY|ControlMask,           KEY,      toggleview,     {.ui = 1
> << TAG} }, \
>     { MODKEY|ShiftMask,             KEY,      tag,            {.ui = 1
> << TAG} }, \
>     { MODKEY|ControlMask|ShiftMask, KEY,      toggletag,      {.ui = 1
> << TAG} },
> 
> /* helper for spawning shell commands in the pre dwm-5.0 fashion */
> #define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } }
> 
> /* commands */
> static const char *dmenucmd[] = { "dmenu_run", "-fn", font, "-nb",
> normbgcolor, "-nf", normfgcolor, "-sb", selbgcolor, "-sf", selfgcolor,
> NULL };
> static const char *termcmda[]   = { "urxvt", NULL };
> static const char *termcmdb[]   = { "urxvt", "-sh", "50", NULL };
> static const char *amixcmdua[]  = { "amixer", "-q", "set", "PCM", "20+", NULL 
> };
> static const char *amixcmdda[]  = { "amixer", "-q", "set", "PCM", "20-", NULL 
> };
> static const char *amixcmdub[]  = { "amixer", "-q", "set", "Front",
> "10+", NULL };
> static const char *amixcmddb[]  = { "amixer", "-q", "set", "Front",
> "10-", NULL };
> 
> static Key keys[] = {
>     /* modifier                     key        function        argument */
>     { MODKEY,                       XK_p,      spawn,          {.v =
> dmenucmd } },
>         { MODKEY,                       XK_Return, spawn,          {.v
> = termcmda } },
>         { MODKEY|ShiftMask,             XK_Return, spawn,          {.v
> = termcmdb } },
>         { MODKEY,                       XK_z,      spawn,          {.v
> = amixcmdda } },
>         { MODKEY,                       XK_x,      spawn,          {.v
> = amixcmdua } },
>         { MODKEY|ShiftMask,             XK_z,      spawn,          {.v
> = amixcmddb } },
>         { MODKEY|ShiftMask,             XK_x,      spawn,          {.v
> = amixcmdub } },
>     { MODKEY,                       XK_b,      togglebar,      {0} },
>     { MODKEY,                       XK_j,      focusstack,     {.i = +1 } },
>     { MODKEY,                       XK_k,      focusstack,     {.i = -1 } },
>     { MODKEY,                       XK_h,      setmfact,       {.f = -0.05} },
>     { MODKEY,                       XK_l,      setmfact,       {.f = +0.05} },
>     { MODKEY|ControlMask,           XK_Return, zoom,           {0} },
>     { MODKEY,                       XK_Tab,    view,           {0} },
>     { MODKEY,                       XK_q,      killclient,     {0} },
>     { MODKEY,                       XK_t,      setlayout,      {.v =
> &layouts[0]} },
>     { MODKEY,                       XK_f,      setlayout,      {.v =
> &layouts[1]} },
>     { MODKEY,                       XK_m,      setlayout,      {.v =
> &layouts[2]} },
>     { MODKEY,                       XK_space,  setlayout,      {0} },
>     { MODKEY|ShiftMask,             XK_space,  togglefloating, {0} },
>     { MODKEY,                       XK_0,      view,           {.ui = ~0 } },
>     { MODKEY|ShiftMask,             XK_0,      tag,            {.ui = ~0 } },
>     TAGKEYS(                        XK_1,                      0)
>     TAGKEYS(                        XK_2,                      1)
>     TAGKEYS(                        XK_3,                      2)
>     TAGKEYS(                        XK_4,                      3)
>     TAGKEYS(                        XK_5,                      4)
>     TAGKEYS(                        XK_6,                      5)
>     TAGKEYS(                        XK_7,                      6)
>     TAGKEYS(                        XK_8,                      7)
>     TAGKEYS(                        XK_9,                      8)
>     { MODKEY|ShiftMask,             XK_q,      quit,           {0} },
> };
> 
> /* button definitions */
> /* click can be a tag number (starting at 0),
>  * ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */
> static Button buttons[] = {
>     /* click                event mask      button          function
>      argument */
>     { ClkLtSymbol,          0,              Button1,        setlayout,
>      {0} },
>     { ClkLtSymbol,          0,              Button3,        setlayout,
>      {.v = &layouts[2]} },
>     { ClkWinTitle,          0,              Button2,        zoom,
>      {0} },
>     { ClkStatusText,        0,              Button2,        spawn,
>      {.v = termcmda } },
>     { ClkClientWin,         MODKEY,         Button1,        movemouse,
>      {0} },
>     { ClkClientWin,         MODKEY,         Button2,
> togglefloating, {0} },
>     { ClkClientWin,         MODKEY,         Button3,
> resizemouse,    {0} },
>     { ClkTagBar,            0,              Button1,        view,
>      {0} },
>     { ClkTagBar,            0,              Button3,
> toggleview,     {0} },
>     { ClkTagBar,            MODKEY,         Button1,        tag,
>      {0} },
>     { ClkTagBar,            MODKEY,         Button3,        toggletag,
>      {0} },
> };
> 
> THANKS!!
> 

Reply via email to