some changes, e.g. per tag wallpaper
This commit is contained in:
parent
6c33738622
commit
6c41bc8a93
58
rc.lua
58
rc.lua
|
@ -5,10 +5,11 @@ require("awful.rules")
|
||||||
require("beautiful")
|
require("beautiful")
|
||||||
require("naughty")
|
require("naughty")
|
||||||
require("teardrop")
|
require("teardrop")
|
||||||
require("obvious.battery")
|
|
||||||
require("obvious.popup_run_prompt")
|
require("obvious.popup_run_prompt")
|
||||||
require("vicious")
|
require("vicious")
|
||||||
--- Spawns cmd if no client can be found matching properties
|
|
||||||
|
confdir = "/home/crater2150/.config/awesome"
|
||||||
|
-- {{{ Spawns cmd if no client can be found matching properties
|
||||||
-- If such a client can be found, pop to first tag where it is visible, and give it focus
|
-- If such a client can be found, pop to first tag where it is visible, and give it focus
|
||||||
-- @param cmd the command to execute
|
-- @param cmd the command to execute
|
||||||
-- @param properties a table of properties to match against clients. Possible entries: any properties of the client object
|
-- @param properties a table of properties to match against clients. Possible entries: any properties of the client object
|
||||||
|
@ -49,7 +50,7 @@ function runraise(cmd, properties)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
awful.util.spawn(cmd)
|
awful.util.spawn(cmd)
|
||||||
end
|
end --}}}
|
||||||
|
|
||||||
-- Returns true if all pairs in table1 are present in table2
|
-- Returns true if all pairs in table1 are present in table2
|
||||||
function match (table1, table2)
|
function match (table1, table2)
|
||||||
|
@ -153,10 +154,6 @@ vicious.register(clock, vicious.widgets.date, "%b %d, %R", 60)
|
||||||
memwidget = widget({ type = "textbox" })
|
memwidget = widget({ type = "textbox" })
|
||||||
vicious.register(memwidget, vicious.widgets.mem, "⌸ $1% ($2MB / $3MB) ", 13)
|
vicious.register(memwidget, vicious.widgets.mem, "⌸ $1% ($2MB / $3MB) ", 13)
|
||||||
|
|
||||||
--batwidget = obvious.battery();
|
|
||||||
batwidget = widget({ type = "textbox" })
|
|
||||||
vicious.register(batwidget, vicious.widgets.batat, "⌁ $1$2% - $3", 61)
|
|
||||||
|
|
||||||
cpuwidget = awful.widget.progressbar()
|
cpuwidget = awful.widget.progressbar()
|
||||||
cpulabel = widget({ type = "textbox" })
|
cpulabel = widget({ type = "textbox" })
|
||||||
cpuwidget:set_width(50)
|
cpuwidget:set_width(50)
|
||||||
|
@ -167,8 +164,6 @@ vicious.register(cpuwidget, vicious.widgets.cpu, "$1",41)
|
||||||
vicious.register(cpulabel, vicious.widgets.cpu, "CPU: $1%")
|
vicious.register(cpulabel, vicious.widgets.cpu, "CPU: $1%")
|
||||||
|
|
||||||
|
|
||||||
wlanwidget = widget({ type = "textbox" })
|
|
||||||
vicious.register(wlanwidget, vicious.widgets.wifi, "WLAN ${ssid} @ ${sign}, Q:${link}/70", 31, "wlan0")
|
|
||||||
-- Create a wibox for each screen and add it
|
-- Create a wibox for each screen and add it
|
||||||
leftwibox = {}
|
leftwibox = {}
|
||||||
rightwibox = {}
|
rightwibox = {}
|
||||||
|
@ -210,8 +205,6 @@ for s = 1, screen.count() do
|
||||||
{
|
{
|
||||||
clock,
|
clock,
|
||||||
separator, spacer, memwidget,
|
separator, spacer, memwidget,
|
||||||
separator, spacer, batwidget,
|
|
||||||
separator, spacer, wlanwidget,
|
|
||||||
separator, spacer, cpulabel, cpuwidget,
|
separator, spacer, cpulabel, cpuwidget,
|
||||||
spacer,
|
spacer,
|
||||||
layout = awful.widget.layout.horizontal.leftright
|
layout = awful.widget.layout.horizontal.leftright
|
||||||
|
@ -230,12 +223,30 @@ awful.button({ }, 5, awful.tag.viewprev)
|
||||||
))
|
))
|
||||||
-- }}}
|
-- }}}
|
||||||
|
|
||||||
|
curtag = 1
|
||||||
|
function prevtag()
|
||||||
|
curtag = curtag - 1
|
||||||
|
if curtag == 0 then curtag = 22 end
|
||||||
|
awful.util.spawn("awbg " .. curtag)
|
||||||
|
awful.tag.viewprev()
|
||||||
|
end
|
||||||
|
|
||||||
|
function nexttag(
|
||||||
|
if curtag == 23 then curtag = 1 end
|
||||||
|
awful.util.spawn("awbg " .. curtag)
|
||||||
|
awful.tag.viewnext()
|
||||||
|
end
|
||||||
|
|
||||||
-- {{{ Key bindings
|
-- {{{ Key bindings
|
||||||
globalkeys = awful.util.table.join(
|
globalkeys = awful.util.table.join(
|
||||||
--{{{
|
--{{{
|
||||||
awful.key({ modkey, }, "Left", awful.tag.viewprev ),
|
--awful.key({ modkey, }, "Left", awful.tag.viewprev ),
|
||||||
awful.key({ modkey, }, "Right", awful.tag.viewnext ),
|
--awful.key({ modkey, }, "Right", awful.tag.viewnext ),
|
||||||
|
awful.key({ modkey, }, "Left", prevtag ),
|
||||||
|
awful.key({ modkey, }, "Right", nexttag ),
|
||||||
awful.key({ modkey, }, "Escape", awful.tag.history.restore),
|
awful.key({ modkey, }, "Escape", awful.tag.history.restore),
|
||||||
|
--awful.key({ }, "XF86Word", awful.tag.viewprev ),
|
||||||
|
--awful.key({ }, "XF86WebCam", awful.tag.viewnext ),
|
||||||
awful.key({ }, "XF86Word", awful.tag.viewprev ),
|
awful.key({ }, "XF86Word", awful.tag.viewprev ),
|
||||||
awful.key({ }, "XF86WebCam", awful.tag.viewnext ),
|
awful.key({ }, "XF86WebCam", awful.tag.viewnext ),
|
||||||
awful.key({ }, "XF86Away", awful.tag.history.restore),
|
awful.key({ }, "XF86Away", awful.tag.history.restore),
|
||||||
|
@ -275,16 +286,10 @@ globalkeys = awful.util.table.join(
|
||||||
--}}}
|
--}}}
|
||||||
-- Standard program
|
-- Standard program
|
||||||
awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end),
|
awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end),
|
||||||
-- awful.key({ modkey, }, "f", function () awful.util.spawn("firefox") end),
|
awful.key({ modkey, }, "f", function () awful.util.spawn("firefox") end),
|
||||||
-- awful.key({ modkey, }, "t", function () awful.util.spawn("thunderbird") end),
|
awful.key({ modkey, }, "t", function () awful.util.spawn("claws-mail") end),
|
||||||
-- awful.key({ modkey, }, "p", function () awful.util.spawn("pidgin") end),
|
awful.key({ modkey, }, "p", function () awful.util.spawn("pidgin") end),
|
||||||
-- awful.key({ modkey, }, "s", function () awful.util.spawn("sunbird") end),
|
awful.key({ modkey, }, "g", function () awful.util.spawn("gmpc") end),
|
||||||
-- awful.key({ modkey, }, "g", function () awful.util.spawn("gmpc") end),
|
|
||||||
awful.key({ modkey, }, "f", function () runraise("firefox", { class = "Firefox" }) end),
|
|
||||||
awful.key({ modkey, }, "t", function () runraise("thunderbird", { class = "Thunderbird" }) end),
|
|
||||||
awful.key({ modkey, }, "p", function () runraise("pidgin", { class = "Pidgin" }) end),
|
|
||||||
awful.key({ modkey, }, "s", function () runraised("sunbird", { class = "Sunbirdi-bin" }) end),
|
|
||||||
awful.key({ modkey, }, "g", function () runraise("gmpc", { class = "Gmpc" }) end),
|
|
||||||
awful.key({ }, "XF86Mail", function () awful.util.spawn("xset dpms force off") end),
|
awful.key({ }, "XF86Mail", function () awful.util.spawn("xset dpms force off") end),
|
||||||
awful.key({ }, "XF86Mail", function () awful.util.spawn("xset dpms force off") end),
|
awful.key({ }, "XF86Mail", function () awful.util.spawn("xset dpms force off") end),
|
||||||
awful.key({ modkey }, "XF86Mail", function () awful.util.spawn("urslock") end),
|
awful.key({ modkey }, "XF86Mail", function () awful.util.spawn("urslock") end),
|
||||||
|
@ -359,6 +364,8 @@ for i = 1, keynumber do
|
||||||
function ()
|
function ()
|
||||||
local screen = mouse.screen
|
local screen = mouse.screen
|
||||||
if tags[screen][i] then
|
if tags[screen][i] then
|
||||||
|
curtag = i
|
||||||
|
awful.util.spawn("awbg " .. i)
|
||||||
awful.tag.viewonly(tags[screen][i])
|
awful.tag.viewonly(tags[screen][i])
|
||||||
end
|
end
|
||||||
end),
|
end),
|
||||||
|
@ -410,8 +417,7 @@ awful.rules.rules = {
|
||||||
ontop = true,
|
ontop = true,
|
||||||
focus = true } },
|
focus = true } },
|
||||||
{ rule = { class = "Teardrop" },
|
{ rule = { class = "Teardrop" },
|
||||||
properties = { floating = true,
|
properties = { floating = true } },
|
||||||
size_hints_honor = true } },
|
|
||||||
{ rule = { class = "pinentry" },
|
{ rule = { class = "pinentry" },
|
||||||
properties = { floating = true } },
|
properties = { floating = true } },
|
||||||
{ rule = { class = "gimp" },
|
{ rule = { class = "gimp" },
|
||||||
|
@ -423,7 +429,7 @@ awful.rules.rules = {
|
||||||
properties = { tag = tags[1][3] } },
|
properties = { tag = tags[1][3] } },
|
||||||
{ rule = { role = "buddy_list" },
|
{ rule = { role = "buddy_list" },
|
||||||
properties = { master = true } },
|
properties = { master = true } },
|
||||||
{ rule = { class = "Thunderbird" },
|
{ rule = { class = "Claws-mail" },
|
||||||
properties = { tag = tags[1][4] } },
|
properties = { tag = tags[1][4] } },
|
||||||
{ rule = { class = "Sunbird-bin" },
|
{ rule = { class = "Sunbird-bin" },
|
||||||
properties = { tag = tags[1][5] } },
|
properties = { tag = tags[1][5] } },
|
||||||
|
|
Loading…
Reference in a new issue