According awesomerc
From awesome
screen 0
{
general
{
sloppy_focus_raise = false
border = 2
resize_hints = false
snap = 50
new_become_master = true
}
styles
{
#light
focus { font = "terminus 10" fg = "#081408" border = "#444400" bg = "#cccc33" }
normal { font = "terminus 10" fg = "#111111" border = "#000000" bg = "#ffffcc" }
}
tags
{
tag 1 { layout = "tile" mwfact = 0.68 nmaster = 3 }
tag F { layout = "max" mwfact = 0.68 nmaster = 3 }
tag 3 { layout = "tile" mwfact = 0.68 nmaster = 3 }
tag M { layout = "tile" mwfact = 0.68 nmaster = 3 }
tag 5 { layout = "max" mwfact = 0.68 nmaster = 3 }
tag 6 { layout = "floating" mwfact = 0.68 nmaster = 3 }
tag 7 { layout = "tile" mwfact = 0.68 nmaster = 3 }
tag 8 { layout = "floating" mwfact = 0.68 nmaster = 3 }
tag 9 { layout = "tile" nmaster = 3 }
}
layouts
{
layout tile { image = "/home/calmar/pics/icons/awesome/layouts/tile_grey_small.png" }
layout max { image = "/home/calmar/pics/icons/awesome/layouts/max_grey_small.png" }
layout floating { image = "/home/calmar/pics/icons/awesome/layouts/floating_grey_small.png" }
}
statusbar sbtop
{
position = "top"
height = 22
taglist tl
{
mouse { button = "1" command = "tag_view" }
mouse { button = "1" modkey = {"Mod1"} command = "client_tag" }
mouse { button = "3" command = "tag_toggleview" }
mouse { button = "3" modkey = {"Mod1"} command = "client_toggletag" }
mouse { button = "4" command = "tag_viewnext" }
mouse { button = "5" command = "tag_viewprev" }
}
######
layoutinfo li
{
mouse { button = "1" command = "tag_setlayout" arg = "+1" }
mouse { button = "4" command = "tag_setlayout" arg = "+1" }
mouse { button = "3" command = "tag_setlayout" arg = "-1" }
mouse { button = "5" command = "tag_setlayout" arg = "-1" }
}
######
focusicon fi {}
tasklist tasktop
{
show_icons = false
#text_align="left" font = "Sans-7"
mouse { button = "2" command = "client_kill" }
mouse { button = "3" command = "spawn" arg = "9menu_open" }
#mouse { button = "3" command = "client_togglemax" }
mouse { button = "4" command = "client_focusnext" }
mouse { button = "5" command = "client_focusprev" }
mouse { modkey = {"Mod1"} button = "4" command = "client_swapnext" }
mouse { modkey = {"Mod1"} button = "5" command = "client_swapprev" }
}
#textbox tb_cpu { style { fg = "#669966" } text = " CPU:" }
iconbox ib_cpu { image="/home/calmar/pics/icons/awesome/cpu.png" }
graph gr_cpu
{
#light
data total { scale = false max = 100 draw_style = bottom
vertical_gradient = "true" fg = "#996666" fg_center = "#aa7777" fg_end = "#cc9999" }
data user { scale = false max = 100 draw_style = bottom
vertical_gradient = "true" fg = "#009900" fg_center = "#00aa00" fg_end = "#00ff00" }
data nice { scale = false max = 100 draw_style = bottom
vertical_gradient = "true" fg = "#999999" fg_center = "#aaaaaa" fg_end = "#ffffff" }
width = 50
height = "0.80"
#light
bg = "#ffffee"
#dark
#bg = "#000000"
grow = left
bordercolor = "#225522"
}
iconbox ib_mem { image="/home/calmar/pics/icons/awesome/memory.png" }
progressbar pb_mem
{
#light
data mem { bg = "#ffffee" fg = "#6666cc" fg_center = "#9999ee" fg_end = "#ccccff" fg_off = "#ffffff" bordercolor = "#666699" }
data swap { bg = "#ffffee" fg = "#991111" fg_center = "#cc1111" fg_end = "#ff0000" fg_off = "#ffffff" bordercolor = "#666699" }
width = "32" height = "0.80"
gap = 1
border_padding = 0
border_width = 1
ticks_count = 0
vertical="true"
}
textbox tb_net_in { style {fg = "#009966" } text = " In" }
textbox tb2 { style {fg = "#666666" } text = "/" }
textbox tb_net_out { style {fg = "#996600" } text = "Out" }
emptybox BC { width = 3 }
#iconbox ib_net { image="/home/calmar/pics/icons/awesome/internet.png" }
graph gr_net
{
data in { vertical_gradient = true scale = true max = 80 fg = "#33cc33" fg_end = "#339933" draw_style = bottom}
data out { vertical_gradient = true scale = true max = 8 fg = "#993300" fg_end = "#cc6600" draw_style = line}
#light
bg = "#ffffee" bordercolor = "#444466"
width = 50
height = "0.80"
grow = left
}
iconbox ib_df { image="/home/calmar/pics/icons/awesome/diskfree.png" }
emptybox B { width = 3 }
progressbar pb_df_1
{
#light
data root { fg = "#666699" fg_center = "#6666cc" fg_end = "#9999cc" fg_off = "#ffffee" bordercolor = "#4444cc" }
data home { fg = "#669966" fg_center = "#99cc99" fg_end = "#99ff99" fg_off = "#ffffee" bordercolor = "#336633" }
data multi { fg = "#cc6666" fg_center = "#dd9999" fg_end = "#ff9999" fg_off = "#ffffee" bordercolor = "#663333" }
width = "28" height = "0.80" gap = 1
vertical="true"
border_width = 1
border_padding = 0
ticks_gap = 1
ticks_count = 0
}
textbox tb3 { style { fg = "#663333" } text = " [" }
textbox tb_mail { style { fg = "#993333" } }
textbox tb4 { style { fg = "#663333" } text = "] " }
textbox tb_date
{
style { fg = "#009933" } text = " - "
mouse { button = "5" command = "tag_setlayout" arg = "-1" }
mouse { button = "4" command = "tag_viewprev"}
}
}
statusbar sbbottom
{
position = "bottom"
height = 14
tasklist taskbottom
{
show_icons = true
show = all
styles { normal { font = "Terminus 8" } focus { font = "Terminus 8" }}
mouse { button = "2" command = "client_kill" }
mouse { button = "3" command = "spawn" arg = "9menu_open" }
#mouse { button = "3" command = "client_togglemax" }
mouse { button = "4" command = "client_focusnext" }
mouse { button = "5" command = "client_focusprev" }
mouse { modkey = {"Mod1"} button = "4" command = "client_swapnext" }
mouse { modkey = {"Mod1"} button = "5" command = "client_swapprev" }
}
}
}
menu >
{
styles #light
{
normal { font = "fixed 13" bg = "#cccc00" fg = "#000033" }
focus { font = "fixed 13"bg = "#ffff00" fg = "#000011" }
}
y = "995"
}
rules {
rule { name = "MPlayer" float = true }
rule { name = "ding" float = true }
rule { name = "feh" float = true }
rule { name = "firefox" float = true tags = "2" }
rule { name = "fritz" float = true }
rule { name = "gimp" float = true }
rule { name = "gvim" icon = "/home/calmar/pics/icons/awesome/apps/gvim.png" }
rule { name = "urxvt" icon = "/home/calmar/pics/icons/awesome/apps/konsole.png" }
rule { name = "wine" float = true }
rule { name = "xclock" float = true }
rule { name = "xvkbd" float = true }
}
mouse {
root { button = "3" command = "spawn" arg = "9menu_open" }
client { modkey = {"Mod1"} button = "1" command = "client_movemouse" }
client { modkey = {"Mod1"} button = "2" command = "client_zoom" }
client { modkey = {"Mod1"} button = "3" command = "client_resizemouse" }
}
keys {
#spawn programs
#--------------
key { modkey = {"Mod1"} key = "Return" command = "spawn" arg = "exec urxvt 2>/dev/null" }
key { modkey = {"Mod1"} key = "o" command = "spawn" arg = "awesome-menu.sh" }
###############################################################################
#often
#
key { modkey = {"Mod1"} key = "j" command = "client_focusnext" }
key { modkey = {"Mod1"} key = "k" command = "client_focusprev" }
key { modkey = {"Mod1", "Control"} key = "j" command = "client_swapnext" }
key { modkey = {"Mod1", "Control"} key = "k" command = "client_swapprev" }
key { modkey = {"Mod1"} key = "F11" command = "client_focusnext" }
key { modkey = {"Mod1"} key = "F10" command = "client_focusprev" }
key { modkey = {"Mod1"} key = "c" command = "client_kill" }
key { modkey = {"Mod1"} key = "m" command = "client_togglemax" }
key { modkey = {"Mod1", "Shift"} key = "m" command = "client_toggleverticalmax" }
key { modkey = {"Mod1", "Control"} key = "m" command = "client_togglehorizontalmax" }
key { modkey = {"Mod1"} key = "f" command = "client_togglefloating" }
key { modkey = {"Mod1"} key = "s" command = "client_togglescratch" }
key { modkey = {"Mod1", "Control"} key = "s" command = "client_setscratch" }
#view tag ...
key { modkey = {"Mod1"} key = "0" command = "tag_view" }
keylist { modkey = {"Mod1"}
keylist = {1, 2, 3, 4, 5, 6, 7, 8, 9}
command = "tag_view"
arglist = {1, 2, 3, 4, 5, 6, 7, 8, 9} }
key { modkey = {"Mod1"} key = "Escape" command = "tag_prev_selected" }
key { modkey = {"Mod1"} key = "F12" command = "tag_viewnext" }
key { modkey = {"Mod1"} key = "F9" command = "tag_viewprev" }
key { modkey = {"Mod1"} key = "h" command = "tag_viewprev" }
key { modkey = {"Mod1"} key = "l" command = "tag_viewnext" }
#
key { modkey = {"Mod1"} key = "comma" command = "tag_setmwfact" arg = "-0.05" }
key { modkey = {"Mod1"} key = "period" command = "tag_setmwfact" arg = "+0.05" }
#toggle layouts
key { modkey = {"Mod1"} key = "space" command = "tag_setlayout" arg = "+1" }
key { modkey = {"Mod1", "Control"} key = "space" command = "tag_setlayout" arg = "-1" }
#moving/resizing client
key { modkey = {"Mod1"} key = "Up" command = "client_moveresize" arg = "+0 -18 +0 +0" }
key { modkey = {"Mod1"} key = "Down" command = "client_moveresize" arg = "+0 +18 +0 +0" }
key { modkey = {"Mod1"} key = "Left" command = "client_moveresize" arg = "-18 +0 +0 +0" }
key { modkey = {"Mod1"} key = "Right" command = "client_moveresize" arg = "+18 +0 +0 +0" }
key { modkey = {"Mod1", "Control"} key = "Up" command = "client_moveresize" arg = "+0 +0 +0 -18" }
key { modkey = {"Mod1", "Control"} key = "Down" command = "client_moveresize" arg = "+0 +0 +0 +18" }
key { modkey = {"Mod1", "Control"} key = "Right" command = "client_moveresize" arg = "+0 +0 +18 +0" }
key { modkey = {"Mod1", "Control"} key = "Left" command = "client_moveresize" arg = "+0 +0 -18 +0" }
# tile hints
key { modkey = {"Mod1"} key = "F6" command = "client_settilefact" arg = "1.0" }
key { modkey = {"Mod1"} key = "F7" command = "client_settilefact" arg = "-0.1" }
key { modkey = {"Mod1"} key = "F8" command = "client_settilefact" arg = "+0.1" }
key { modkey = {"Mod1"} key = "F5" command = "client_toggletitlebar" }
###############################################################################
#less often
#
#move clients around: Mod1 + Control + Number
key { modkey = {"Mod1", "Control"} key = "0" command = "client_tag" }
key { modkey = {"Mod1", "Control"} key = "0" command = "client_toggletag" }
keylist { modkey = {"Mod1", "Control"}
keylist = {1, 2, 3, 4, 5, 6, 7, 8, 9}
command = "client_tag"
arglist = {1, 2, 3, 4, 5, 6, 7, 8, 9} }
keylist { modkey = {"Mod1", "Control"}
keylist = {1, 2, 3, 4, 5, 6, 7, 8, 9}
command = "client_toggletag"
arglist = {1, 2, 3, 4, 5, 6, 7, 8, 9} }
#layout
key { modkey = {"Mod1", "Control"} key = "h" command = "tag_setnmaster" arg = "+1" }
key { modkey = {"Mod1", "Control"} key = "l" command = "tag_setnmaster" arg = "-1" }
#awesome
key { modkey = {"Mod1", "Control"} key = "r" command = "exec" arg = "/usr/local/bin/awesome" }
key { modkey = {"Mod1", "Control"} key = "q" command = "quit" }
key { modkey = {"Mod1", "Control"} key = "b" command = "statusbar_toggle" }
#key { modkey = {"Mod1", "Control"} key = "s" command = "client_moveresize" }
###############################################################################
#seldom
#
#additionally view tag <nr>: Mod1 + Shift + Number
key { modkey = {"Mod1", "Shift"} key = "0" command = "tag_toggleview" }
keylist { modkey = {"Mod1", "Shift"}
keylist = {1, 2, 3, 4, 5, 6, 7, 8, 9}
command = "tag_toggleview"
arglist = {1, 2, 3, 4, 5, 6, 7, 8, 9} }
#inc/dec number of columns
key { modkey = {"Mod1", "Shift"} key = "h" command = "tag_setncol" arg = "-1" }
key { modkey = {"Mod1", "Shift"} key = "l" command = "tag_setncol" arg = "+1" }
#number of master clients
key { modkey = {"Mod1", "Control"} key = "t" command = "client_settrans" arg = "+0.1" }
key { modkey = {"Mod1"} key = "t" command = "client_settrans" arg = "-0.1" }
#key { modkey = {"Mod1", "Shift"} key = "Return" command = "client_zoom" arg="-0.10" }
}