You are not logged in.

#1 2011-04-03 08:49:06

tasty_minerals
Member
Registered: 2011-03-30
Posts: 191

[SOLVED] dwm manager taskbar font howto

I'm trying to make my default dwm taskbar font bigger. After I installed dwm the default taskbar font looks small for me. How can I make it bigger?
I tried editing config.h file and edited default font to:
static const char font[]            = "*-*-fixed-medium-r-normal--*-110-*-*-*-*-iso8859-1";

just the way it was set in my other distro.

But still no result, same small font.
Does anybody have a good font in mind, that will look good, like the one from terminus pack. I don't know the names of good fonts and googling doesn't give any good alternatives.
Maybe somebody has already have something in mind?

1. why does my dwm font do not change, even when I edit config.h, compile and install (makepkg -efi)?
2. could you provide any good font alternatives?

ps. also this default dwm font does not understand cyrillic or any other language, so when I try "Mod+p" in ru layout it screws my typing.

Last edited by tasty_minerals (2011-05-13 20:34:22)


lenovo thinkpad EDGE 13'

Offline

#2 2011-04-03 09:06:48

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,424
Website

Re: [SOLVED] dwm manager taskbar font howto

You should use xfontsel to pick a font. See the dwm documentation: http://dwm.suckless.org/customisation/font

It appears that you have a typo in your string...

Alternatives I like are dina and tamsyn


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#3 2011-04-03 10:13:29

tasty_minerals
Member
Registered: 2011-03-30
Posts: 191

Re: [SOLVED] dwm manager taskbar font howto

no, that doesn't work.
ls Public/dwmls Public/dwm_sync/dwm/_sync/dwm/
config.h                       dwm-5.8.2.tar.gz  dwm.install  PKGBUILD
dwm-5.8.2-2-x86_64.pkg.tar.xz  dwm.desktop       pkg          src

1. What I did is, edited config.h line to:
static const char font[]            = "-*-courier-medium-r-*-*-17-*-*-*-*-*-iso10646-*";
2.makepkg -efi
3.reboot
Result: nothing changed in taskbar

ps. didn't find any of your fonts, I've installed lots of fonts via pacman.

my config.h cat:

/* See LICENSE file for copyright and license details. */

/* appearance */
static const char font[]            = "-*-courier-medium-r-*-*-17-*-*-*-*-*-iso10646-*";
static const char normbordercolor[] = "#9eeeee";
static const char normbgcolor[]     = "#2e3436";
static const char normfgcolor[]     = "#d3d7cf";
static const char selbordercolor[]  = "#55aaaa";
static const char selbgcolor[]      = "#3e4446";
static const char selfgcolor[]      = "#d3d7cf";
static const unsigned int borderpx  = 1;        /* border pixel of windows */
static const unsigned int snap      = 32;       /* snap pixel */
static const Bool showbar           = True;     /* False means no bar */
static const Bool topbar            = True;     /* False means bottom bar */

/* tagging */
static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };

static const Rule rules[] = {
    /* class      instance    title       tags mask     isfloating   monitor */
    { "Gimp",     NULL,       NULL,       0,            True,        -1 },
    { "jumanji",  NULL,       NULL,       1 << 8,       False,       -1 },
};

/* layout(s) */
static const float mfact      = 0.55; /* factor of master area size [0.05..0.95] */
static const Bool resizehints = True; /* True means respect size hints in tiled resizals */

static const Layout layouts[] = {
    /* symbol     arrange function */
    { "[]=",      tile },    /* first entry is default */
    { "><>",      NULL },    /* no layout function means floating behavior */
    { "[M]",      monocle },
};

/* key definitions */
#define MODKEY Mod4Mask
#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 *termcmd[]  = { "xterm", NULL };

static Key keys[] = {
    /* modifier                     key        function        argument */
    { MODKEY,                       XK_p,      spawn,          {.v = dmenucmd } },
    { MODKEY|ShiftMask,             XK_Return, spawn,          {.v = termcmd } },
    { 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,                       XK_Return, zoom,           {0} },
    { MODKEY,                       XK_Tab,    view,           {0} },
    { MODKEY|ShiftMask,             XK_c,      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 } },
    { MODKEY,                       XK_comma,  focusmon,       {.i = -1 } },
    { MODKEY,                       XK_period, focusmon,       {.i = +1 } },
    { MODKEY|ShiftMask,             XK_comma,  tagmon,         {.i = -1 } },
    { MODKEY|ShiftMask,             XK_period, tagmon,         {.i = +1 } },
    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 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 = termcmd } },
    { 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} },
};

Last edited by tasty_minerals (2011-04-03 11:28:20)


lenovo thinkpad EDGE 13'

Offline

#4 2011-04-03 11:18:45

jac
Member
From: /home/jac
Registered: 2009-05-19
Posts: 431
Website

Re: [SOLVED] dwm manager taskbar font howto

First off, please use "[ code]" and "[ /code]" in your posts (minus the space), it makes it much easier to read.

Edit: Sorry, I should have read the makepkg manpage.

How are you starting dwm? You may wish to check that you don't have another dwm binary in your path before the one you installed.

Last edited by jac (2011-04-03 11:25:57)

Offline

#5 2011-04-03 11:30:30

tasty_minerals
Member
Registered: 2011-03-30
Posts: 191

Re: [SOLVED] dwm manager taskbar font howto

jac wrote:

First off, please use "[ code]" and "[ /code]" in your posts (minus the space), it makes it much easier to read.

Edit: Sorry, I should have read the makepkg manpage.

How are you starting dwm? You may wish to check that you don't have another dwm binary in your path before the one you installed.

dwm is started via ~/.xinitrc after login in Slim

xscreensaver -no-splash & xbindkeys & 
laptop_mode &

#exec wmii
exec dwm

Last edited by tasty_minerals (2011-04-03 11:31:42)


lenovo thinkpad EDGE 13'

Offline

#6 2011-04-03 15:58:46

stlarch
Member
From: hell
Registered: 2010-12-25
Posts: 1,265

Re: [SOLVED] dwm manager taskbar font howto

Did you add these lines to your .xinitrc?

xset +fp /usr/share/fonts/local
xset fp rehash

Offline

#7 2011-04-03 16:43:17

tasty_minerals
Member
Registered: 2011-03-30
Posts: 191

Re: [SOLVED] dwm manager taskbar font howto

stlarch wrote:

Did you add these lines to your .xinitrc?

xset +fp /usr/share/fonts/local
xset fp rehash

no, hmmm.. I will keep it in mind.
I managed to finally fix it. I downloaded source code of dwm from suckless.org and compiled it manually without abs and makepkg.
So now everything seem to work well.


lenovo thinkpad EDGE 13'

Offline

Board footer

Powered by FluxBB