File opensuse-theme.patch of Package awesome
diff -uNr awesome-3.4.5.orig//awesomerc.lua.in awesome-3.4.5/awesomerc.lua.in
--- awesome-3.4.5.orig//awesomerc.lua.in 2010-07-06 10:37:16.099265883 +0200
+++ awesome-3.4.5/awesomerc.lua.in 2010-07-06 10:43:56.787390944 +0200
@@ -9,12 +9,15 @@
-- {{{ Variable definitions
-- Themes define colours, icons, and wallpapers
-beautiful.init("@AWESOME_THEMES_PATH@/default/theme.lua")
+beautiful.init("/usr/share/awesome/themes/default/theme.lua")
-- This is used later as the default terminal and editor to run.
terminal = "xterm"
-editor = os.getenv("EDITOR") or "nano"
-editor_cmd = terminal .. " -e " .. editor
+editor = os.getenv("EDITOR") or "vi"
+editor_cmd = terminal .. " -e " .. editor
+
+-- shutdown
+-- shutdown = init 0
-- Default modkey.
-- Usually, Mod4 is the key with a logo between Control and Alt.
@@ -41,6 +44,39 @@
}
-- }}}
+-- {{{ Volume Control
+ cardid = 0
+ channel = "Master"
+ function volume (mode, widget)
+ if mode == "update" then
+ local fd = io.popen("amixer -c " .. cardid .. " -- sget " .. channel)
+ local status = fd:read("*all")
+ fd:close()
+
+ local volume = string.match(status, "(%d?%d?%d)%%")
+ volume = string.format("% 3d", volume)
+
+ status = string.match(status, "%[(o[^%]]*)%]")
+
+ if string.find(status, "on", 1, true) then
+ volume = volume .. "%"
+ else
+ volume = volume .. "M"
+ end
+ widget.text = volume
+ elseif mode == "up" then
+ io.popen("amixer -q -c " .. cardid .. " sset " .. channel .. " 5%+"):read("*all")
+ volume("update", widget)
+ elseif mode == "down" then
+ io.popen("amixer -q -c " .. cardid .. " sset " .. channel .. " 5%-"):read("*all")
+ volume("update", widget)
+ else
+ io.popen("amixer -c " .. cardid .. " sset " .. channel .. " toggle"):read("*all")
+ volume("update", widget)
+ end
+ end
+-- }}}
+
-- {{{ Tags
-- Define a tag table which hold all screen tags.
tags = {}
@@ -54,23 +90,37 @@
-- Create a laucher widget and a main menu
myawesomemenu = {
{ "manual", terminal .. " -e man awesome" },
- { "edit config", editor_cmd .. " " .. awful.util.getdir("config") .. "/rc.lua" },
+ { "edit config", terminal .. " -e vi ~/.config/awesome/rc.lua" },
{ "restart", awesome.restart },
{ "quit", awesome.quit }
}
-mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
- { "open terminal", terminal }
- }
- })
+mymainmenu = awful.menu.new({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
+ { "open terminal", terminal },
+ { "shutdown", function () awesome.spawn("gdm-control --shutdown") awesome.quit() end }
+ }
+ })
-mylauncher = awful.widget.launcher({ image = image(beautiful.awesome_icon),
+mylauncher = awful.widget.launcher({ image = image(theme.opensuse_icon),
menu = mymainmenu })
-- }}}
-- {{{ Wibox
-- Create a textclock widget
mytextclock = awful.widget.textclock({ align = "right" })
+require('calendar2')
+
+calendar2.addCalendarToWidget(mytextclock, "<span color='green'>%s</span>")
+
+-- Create a volume control widget
+ tb_volume = widget({ type = "textbox", name = "tb_volume", align = "right" })
+ tb_volume:buttons({
+ button({ }, 4, function () volume("up", tb_volume) end),
+ button({ }, 5, function () volume("down", tb_volume) end),
+ button({ }, 1, function () volume("mute", tb_volume) end)
+ })
+ volume("update", tb_volume)
+
-- Create a systray
mysystray = widget({ type = "systray" })
@@ -145,6 +195,7 @@
},
mylayoutbox[s],
mytextclock,
+ tb_volume,
s == 1 and mysystray or nil,
mytasklist[s],
layout = awful.widget.layout.horizontal.rightleft
@@ -176,7 +227,7 @@
awful.client.focus.byidx(-1)
if client.focus then client.focus:raise() end
end),
- awful.key({ modkey, }, "w", function () mymainmenu:show({keygrabber=true}) end),
+ awful.key({ modkey, }, "w", function () mymainmenu:show(true) end),
-- Layout manipulation
awful.key({ modkey, "Shift" }, "j", function () awful.client.swap.byidx( 1) end),
@@ -225,7 +276,6 @@
awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end),
awful.key({ modkey, }, "o", awful.client.movetoscreen ),
awful.key({ modkey, "Shift" }, "r", function (c) c:redraw() end),
- awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end),
awful.key({ modkey, }, "n", function (c) c.minimized = not c.minimized end),
awful.key({ modkey, }, "m",
function (c)
@@ -280,7 +330,6 @@
-- Set keys
root.keys(globalkeys)
--- }}}
-- {{{ Rules
awful.rules.rules = {
@@ -333,3 +382,7 @@
client.add_signal("focus", function(c) c.border_color = beautiful.border_focus end)
client.add_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
-- }}}
+ awful.hooks.timer.register(10, function () volume("update", tb_volume) end)
+ keybinding({ }, "XF86AudioRaiseVolume", function () volume("up", tb_volume) end):add()
+ keybinding({ }, "XF86AudioLowerVolume", function () volume("down", tb_volume) end):add()
+ keybinding({ }, "XF86AudioMute", function () volume("mute", tb_volume) end):add()
diff -uNr awesome-3.4.5.orig//calendar2.lua awesome-3.4.5/calendar2.lua
--- awesome-3.4.5.orig//calendar2.lua 1970-01-01 01:00:00.000000000 +0100
+++ awesome-3.4.5/calendar2.lua 2010-07-06 10:46:13.604390306 +0200
@@ -0,0 +1,113 @@
+-- original code made by Bzed and published on http://awesome.naquadah.org/wiki/Calendar_widget
+-- modified by Marc Dequènes (Duck) <Duck@DuckCorp.org> (2009-12-29), under the same licence,
+-- and with the following changes:
+-- + transformed to module
+-- + the current day formating is customizable
+
+local string = string
+--local print = print
+local tostring = tostring
+local os = os
+local capi = {
+ mouse = mouse,
+ screen = screen
+}
+local awful = require("awful")
+local naughty = require("naughty")
+module("calendar2")
+
+local calendar = {}
+local current_day_format = "<u>%s</u>"
+
+function displayMonth(month,year,weekStart)
+ local t,wkSt=os.time{year=year, month=month+1, day=0},weekStart or 1
+ local d=os.date("*t",t)
+ local mthDays,stDay=d.day,(d.wday-d.day-wkSt+1)%7
+
+ --print(mthDays .."\n" .. stDay)
+ local lines = " "
+
+ for x=0,6 do
+ lines = lines .. os.date("%a ",os.time{year=2006,month=1,day=x+wkSt})
+ end
+
+ lines = lines .. "\n" .. os.date(" %V",os.time{year=year,month=month,day=1})
+
+ local writeLine = 1
+ while writeLine < (stDay + 1) do
+ lines = lines .. " "
+ writeLine = writeLine + 1
+ end
+
+ for d=1,mthDays do
+ local x = d
+ local t = os.time{year=year,month=month,day=d}
+ if writeLine == 8 then
+ writeLine = 1
+ lines = lines .. "\n" .. os.date(" %V",t)
+ end
+ if os.date("%Y-%m-%d") == os.date("%Y-%m-%d", t) then
+ x = string.format(current_day_format, d)
+ end
+ if (#(tostring(d)) == 1) then
+ x = " " .. x
+ end
+ lines = lines .. " " .. x
+ writeLine = writeLine + 1
+ end
+ local header = os.date("%B %Y\n",os.time{year=year,month=month,day=1})
+
+ return header .. "\n" .. lines
+end
+
+function switchNaughtyMonth(switchMonths)
+ if (#calendar < 3) then return end
+ local swMonths = switchMonths or 1
+ calendar[1] = calendar[1] + swMonths
+ calendar[3].box.widgets[2].text = string.format('<span font_desc="%s">%s</span>', "monospace", displayMonth(calendar[1], calendar[2], 2))
+end
+
+function addCalendarToWidget(mywidget, custom_current_day_format)
+ if custom_current_day_format then current_day_format = custom_current_day_format end
+
+ mywidget:add_signal('mouse::enter', function ()
+ local month, year = os.date('%m'), os.date('%Y')
+ calendar = { month, year,
+ naughty.notify({
+ text = string.format('<span font_desc="%s">%s</span>', "monospace", displayMonth(month, year, 2)),
+ timeout = 0,
+ hover_timeout = 0.5,
+ screen = capi.mouse.screen
+ })
+ }
+ end)
+ mywidget:add_signal('mouse::leave', function () naughty.destroy(calendar[3]) end)
+
+ mywidget:buttons(awful.util.table.join(
+ awful.button({ }, 1, function()
+ switchNaughtyMonth(-1)
+ end),
+ awful.button({ }, 3, function()
+ switchNaughtyMonth(1)
+ end),
+ awful.button({ }, 4, function()
+ switchNaughtyMonth(-1)
+ end),
+ awful.button({ }, 5, function()
+ switchNaughtyMonth(1)
+ end),
+ awful.button({ 'Shift' }, 1, function()
+ switchNaughtyMonth(-12)
+ end),
+ awful.button({ 'Shift' }, 3, function()
+ switchNaughtyMonth(12)
+ end),
+ awful.button({ 'Shift' }, 4, function()
+ switchNaughtyMonth(-12)
+ end),
+ awful.button({ 'Shift' }, 5, function()
+ switchNaughtyMonth(12)
+ end)
+ ))
+end
+
Files awesome-3.4.5.orig//themes/default/background.jpg and awesome-3.4.5/themes/default/background.jpg differ
Files awesome-3.4.5.orig//themes/default/background.png and awesome-3.4.5/themes/default/background.png differ
Files awesome-3.4.5.orig//themes/default/background_white.png and awesome-3.4.5/themes/default/background_white.png differ
diff -uNr awesome-3.4.5.orig//themes/default/README awesome-3.4.5/themes/default/README
--- awesome-3.4.5.orig//themes/default/README 2010-07-06 10:37:16.091265724 +0200
+++ awesome-3.4.5/themes/default/README 1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-Background images:
- Mikael Eriksson <mikael_eriksson@miffe.org>
- Licensed under CC-BY-SA-3.0
diff -uNr awesome-3.4.5.orig//themes/default/theme.lua.in awesome-3.4.5/themes/default/theme.lua.in
--- awesome-3.4.5.orig//themes/default/theme.lua.in 2010-07-06 10:37:16.093265459 +0200
+++ awesome-3.4.5/themes/default/theme.lua.in 2010-07-06 10:51:01.890265731 +0200
@@ -7,7 +7,7 @@
theme.font = "sans 8"
theme.bg_normal = "#222222"
-theme.bg_focus = "#535d6c"
+theme.bg_focus = "#62a541"
theme.bg_urgent = "#ff0000"
theme.bg_minimize = "#444444"
@@ -32,15 +32,15 @@
--theme.taglist_bg_focus = "#ff0000"
-- Display the taglist squares
-theme.taglist_squares_sel = "@AWESOME_THEMES_PATH@/default/taglist/squarefw.png"
-theme.taglist_squares_unsel = "@AWESOME_THEMES_PATH@/default/taglist/squarew.png"
+theme.taglist_squares_sel = "/usr/share/awesome/themes/default/taglist/squarefw.png"
+theme.taglist_squares_unsel = "/usr/share/awesome/themes/default/taglist/squarew.png"
-theme.tasklist_floating_icon = "@AWESOME_THEMES_PATH@/default/tasklist/floatingw.png"
+theme.tasklist_floating_icon = "/usr/share/awesome/themes/default/tasklist/floatingw.png"
-- Variables set for theming the menu:
-- menu_[bg|fg]_[normal|focus]
-- menu_[border_color|border_width]
-theme.menu_submenu_icon = "@AWESOME_THEMES_PATH@/default/submenu.png"
+theme.menu_submenu_icon = "/usr/share/awesome/themes/default/submenu.png"
theme.menu_height = "15"
theme.menu_width = "100"
@@ -50,47 +50,48 @@
--theme.bg_widget = "#cc0000"
-- Define the image to load
-theme.titlebar_close_button_normal = "@AWESOME_THEMES_PATH@/default/titlebar/close_normal.png"
-theme.titlebar_close_button_focus = "@AWESOME_THEMES_PATH@/default/titlebar/close_focus.png"
+theme.titlebar_close_button_normal = "/usr/share/awesome/themes/default/titlebar/close_normal.png"
+theme.titlebar_close_button_focus = "/usr/share/awesome/themes/default/titlebar/close_focus.png"
-theme.titlebar_ontop_button_normal_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/ontop_normal_inactive.png"
-theme.titlebar_ontop_button_focus_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/ontop_focus_inactive.png"
-theme.titlebar_ontop_button_normal_active = "@AWESOME_THEMES_PATH@/default/titlebar/ontop_normal_active.png"
-theme.titlebar_ontop_button_focus_active = "@AWESOME_THEMES_PATH@/default/titlebar/ontop_focus_active.png"
-
-theme.titlebar_sticky_button_normal_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/sticky_normal_inactive.png"
-theme.titlebar_sticky_button_focus_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/sticky_focus_inactive.png"
-theme.titlebar_sticky_button_normal_active = "@AWESOME_THEMES_PATH@/default/titlebar/sticky_normal_active.png"
-theme.titlebar_sticky_button_focus_active = "@AWESOME_THEMES_PATH@/default/titlebar/sticky_focus_active.png"
-
-theme.titlebar_floating_button_normal_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/floating_normal_inactive.png"
-theme.titlebar_floating_button_focus_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/floating_focus_inactive.png"
-theme.titlebar_floating_button_normal_active = "@AWESOME_THEMES_PATH@/default/titlebar/floating_normal_active.png"
-theme.titlebar_floating_button_focus_active = "@AWESOME_THEMES_PATH@/default/titlebar/floating_focus_active.png"
-
-theme.titlebar_maximized_button_normal_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/maximized_normal_inactive.png"
-theme.titlebar_maximized_button_focus_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/maximized_focus_inactive.png"
-theme.titlebar_maximized_button_normal_active = "@AWESOME_THEMES_PATH@/default/titlebar/maximized_normal_active.png"
-theme.titlebar_maximized_button_focus_active = "@AWESOME_THEMES_PATH@/default/titlebar/maximized_focus_active.png"
+theme.titlebar_ontop_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/ontop_normal_inactive.png"
+theme.titlebar_ontop_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/ontop_focus_inactive.png"
+theme.titlebar_ontop_button_normal_active = "/usr/share/awesome/themes/default/titlebar/ontop_normal_active.png"
+theme.titlebar_ontop_button_focus_active = "/usr/share/awesome/themes/default/titlebar/ontop_focus_active.png"
+
+theme.titlebar_sticky_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/sticky_normal_inactive.png"
+theme.titlebar_sticky_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/sticky_focus_inactive.png"
+theme.titlebar_sticky_button_normal_active = "/usr/share/awesome/themes/default/titlebar/sticky_normal_active.png"
+theme.titlebar_sticky_button_focus_active = "/usr/share/awesome/themes/default/titlebar/sticky_focus_active.png"
+
+theme.titlebar_floating_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/floating_normal_inactive.png"
+theme.titlebar_floating_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/floating_focus_inactive.png"
+theme.titlebar_floating_button_normal_active = "/usr/share/awesome/themes/default/titlebar/floating_normal_active.png"
+theme.titlebar_floating_button_focus_active = "/usr/share/awesome/themes/default/titlebar/floating_focus_active.png"
+
+theme.titlebar_maximized_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/maximized_normal_inactive.png"
+theme.titlebar_maximized_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/maximized_focus_inactive.png"
+theme.titlebar_maximized_button_normal_active = "/usr/share/awesome/themes/default/titlebar/maximized_normal_active.png"
+theme.titlebar_maximized_button_focus_active = "/usr/share/awesome/themes/default/titlebar/maximized_focus_active.png"
-- You can use your own command to set your wallpaper
-theme.wallpaper_cmd = { "awsetbg @AWESOME_THEMES_PATH@/default/background.png" }
+theme.wallpaper_cmd = { "awsetbg -f /usr/share/awesome/themes/default/background.jpg" }
-- You can use your own layout icons like this:
-theme.layout_fairh = "@AWESOME_THEMES_PATH@/default/layouts/fairhw.png"
-theme.layout_fairv = "@AWESOME_THEMES_PATH@/default/layouts/fairvw.png"
-theme.layout_floating = "@AWESOME_THEMES_PATH@/default/layouts/floatingw.png"
-theme.layout_magnifier = "@AWESOME_THEMES_PATH@/default/layouts/magnifierw.png"
-theme.layout_max = "@AWESOME_THEMES_PATH@/default/layouts/maxw.png"
-theme.layout_fullscreen = "@AWESOME_THEMES_PATH@/default/layouts/fullscreenw.png"
-theme.layout_tilebottom = "@AWESOME_THEMES_PATH@/default/layouts/tilebottomw.png"
-theme.layout_tileleft = "@AWESOME_THEMES_PATH@/default/layouts/tileleftw.png"
-theme.layout_tile = "@AWESOME_THEMES_PATH@/default/layouts/tilew.png"
-theme.layout_tiletop = "@AWESOME_THEMES_PATH@/default/layouts/tiletopw.png"
-theme.layout_spiral = "@AWESOME_THEMES_PATH@/default/layouts/spiralw.png"
-theme.layout_dwindle = "@AWESOME_THEMES_PATH@/default/layouts/dwindlew.png"
+theme.layout_fairh = "/usr/share/awesome/themes/default/layouts/fairhw.png"
+theme.layout_fairv = "/usr/share/awesome/themes/default/layouts/fairvw.png"
+theme.layout_floating = "/usr/share/awesome/themes/default/layouts/floatingw.png"
+theme.layout_magnifier = "/usr/share/awesome/themes/default/layouts/magnifierw.png"
+theme.layout_max = "/usr/share/awesome/themes/default/layouts/maxw.png"
+theme.layout_fullscreen = "/usr/share/awesome/themes/default/layouts/fullscreenw.png"
+theme.layout_tilebottom = "/usr/share/awesome/themes/default/layouts/tilebottomw.png"
+theme.layout_tileleft = "/usr/share/awesome/themes/default/layouts/tileleftw.png"
+theme.layout_tile = "/usr/share/awesome/themes/default/layouts/tilew.png"
+theme.layout_tiletop = "/usr/share/awesome/themes/default/layouts/tiletopw.png"
+theme.layout_spiral = "/usr/share/awesome/themes/default/layouts/spiralw.png"
+theme.layout_dwindle = "/usr/share/awesome/themes/default/layouts/dwindlew.png"
-theme.awesome_icon = "@AWESOME_ICON_PATH@/awesome16.png"
+theme.awesome_icon = "/usr/share/awesome/icons/awesome16.png"
+theme.opensuse_icon = "/usr/share/awesome/icons/opensusegeeko.png"
return theme
-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=80
Files awesome-3.4.5.orig//themes/default/titlebar/background.jpg and awesome-3.4.5/themes/default/titlebar/background.jpg differ
Files awesome-3.4.5.orig//themes/default/titlebar/background.png and awesome-3.4.5/themes/default/titlebar/background.png differ
Files awesome-3.4.5.orig//themes/default/titlebar/background_white.png and awesome-3.4.5/themes/default/titlebar/background_white.png differ
diff -uNr awesome-3.4.5.orig//themes/default/titlebar/README awesome-3.4.5/themes/default/titlebar/README
--- awesome-3.4.5.orig//themes/default/titlebar/README 1970-01-01 01:00:00.000000000 +0100
+++ awesome-3.4.5/themes/default/titlebar/README 2010-07-06 10:48:44.190390640 +0200
@@ -0,0 +1,3 @@
+Background images:
+ Mikael Eriksson <mikael_eriksson@miffe.org>
+ Licensed under CC-BY-SA-3.0
Files awesome-3.4.5.orig//themes/default/titlebar/submenu.png and awesome-3.4.5/themes/default/titlebar/submenu.png differ
diff -uNr awesome-3.4.5.orig//themes/default/titlebar/theme.lua awesome-3.4.5/themes/default/titlebar/theme.lua
--- awesome-3.4.5.orig//themes/default/titlebar/theme.lua 1970-01-01 01:00:00.000000000 +0100
+++ awesome-3.4.5/themes/default/titlebar/theme.lua 2010-07-06 10:48:44.188389975 +0200
@@ -0,0 +1,97 @@
+---------------------------
+-- Default awesome theme --
+---------------------------
+
+theme = {}
+
+theme.font = "sans 8"
+
+theme.bg_normal = "#222222"
+theme.bg_focus = "#62a541"
+theme.bg_urgent = "#ff0000"
+theme.bg_minimize = "#444444"
+
+theme.fg_normal = "#aaaaaa"
+theme.fg_focus = "#ffffff"
+theme.fg_urgent = "#ffffff"
+theme.fg_minimize = "#ffffff"
+
+theme.border_width = "1"
+theme.border_normal = "#000000"
+theme.border_focus = "#535d6c"
+theme.border_marked = "#91231c"
+
+-- There are other variable sets
+-- overriding the default one when
+-- defined, the sets are:
+-- [taglist|tasklist]_[bg|fg]_[focus|urgent]
+-- titlebar_[bg|fg]_[normal|focus]
+-- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
+-- mouse_finder_[color|timeout|animate_timeout|radius|factor]
+-- Example:
+--theme.taglist_bg_focus = "#ff0000"
+
+-- Display the taglist squares
+theme.taglist_squares_sel = "/usr/share/awesome/themes/default/taglist/squarefw.png"
+theme.taglist_squares_unsel = "/usr/share/awesome/themes/default/taglist/squarew.png"
+
+theme.tasklist_floating_icon = "/usr/share/awesome/themes/default/tasklist/floatingw.png"
+
+-- Variables set for theming the menu:
+-- menu_[bg|fg]_[normal|focus]
+-- menu_[border_color|border_width]
+theme.menu_submenu_icon = "/usr/share/awesome/themes/default/submenu.png"
+theme.menu_height = "15"
+theme.menu_width = "100"
+
+-- You can add as many variables as
+-- you wish and access them by using
+-- beautiful.variable in your rc.lua
+--theme.bg_widget = "#cc0000"
+
+-- Define the image to load
+theme.titlebar_close_button_normal = "/usr/share/awesome/themes/default/titlebar/close_normal.png"
+theme.titlebar_close_button_focus = "/usr/share/awesome/themes/default/titlebar/close_focus.png"
+
+theme.titlebar_ontop_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/ontop_normal_inactive.png"
+theme.titlebar_ontop_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/ontop_focus_inactive.png"
+theme.titlebar_ontop_button_normal_active = "/usr/share/awesome/themes/default/titlebar/ontop_normal_active.png"
+theme.titlebar_ontop_button_focus_active = "/usr/share/awesome/themes/default/titlebar/ontop_focus_active.png"
+
+theme.titlebar_sticky_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/sticky_normal_inactive.png"
+theme.titlebar_sticky_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/sticky_focus_inactive.png"
+theme.titlebar_sticky_button_normal_active = "/usr/share/awesome/themes/default/titlebar/sticky_normal_active.png"
+theme.titlebar_sticky_button_focus_active = "/usr/share/awesome/themes/default/titlebar/sticky_focus_active.png"
+
+theme.titlebar_floating_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/floating_normal_inactive.png"
+theme.titlebar_floating_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/floating_focus_inactive.png"
+theme.titlebar_floating_button_normal_active = "/usr/share/awesome/themes/default/titlebar/floating_normal_active.png"
+theme.titlebar_floating_button_focus_active = "/usr/share/awesome/themes/default/titlebar/floating_focus_active.png"
+
+theme.titlebar_maximized_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/maximized_normal_inactive.png"
+theme.titlebar_maximized_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/maximized_focus_inactive.png"
+theme.titlebar_maximized_button_normal_active = "/usr/share/awesome/themes/default/titlebar/maximized_normal_active.png"
+theme.titlebar_maximized_button_focus_active = "/usr/share/awesome/themes/default/titlebar/maximized_focus_active.png"
+
+-- You can use your own command to set your wallpaper
+theme.wallpaper_cmd = { "awsetbg -f /usr/share/awesome/themes/default/background.jpg" }
+
+-- You can use your own layout icons like this:
+theme.layout_fairh = "/usr/share/awesome/themes/default/layouts/fairhw.png"
+theme.layout_fairv = "/usr/share/awesome/themes/default/layouts/fairvw.png"
+theme.layout_floating = "/usr/share/awesome/themes/default/layouts/floatingw.png"
+theme.layout_magnifier = "/usr/share/awesome/themes/default/layouts/magnifierw.png"
+theme.layout_max = "/usr/share/awesome/themes/default/layouts/maxw.png"
+theme.layout_fullscreen = "/usr/share/awesome/themes/default/layouts/fullscreenw.png"
+theme.layout_tilebottom = "/usr/share/awesome/themes/default/layouts/tilebottomw.png"
+theme.layout_tileleft = "/usr/share/awesome/themes/default/layouts/tileleftw.png"
+theme.layout_tile = "/usr/share/awesome/themes/default/layouts/tilew.png"
+theme.layout_tiletop = "/usr/share/awesome/themes/default/layouts/tiletopw.png"
+theme.layout_spiral = "/usr/share/awesome/themes/default/layouts/spiralw.png"
+theme.layout_dwindle = "/usr/share/awesome/themes/default/layouts/dwindlew.png"
+
+theme.awesome_icon = "/usr/share/awesome/icons/awesome16.png"
+theme.opensuse_icon = "/usr/share/awesome/icons/opensusegeeko.png"
+
+return theme
+-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=80
diff -uNr awesome-3.4.5.orig//themes/default/titlebar/theme.lua.in awesome-3.4.5/themes/default/titlebar/theme.lua.in
--- awesome-3.4.5.orig//themes/default/titlebar/theme.lua.in 1970-01-01 01:00:00.000000000 +0100
+++ awesome-3.4.5/themes/default/titlebar/theme.lua.in 2010-07-06 10:48:44.190390640 +0200
@@ -0,0 +1,96 @@
+---------------------------
+-- Default awesome theme --
+---------------------------
+
+theme = {}
+
+theme.font = "sans 8"
+
+theme.bg_normal = "#222222"
+theme.bg_focus = "#535d6c"
+theme.bg_urgent = "#ff0000"
+theme.bg_minimize = "#444444"
+
+theme.fg_normal = "#aaaaaa"
+theme.fg_focus = "#ffffff"
+theme.fg_urgent = "#ffffff"
+theme.fg_minimize = "#ffffff"
+
+theme.border_width = "1"
+theme.border_normal = "#000000"
+theme.border_focus = "#535d6c"
+theme.border_marked = "#91231c"
+
+-- There are other variable sets
+-- overriding the default one when
+-- defined, the sets are:
+-- [taglist|tasklist]_[bg|fg]_[focus|urgent]
+-- titlebar_[bg|fg]_[normal|focus]
+-- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
+-- mouse_finder_[color|timeout|animate_timeout|radius|factor]
+-- Example:
+--theme.taglist_bg_focus = "#ff0000"
+
+-- Display the taglist squares
+theme.taglist_squares_sel = "@AWESOME_THEMES_PATH@/default/taglist/squarefw.png"
+theme.taglist_squares_unsel = "@AWESOME_THEMES_PATH@/default/taglist/squarew.png"
+
+theme.tasklist_floating_icon = "@AWESOME_THEMES_PATH@/default/tasklist/floatingw.png"
+
+-- Variables set for theming the menu:
+-- menu_[bg|fg]_[normal|focus]
+-- menu_[border_color|border_width]
+theme.menu_submenu_icon = "@AWESOME_THEMES_PATH@/default/submenu.png"
+theme.menu_height = "15"
+theme.menu_width = "100"
+
+-- You can add as many variables as
+-- you wish and access them by using
+-- beautiful.variable in your rc.lua
+--theme.bg_widget = "#cc0000"
+
+-- Define the image to load
+theme.titlebar_close_button_normal = "@AWESOME_THEMES_PATH@/default/titlebar/close_normal.png"
+theme.titlebar_close_button_focus = "@AWESOME_THEMES_PATH@/default/titlebar/close_focus.png"
+
+theme.titlebar_ontop_button_normal_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/ontop_normal_inactive.png"
+theme.titlebar_ontop_button_focus_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/ontop_focus_inactive.png"
+theme.titlebar_ontop_button_normal_active = "@AWESOME_THEMES_PATH@/default/titlebar/ontop_normal_active.png"
+theme.titlebar_ontop_button_focus_active = "@AWESOME_THEMES_PATH@/default/titlebar/ontop_focus_active.png"
+
+theme.titlebar_sticky_button_normal_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/sticky_normal_inactive.png"
+theme.titlebar_sticky_button_focus_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/sticky_focus_inactive.png"
+theme.titlebar_sticky_button_normal_active = "@AWESOME_THEMES_PATH@/default/titlebar/sticky_normal_active.png"
+theme.titlebar_sticky_button_focus_active = "@AWESOME_THEMES_PATH@/default/titlebar/sticky_focus_active.png"
+
+theme.titlebar_floating_button_normal_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/floating_normal_inactive.png"
+theme.titlebar_floating_button_focus_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/floating_focus_inactive.png"
+theme.titlebar_floating_button_normal_active = "@AWESOME_THEMES_PATH@/default/titlebar/floating_normal_active.png"
+theme.titlebar_floating_button_focus_active = "@AWESOME_THEMES_PATH@/default/titlebar/floating_focus_active.png"
+
+theme.titlebar_maximized_button_normal_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/maximized_normal_inactive.png"
+theme.titlebar_maximized_button_focus_inactive = "@AWESOME_THEMES_PATH@/default/titlebar/maximized_focus_inactive.png"
+theme.titlebar_maximized_button_normal_active = "@AWESOME_THEMES_PATH@/default/titlebar/maximized_normal_active.png"
+theme.titlebar_maximized_button_focus_active = "@AWESOME_THEMES_PATH@/default/titlebar/maximized_focus_active.png"
+
+-- You can use your own command to set your wallpaper
+theme.wallpaper_cmd = { "awsetbg @AWESOME_THEMES_PATH@/default/background.png" }
+
+-- You can use your own layout icons like this:
+theme.layout_fairh = "@AWESOME_THEMES_PATH@/default/layouts/fairhw.png"
+theme.layout_fairv = "@AWESOME_THEMES_PATH@/default/layouts/fairvw.png"
+theme.layout_floating = "@AWESOME_THEMES_PATH@/default/layouts/floatingw.png"
+theme.layout_magnifier = "@AWESOME_THEMES_PATH@/default/layouts/magnifierw.png"
+theme.layout_max = "@AWESOME_THEMES_PATH@/default/layouts/maxw.png"
+theme.layout_fullscreen = "@AWESOME_THEMES_PATH@/default/layouts/fullscreenw.png"
+theme.layout_tilebottom = "@AWESOME_THEMES_PATH@/default/layouts/tilebottomw.png"
+theme.layout_tileleft = "@AWESOME_THEMES_PATH@/default/layouts/tileleftw.png"
+theme.layout_tile = "@AWESOME_THEMES_PATH@/default/layouts/tilew.png"
+theme.layout_tiletop = "@AWESOME_THEMES_PATH@/default/layouts/tiletopw.png"
+theme.layout_spiral = "@AWESOME_THEMES_PATH@/default/layouts/spiralw.png"
+theme.layout_dwindle = "@AWESOME_THEMES_PATH@/default/layouts/dwindlew.png"
+
+theme.awesome_icon = "@AWESOME_ICON_PATH@/awesome16.png"
+
+return theme
+-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=80