You are not logged in.

I don't know exactly, but most probably this is a locale setting.
If you can't sit by a cozy fire with your code in hand enjoying its simplicity and clarity, it needs more work. --Carlos Torres
Offline

Beats me.. It works on my desktop but it's hard telling what's on there..lol I use it basically for testing grounds on things before I add to laptop.
I figured out the '--->' issue was just a c/p error with nano... Here's the output now.
[n1x4@LongBow ~][15:22:46] 
 EDIT: Well, it didn't add the little circles with ?s in them... but it has those for the └─■ and ┌─.
Last edited by n1x4 (2012-02-27 20:29:35)
||github||
Offline
Offline

That would be scratchpad.
Arch64/DWM || My Dropbox referral link
Offline

Exactly  "nicknamed" scratchy by JokerBoy for extra cool factor. (Reminds me of the Itchy & Scratchy Show, too)
 "nicknamed" scratchy by JokerBoy for extra cool factor. (Reminds me of the Itchy & Scratchy Show, too)
Offline

It's made by lolilolicon. I just updated it for dwm 6.0 and fixed a bug which affects multi monitor setups. 
Arch64/DWM || My Dropbox referral link
Offline
Thanks for that Onyros and jokerboy! :-)
Offline

Offline

Offline

Please resize your image to fit with the guidelines: http://wiki.archlinux.org/index.php/For … s_and_Code
Offline

dwm-6.0
statuscolors, push, cycle, attachaside, bstack, gaplessgrid, pertag, noborder
/* See LICENSE file for copyright and license details. */
/* appearance */
static const char font[]            = "-*-terminus-medium-r-*-*-12-*-*-*-*-*-*-*";
#define NUMCOLORS 9 
static const char colors[NUMCOLORS][ColLast][9] = {
  // border foreground background
  { "#292929", "#888888", "#151515" }, // 0 = normal (grey on black)
  { "#fad07a", "#e8e8d3", "#151515" }, // 1 = selected (white on black)
  { "#cf6a4c", "#151515", "#fad07a" }, // 2 = urgent (black on yellow)
  { "#292929", "#cf6a4c", "#151515" }, // 3 = red
  { "#292929", "#99ad6a", "#151515" }, // 4 = green
  { "#292929", "#fad07a", "#151515" }, // 5 = yellow 
  { "#292929", "#8197bf", "#151515" }, // 6 = blue
  { "#292929", "#8787af", "#151515" }, // 7 = magenta
  { "#292929", "#668799", "#151515" }, // 8 = cyan
};
static const unsigned int borderpx  = 2;        /* 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 },
  { "feh" ,     NULL,       NULL,       0,            True,        -1 },
  { "Xfd",      NULL,       NULL,       0,            True,        -1 },
};
/* layout(s) */
static const float mfact      = 0.55; /* factor of master area size [0.05..0.95] */
static const int nmaster      = 1;    /* number of clients in master area */
static const Bool resizehints = False; /* True means respect size hints in tiled resizals */
#include "bstack.c"
#include "gaplessgrid.c"
static const Layout layouts[] = {
  /* symbol     arrange function */
  { "[T]",      tile },    /* first entry is default */
  { "[F]",      NULL },    /* no layout function means floating behavior */
  { "[M]",      monocle },
  { "[b]",      bstack },
  { "[G]",      gaplessgrid },
};
/* 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", colors[0][ColBG], "-nf", colors[0][ColFG], "-sb", colors[1][ColBG], "-sf", colors[1][ColFG], NULL };
static const char *termcmd[]  = { "urxvt", NULL };
static const char *volupcmd[] = { "amixer", "-q", "set", "Master", "5%+", NULL };
static const char *voldncmd[] = { "amixer", "-q", "set", "Master", "5%-", NULL };
static const char *mpctog[] = { "ncmpcpp", "toggle", NULL };
static const char *mpcstop[] = { "ncmpcpp", "stop", NULL };
static const char *mpcprev[] = { "ncmpcpp", "prev", NULL };
static const char *mpcnext[] = { "ncmpcpp", "next", NULL };
#include "push.c"
static Key keys[] = {
  /* modifier                     key        function        argument */
  { MODKEY,                       XK_Insert, spawn,          {.v = mpctog } },
  { MODKEY,                       XK_Delete, spawn,          {.v = mpcstop } },
  { MODKEY,                       XK_Home,   spawn,          {.v = mpcprev } },
  { MODKEY,                       XK_End,    spawn,          {.v = mpcnext } },
  { MODKEY,                       XK_Prior,  spawn,          {.v = volupcmd } },
  { MODKEY,                       XK_Next,   spawn,          {.v = voldncmd } },
  { MODKEY,                       XK_o,      spawn,          {.v = dmenucmd } },
  { MODKEY|ShiftMask,             XK_Return, spawn,          {.v = termcmd } },
  { MODKEY|ControlMask,           XK_b,      togglebar,      {0} },
  { MODKEY,                       XK_j,      focusstack,     {.i = +1 } },
  { MODKEY,                       XK_k,      focusstack,     {.i = -1 } },
  { MODKEY|ShiftMask,             XK_j,      pushdown,       {0} },
  { MODKEY|ShiftMask,             XK_k,      pushup,         {0} },
  { MODKEY,                       XK_i,      incnmaster,     {.i = +1 } },
  { MODKEY,                       XK_d,      incnmaster,     {.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_b,      setlayout,      {.v = &layouts[3]} },
  { MODKEY,                       XK_g,      setlayout,      {.v = &layouts[3]} },
  { 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 } },
  { MODKEY,                       XK_p,      cycle,          {.i = -1 } },
  { MODKEY,                       XK_n,      cycle,          {.i = +1 } },
  { MODKEY|ShiftMask,             XK_p,      tagcycle,       {.i = -1 } },
  { MODKEY|ShiftMask,             XK_n,      tagcycle,       {.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} },
};Is there a way of fixing urxvt gaps when resizehints = True?
Solution on the wiki is out of date. Spoke to thestinger (maintainer of rxvt-unicode-patched) on #archlinux and he says that the layoutgaps patched was sent upstream to the community package a while ago.
All configs @ https://github.com/w0ng
Offline

^i stole it off of pbrisbin 
updated my toolbar using embedded xbm icons http://ompldr.org/vZDF2dA
dwm-statusbar from jasonwryan's and dzen2's website
#!/bin/bash
# Status bar for dwm (see http://jasonwryan.com/)
# colors: \x01 grey; \x02 white; \x04 red; \x05 green; \x06 yellow; 
#         \x07 blue; \x08 magenta; \x09 cyan
print_song_info() {
  song_info="$(ncmpcpp --now-playing '{{{{%a - }%t}}|{%f}}' | head -c 60)"
  if [[ ! $song_info ]]; then
song_info="Not playing"
  fi
echo -e "\x08þ ${song_info}\x01"
}
print_mem_used() {
  mem_used="$(free -m | awk '/buffers\/cache/ {print $3}')"
  echo -e "${mem_used}M"
}
print_last_msg() {
  last_msg="$(cat ~/.irssi_pipe)"
  echo -e "\x06ú ${last_msg}\x01"
}
print_gmail_unread() {
  gmail_unread="$(find ~/.maildir/gmail/inbox/new -type f | wc -l)"
  echo -e "\x06ë $gmail_unread\x01 GM"
}
print_mq_unread() {
  mq_unread="$(find ~/.maildir/mq/inbox/new -type f | wc -l)"
  echo -e "\x06ë $mq_unread\x01 MQ"
}
print_volume() {
  volume="$(amixer get Master | tail -n1 | sed -r 's/.*\[(.*)%\].*/\1/')"
  echo -e "\x09Þ ${volume}%\x01"
}
print_datetime() {
  datetime="$(date "+%I:%M:%S %p")"
  echo -e "\x02ð $datetime\x01"
}
# network (see: http://dzen.geekmode.org/dwiki/doku.php?id=dzen:network-meter)
# cpu (see:https://bbs.archlinux.org/viewtopic.php?pid=661641#p661641)
rx_old=$(cat /sys/class/net/eth0/statistics/rx_bytes)
tx_old=$(cat /sys/class/net/eth0/statistics/tx_bytes)
while true; do
  # get new cpu idle and total usage
  eval $(awk '/^cpu /{print "cpu_idle_now=" $5 \
"; cpu_total_now=" $2+$3+$4+$5 }' /proc/stat)
  cpu_interval=$((cpu_total_now-${cpu_total_old:-0}))
  # calculate cpu usage (%)
  let cpu_used="100 * ($cpu_interval - ($cpu_idle_now-${cpu_idle_old:-0})) \
/ $cpu_interval"
  
  # get new rx/tx counts
  rx_now=$(cat /sys/class/net/eth0/statistics/rx_bytes)
  tx_now=$(cat /sys/class/net/eth0/statistics/tx_bytes)
  # calculate the rate (K) and total (M)
  let rx_rate=($rx_now-$rx_old)/1024
  let tx_rate=($tx_now-$tx_old)/1024
  let rx_total=$rx_now/1048576
  let tx_total=$tx_now/1048576
  # output vars
  print_cpu_used() { echo -e "\x07÷ ${cpu_used}%\x01"; }
  print_rx_rate() { echo -e "\x05á ${rx_rate}K\x01"; }
  print_rx_total() { echo -e "${rx_total}M"; }
  print_tx_rate() { echo -e "\x04ß ${tx_rate}K\x01"; }
  print_tx_total() { echo -e "${tx_total}M"; }
  # Pipe to status bar, not indented due to printing extra spaces/tabs
  xsetroot -name "[ $(print_song_info) ]\
[ $(print_cpu_used) $(print_mem_used) ]\
[ $(print_rx_rate) $(print_rx_total)  $(print_tx_rate) $(print_tx_total) ]\
[ $(print_last_msg) ]\
[ $(print_gmail_unread)  $(print_mq_unread) ]\
[ $(print_volume) ]\
[ $(print_datetime) ]"
  # reset old rates
  rx_old=$rx_now
  tx_old=$tx_now
  cpu_idle_old=$cpu_idle_now
  cpu_total_old=$cpu_total_now
  # loop stats every 1 second
  sleep 1
doneAll configs @ https://github.com/w0ng
Offline

^i stole it off of pbrisbin
updated my toolbar using embedded xbm icons http://ompldr.org/vZDF2dA
dwm-statusbar from jasonwryan's and dzen2's website
I like your config w0ng. Thanks for sharing your stuff.
Offline

updated my toolbar using embedded xbm icons http://ompldr.org/vZDF2dA
Can you share a patch for xbm icons?
Offline

@OK100
I don't think there is one for the whole statusbar (only seen the xbm layout patch in the DWM Hackers Unite! thread).
I used Lokaltag's method to embed it into Terminus.
Cumbersome. Only works for a single font and a single fontsize.
Please let us know if there is an xbm statusbar patch out there somewhere.
All configs @ https://github.com/w0ng
Offline
Clean:
Messy:
Config and dotfiles linked to on my home page. It's basically zenburn overdrive in terms of colours and dwm patched with pertag and scratchpad.
Linux history: Fluxbuntu (openbox) > Debian (LXDE) > Debian (awesome) > Arch Linux (awesome) > Arch Linux (dwm). I'd like to try out xmonad at some point.
Last edited by Biowaste (2012-03-27 16:24:52)
Offline

Offline
Repatched dwm last night so i wanted to share desktop. It is pretty much the same always: i use same GTK theme that is edited to match my terminal and dwm colors. I find that his color scheme is looking fantastic when you use f.lux. Dwm patches i use:
- center floating;
- bstack;
- gapless grid;
- no title client on bar (maybe there is better way to do it and this was created with help from #dwm folks @irc.oftc);
- no mouse follow focus;
- status bar on all monitors;
- fix NetActiveWindow clients;
- attach normally;
- panel padding;
...
It is nothing new but i like it so much that i havent changed it for more than 9 months 
Still searching for one patch that will do what i want and make dwm really great.

FInally got this 7in chinese no-name mini-netbook set up. They truly are a real POS but it works and using lightwieght programs it's not that bad.. Fit's in my pocket too...hah 333Mhz ArmV5 cpu and 102mb mem. It came with a 2g NAND but /usr and /var was filling it up pretty quick so I created a symlink to a 4g SD.
DWM
Dillo browser
urxvt
and all the other good tools to have for these things.
||github||
Offline

FInally got this 7in chinese no-name mini-netbook set up. They truly are a real POS but it works and using lightwieght programs it's not that bad.. Fit's in my pocket too...hah 333Mhz ArmV5 cpu and 102mb mem. It came with a 2g NAND but /usr and /var was filling it up pretty quick so I created a symlink to a 4g SD.
DWM
Dillo browser
urxvt
and all the other good tools to have for these things.
Looks really nice. Who needs an ipad 
What did it cost?
Offline

Lol.. Yea, not an apple fan AT ALL!  When they first came out I beleive they were around $89 USD or so on ebay but I got this one for $50. It's not blazing fast or anything and compiling take quite a while (dwm took about 3-4 minutes and dillo took about an hour). Something else to mess around with I reckon 
||github||
Offline

@n1x4: 7inch is the size of whole netbook or only screen?
Offline